EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI - FI - UPV Junio de 2002 Responda únicamente en el espacio adjunto a cada pregunta.
|
|
- Marcos Quintero Cáceres
- hace 6 años
- Vistas:
Transcripción
1 EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI - FI - UPV Junio de 2002 Responda únicamente en el espacio adjunto a cada pregunta. TIEMPO = 3 horas APELLIDOS: COMPRUEBE QUE EL EXAMEN CONSTA 8 PREGUNTAS (10 páginas) NO SE ADMITIRÁN EXÁMENES DESGRAPADOS Indique si pertenece a Escuela o Facultad NOMBRE: DNI: FIRMA: Pregunta 1 (0,75 puntos) Corrija o complete las siguientes afirmaciones: 1. Los principios fundamentales sobre los que se sustenta la Ingeniería de la Programación son principalmente la abstracción de procedimientos y datos, y la ocultación de información. 2. En el ciclo de vida con prototipado, el prototipo permite que el cliente vea funcionando exactamente lo que será su programa final. 3. Por producto software se entiende documentación de diseño, código fuente y manual de usuario. Solución: 1. falta el principio de modularidad. 2. el prototipo permite ver una versión inicial no completa del sistema 3. Producto software = sistema software + documentación para su instalación y uso. Pregunta 2 (0,75 puntos) Indique y justifique el tipo de acoplamiento presente entre los módulos de la figura. Procesar Vector Vector posición Elemento goto Fin_Búsqueda Buscar elemento Respuesta: La instrucción de salto no influye en el acoplamiento, presentan el que se deduce de los parámetros de la llamada, acoplamiento por estampado. 1/10
2 Pregunta 3 (1.5 puntos) Los siguientes diagramas presentan dos versiones de una parte aferente encargada de la lectura y validación de un alumno para su matriculación en un curso. Primeramente se comprueba que el alumno exista en la base de datos y que el alumno sea mayor de edad. A continuación se valida que el alumno no esté ya matriculado en ese curso, y se recuenta el número de alumnos matriculados en el curso. Discuta las ventajas y desventajas de una opción frente a la otra, y proponga otra opción más conveniente en el caso de que exista (no es necesario dibujar la solución). Las definiciones de los almacenes de datos son: Alumno = {@ + nombre + fecha nacimento + dirección} = {@ + nota} Opción A _no_matriculado Nº de alumnos Obtener alumno y nº de alumnos Nº de alumnos _no_matriculado Obtener no matrículado obtener nº alumnos matriculados Reg matrícula _valido matrícula Obtener válido _valido está_matriculado _existente Validar alumno no matrículado _existente es_mayor_de_edad Obtener existente Validar mayor de edad Reg matrícula fecha matrícula alumnos Leer fecha existe Validar existente Leer cadena alumnos 2/10
3 Opción B Nº de alumnos _no_matriculado _valido Obtener alumno y nº de alumnos _valido Nº de alumnos está_matriculado _existente Obtener válido Validr al. no matr. y obt nº al Reg matrícula _existente matrícula Obtener existente Validar mayor de edad es_mayor_de_edad fecha existe LR ER Leer cadena Validar existente LR Leer fecha alumnos ER leer Reg. Alumno escribir reg. alumno Reg. alumno Solución La opción A tiene la desventaja que contiene acceso repetido al almacen alumnos. La opción B resuelve el acceso repetido a alumno mediante un cluster. El acceso repetido a matrícula lo evita utilizando el módulo validar alumno no matriculado para devolver el nº de alumnos matriculados. Esto empeora la cohesión del módulo, por lo que dificulta la comprensión y reutilización del mismo. Por lo tanto una opción adecuada sería utilizar el cluster para el reg alumno (ver opción B), y separar en dos módulos la validación de alumno no matriculado y el recuento del nº de alumnos (ver opción A). 3/10
4 Pregunta 4 (1 punto) Determine y justifique la cohesión de aquellos módulos que no son de librería. Crees que se podría mejorar el diagrama? Justifique la respuesta y en caso afirmativo indique una alternativa. Cod_producto Cantidad_valida Obtener Cantidad_valida Cod_producto error cantidad ok Obtenercantidad Validar stock Imprimir error registro ok registro Leer_productos actualiza_productos Solución: Validar stock: secuencial Obtener cantidad valida: secuencial (o funcional) Mejora: Desplazar actualizar productos por encima de Obtener_cantidad_valida 4/10
5 Pregunta 5 (1 punto) Dado el siguiente DFD: a) Determine las transacciones de que consta y dibuje el diagrama de primer nivel en el que aparece un proceso por cada transacción. b) Dibuje el diagrama de contexto. P1 validar_datos Datos reserva válidos P2 Validar_ reserva Reserva válida Justificante reserva P4 Imprimir justificante Datos reserva P3 Registrar reserva D Vuelos Línea justificante Cliente D Vuelos D Reservas Cliente Código reserva P8 Actualizar reservas Administrador P5 Validar_ reserva_a_ cancelar Código válido P6 Cancelar_ reserva fecha + hora Justificante cancelación P7 Imprimir justificante cancel. Línea justificante Solución: Transacciones: T1: P1,P2,P3,p4 Datos reserva Línea justificante P1 Crear reserva T2: P5,P6,P7 Cliente Código reserva T3: P8 P2 Cancelar reserva Línea justificante D reservas Administrador fecha + hora P3 Actualizar reservas Diagrama de contexto P Datos reserva Sistema de reservas Administrador Cliente Código reserva fecha + hora Línea justificante 5/10
6 Problema 6 (2,25 puntos) Se dispone de la siguiente información relativa a un sistema de matriculación de vehículos que se ha obtenido tras la fase de análisis: el DFD de la transacción Asignar Nueva, el diccionario de datos y una breve descripción de los procesos. Derive el Diagrama de Estructura de la transacción Asignar Nueva a partir de la información proporcionada. Diagrama de Flujo de Datos de la transacción Asignar Nueva D1 PROPIETARIO S no existe PROPIETARIO PROPIETARIO P1 Obtener Nombre Propiet. Válido existente existente + nombre P3 Asignar P5 Generar Justific. Matriculación Justif. Matricula Datos Vehículo Válidos D3 VEHÍCULOS MATRICULADOS Fecha Datos Vehículo P2 Validar Vehículo Fecha P4 Calcular Marca no existente D2 MARCAS Diccionario de Datos: matrícula = número + serie /* ejemplo de matrícula: 1234 BST */ número = {dígitos} 4 serie = {letra} 3 dígito = [0-9] letra = [A-Z] series_válidas = {serie}* /* fichero que guarda ordenadas las series que pueden aparecer en una matrícula */ vehículo + nif_propietario + datos_vehículo + fecha_matriculación datos_vehículo = marca + modelo + potencia propietario + nombre + dirección + fecha_nacimiento propietarios = {propietario}* vehículos_matriculados = {vehículo}* marcas ={marca + descripción}* justificante_matriculación = matrícula + nif_propietario + nombre_propietario + fecha_matriculación 6/10
7 Descripción de procesos: Obtener Nombre Propietario Válido: lee el del PROPIETARIO del vehículo y comprueba si existe en el almacén de PROPIETARIOS. Si existe obtiene el nombre y si no indica que el no existe y no puede proceder a la matriculación del vehículo. Validar Vehículo: lee los datos del vehículo y comprueba que la marca introducida exista. Si no existe informa de ello al PROPIETARIO. Calcular : devuelve la nueva matrícula a asignar. Lee del almacén de vehículos matriculados para obtener la última matrícula asignada. Asignar : guarda el registro del vehículo matriculado. Generar Justificante Matriculación: proporciona al PROPIETARIO un justificante con la información que se indican en el Diccionario de datos. Solución: Asignar Nombre Válido Datos Vehículo nombre Obtener Vehículo Válido Datos Vehículo Calcular Válido Asignar Generar Justif. Matriculación n. error Vehículo Nuevo válido dato marca es válido Reg. Vehículo ok Fecha Fecha Justif. Matric. USUARIO Validar Vehículo Emitir Mensaje de Error VEHICULOS MATRICULADOS Escribir VEHICULOS MATRICULADOS Leer Fecha Escribir en PROPIETARIOS Obtener Propietario Válido nombre no existe n. error Reg. Marca MARCAS PROPIETARIO Obtener Nombre PROPIETARIO Emitir Mensaje de Error Propietario PROPIETARIOS 7/10
8 Problema 7 (1,75 punto) Factorice y modifique el módulo Calcular matrícula según la especificación de módulos que se acompaña. MÓDULO Obtener_serie_nueva; Entrada: última_serie: serie; Salida: serie_nueva: serie; error: entero; Descripción: Busca en el almacén de datos series_válidas la serie válida siguiente a última_serie (serie_nueva). error es 0 si devuelve la serie_nueva error es 1 si no quedan disponibles más series MÓDULO Leer_última_matrícula_asignada; Entrada: -- Salida: última_matrícula: matrícula Descripción: Busca en el almacén de datos vehículos_matriculados la última matricula asignada. MÓDULO Calcular_matrícula; Entrada: -- Salida: matrícula_nueva: matrícula; error: entero Descripción: INICIO última_matrícula = Leer_última_matrícula_asignada(); SI (última_matrícula.número == 9999 ) /* Fin de la serie */ ENTONCES { número = 0000 ; /* se inicializa el contador de números */ error = Obtener_serie_nueva(última_matrícula.serie, serie_nueva); SI error ==1 ENTONCES emitir_error( No quedan más series. No se pueden matricular más vehículos ) } SI NO número = incrementar(última_matrícula.número); /* se obtiene el siguiente número dentro de la misma serie*/ SI (error == 0) /* si no hay error devuelve la nueva matrícula */ ENTONCES { matrícula_nueva.número = número; matrícula_nueva.serie = serie_nueva; DEVUELVE matrícula_nueva y error; } SI NO DEVUELVE error; FIN NOTA: Los módulos incrementar y emitir_error son módulos del librería utilizados por el sistema. 8/10
9 CM fin_series Calcular n. error Última matrícula Número último serie fin_series Número serie nueva Número nuevo Leer Última Comprueba Último Núm. de Serie Obtener Serie Nueva Incrementar Emitir Mensaje de Error Reg. Vehículo Serie VEHICULOS MATRICULADO S SERIES VÁLIDAS 9/10
10 Pregunta 8 (1 punto) Construya los casos de prueba utilizando la técnica del camino básico para la siguiente función. typedef struct {int dia,mes} Fecha; int validar_no_caducada (Fecha t, Fecha h) /* Entrada: t, fecha de la tarjeta; h, fecha del día de hoy Salida: 1 si la fecha de la tarjeta es mayor o igual que hoy 0 en otro caso */ { if (t.mes<h.mes) return 0; else if (t.mes==h.mes && t.dia<h.dia) return 0; else return 1; } Solución: int validar_no_caducada (Fecha t; Fecha h) /* Entrada: t, fecha de la tarjeta; h, fecha del día de hoy Salida: 1 si la fecha de la tarjeta es mayor o igual que hoy 0 en otro caso */ 1 2 { if (t.mes<h.mes) return 0; } else if (t.mes==h.mes && t.dia<h.dia) return 0; 6 else return 1; R1 4 R2 R3 3 6 R4 6 C1: C2: C3: C4: C1: h=1/2, t=1/1. Devuelve 0; C2: h=2/1, t=1/1. Devuelve 0; C3: h=2/1, t=2/1. Devuelve 1; C4: h=1/1, t=1/2. Devuelve 1; 10/10
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 1: Punteros Objetivos Se hará hincapié en la aritmética de punteros
Más detallesTema 2. Diseño Modular.
Tema 2. Diseño Modular. E.U. Politécnica Curso 2004-2005 Departamento Lenguajes y Ciencias de la Computación. Universidad de Málaga José Luis Leiva Olivencia. Despacho: I-326D (Edificio E.U.P)/ 3.2.41
Más detallesEjercicios Tema 6. Funciones
Ejercicios Tema 6. Funciones 1. Programa que calcule el cuadrado de todos los números comprendidos entre dos dados. Usar una función a la que se le pasa como parámetro un valor y retorna su cuadrado. 2.
Más detallesPráctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros
Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros
Más detallesExamen de Ingeniería del Software / 3º de Informática de Gestión 7 de febrero de 2007
Apellidos: Nombre: Nota: El alumno da su autorización para publicar sus notas tanto en los tablones de la asignatura como en la Web. En caso contrario, recuadre la opción NO. SERÁ NECESARIO OBTENER AL
Más detallesColección de PROBLEMAS y CUESTIONES. Metodología y Tecnología de la Programación
Colección de PROBLEMAS y CUESTIONES Metodología y Tecnología de la Programación Cuestión 1. (Ing. Sw) Qué problemas del ciclo de vida clásico pretende solucionar el Ciclo de Vida con Prototipado? Cuestión
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesInicio. Cálculos previos GRASP. Resultados. Fin. Figura 5.1: Diagrama de flujo del algoritmo.
5. DISEÑO FUNCIONAL En este apartado vamos a detallar los diagramas funcionales que han constituido la base para la posterior implantación informática de la metaheurística. 5.1. Diseño funcional del algoritmo
Más detallesAlgoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira
Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en
Más detallesProgramación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7
Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos
Más detallesMedicUTN Manual de Usuario -------------------------------------------------------------------------------------------.
SISTEMA DE GESTION DE HISTORIAS CLINICAS MANUAL DE USUARIO MedicUTN, es una aplicación Web, diseñada para dos tipos de usuario: Enfermería Consulta Externa Cuya diferencia consiste en las actividades que
Más detalles2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA
Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección C ) Profesor: Jaime Soto Examen #1 - Fecha: 07-03-2012
Más detallesTEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Más detallesEscuela Politécnica Superior de Elche
EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ((SOLUCIÓN) (TEORÍA)jUJ jhshshs SEPTIEMBRE 2015 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: (a) En C++, una clase derivada puede acceder
Más detallesRepública Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería. Escuela de Computación.
Ejercicio 1.- El Instituto Nacional de Parques (INP) desea automatizar el control y manejo de los Zoológicos de los cuales se conoce su nombre, ubicación, horario y presupuesto disponible. Del zoológico
Más detallesMETODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS
!387" APÉNDICE A, APARTADO 1 METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS DOCUMENTACIÓN 1. La necesidad de los diagramas Los diagramas o representaciones gráficas representan una parte fundamental en el
Más detallesA l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información - 1º año -
Trabajo práctico Nº 7 (Resolución de problemas Estructura: pila y cola). Realiza el programa de cada situación problemática. 1- Cargar en una pila n letras del abecedario.(n debe ser menor a 30) 2- En
Más detallesEvaluación de los aprendizajes Elabora un cuadro comparativo con las principales características del lenguaje de programación Java.
NÚCLEO: Núcleo Sector Comercio y Servicios. SUBSECTOR: Informática y comunicación. Nombre del Módulo: Programación para Ambiente WEB total: 120 horas Objetivo General: Aplicar los conocimientos teóricos
Más detallesDIRECCIÓN VIDEOCLUB. Datos Bono. Datos. Pedido. Comprobante Factura 0. GESTIÓN VIDEOCLUB
Ejercicio 5 Diagramas de Flujo de datos DIAGRAMA DE CONTEXTO DIRECCIÓN VIDEOCLUB Proveedores Bono Informes 0. GESTIÓN VIDEOCLUB Compra Bono Envío Publicidad Descripción: Se configura el diagrama de contexto
Más detallesManual de usuario Portal de Proveedores
Manual de usuario Portal de Proveedores 1 de 19 propiedad industrial vigentes. Inicio de sesión Campo usuario: Nombre de usuario registrado en el sistema, puede estar compuesto por letras, números y los
Más detallesManual Pago de Impuestos TESOFE
Manual Pago de Impuestos TESOFE Índice Manual Pago de Impuestos TESOFE 1. Introducción... 2. Servicios... 3. Pago de Impuestos y Servicios... 4. Consulta e Impresión de Comprobantes... 3 4 5 9 Manual de
Más detallesUniversidad Autónoma del Estado de México 2016, Año del 60 Aniversario de la Universidad Autónoma del Estado de México
Universidad Autónoma del Estado de México 2016, Año del 60 Aniversario de la Universidad Autónoma del Estado de México Unidad Académica Profesional Tianguistenco Ingeniería de Software Estructura de Datos
Más detallesIMPORTACION DE DATOS DESDE FICHEROS EXCEL (artículos, clientes y proveedores)
IMPORTACION DE DATOS DESDE FICHEROS EXCEL (artículos, clientes y proveedores) SERVINET SISTEMAS Y COMUNICACIÓN S.L Traspaso datos ficheros Excel 1. Introducción... 2 2. Traspaso de Artículos... 3 3. Traspaso
Más detallesEjercicio 1 (2 puntos. Tiempo: 25 minutos)
Fecha de publicación de notas: jueves 18 de Julio. Fecha de revisión: viernes 19 de Julio a las 10:00h. Despacho C-209. Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Se desea desarrollar un programa en C
Más detallesMÓDULO 6 I.V.A. / I.G.I.C.
MÓDULO 6 I.V.A. / I.G.I.C. 6.1.- MANTENIMIENTO 6.2.- ACUMULADOS DE I.V.A. / I.G.I.C. 6.3.- LIQUIDACIONES 2014 Software del Sol S. A. Queda prohibida cualquier forma de reproducción, distribución, comunicación
Más detallesManual de Usuario de la Aplicación Web Gestión de Convenio y Becas - RELEXT 2015 UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA DIRECCIÓN DE TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIONES APLICACIÓN WEB DE RELACIONES EXTERNAS MANUAL DE USUARIO USUARIO: ADMINISTRADOR DE SISTEMAS ACCESO
Más detallesALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y
Más detallesFundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Más detallesInstructivo Configuración de Máquinas Fiscales
Instructivo Configuración de Máquinas Fiscales Estimado usuario le facilitamos este instructivo para guiarlo a través de la configuración de su máquina fiscal. Al momento que decida configurar su máquina
Más detallesTema 3: Ficheros en C++ Índice. Notas. Programación 2. Curso Notas
de : en C++ Programación 2, Curso 2016-2017 Índice de, 1 de de un fichero de (1/2) de un fichero de 2, de un fichero binario de un fichero binario 3 Control de errores de lectura/escritura Qué es un fichero
Más detallesTema 9. Algoritmos sobre listas. Programación Programación - Tema 9: Algoritmos sobre listas
Tema 9 Algoritmos sobre listas Programación 2015-2016 Programación - Tema 9: Algoritmos sobre listas 1 Tema 9. Algoritmos sobre listas Algoritmos sobre Arrays. Búsqueda. Inserción. Ordenación. Programación
Más detallesPráctica 2: Periodicidad
Práctica 2: Periodicidad Apellidos, nombre Apellidos, nombre Grupo Puesto Fecha El objetivo de esta práctica es explorar las utilidades de representación gráfica de MATLAB para observar las especiales
Más detalles4.2 Servicio de exploración de E/S
4.2 Servicio de exploración de E/S Acerca de esta sección En esta sección se presentan algunas funciones, características y opciones de configuración del servicio de exploración de E/S. Contenido de esta
Más detallesRelación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos
Más detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Más detallesPRUEBAS DE EVALUACIÓN EXTERNA DEL PROGRAMA BILINGÜE MANUAL DE LA FUNCIONALIDAD EN SICE PRIMARIA. CENTROS DE INFANTIL Y PRIMARIA (2º, 4º y 6º)
PRUEBAS DE EVALUACIÓN EXTERNA DEL PROGRAMA BILINGÜE MANUAL DE LA FUNCIONALIDAD EN SICE PRIMARIA CENTROS DE INFANTIL Y PRIMARIA (2º, 4º y 6º) CURSO 2014-2015 ÍNDICE MATRICULACIÓN EN LAS PRUEBAS EXTERNAS
Más detallesTema 3: Ficheros en C++
de : en C++ Programación 2, Curso 2013-2014 Índice de, 1 de de un fichero de (1/2) de un fichero de 2, de un fichero binario de un fichero binario 3 Control de errores de lectura/escritura Qué es un fichero
Más detallesTema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
Más detallesVariables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Más detallesEjercicios sobre recursividad
Ejercicios sobre recursividad 11 de febrero de 2003 1. Implementa una función recursiva que devuelva la suma de los dígitos de un número natural, que se le pasa por parámetro. 2. Implementa una función
Más detallesEstructuras de Datos y de la Información Ingeniería Técnica en Informática de Gestión. Curso 2007/2008 Ejercicios del Tema 2
Estructuras de Datos y de la Información Ingeniería Técnica en Informática de Gestión. Curso 2007/2008 Ejercicios del Tema 2 Diseño de algoritmos recursivos 1. Dado un vector de enteros de longitud N,
Más detallesSe guardan en archivos con extencion c y los cabezales con extension h
Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767
Más detallesDiferentes Perspectivas de un Ordenador
Arquitectura de Ordenadores Programación en ensamblador Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Diferentes Perspectivas de un Ordenador INT-1
Más detallesDIAGRAMAS DE FLUJO ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO
DIAGRAMAS DE LUJO Un Diagrama de lujo es la representación gráfica de los pasos a seguir para lograr un objetivo, que habitualmente es la solución de un problema. Por Logical se entiende, en algunos libros,
Más detallesPROGRAMA DIGITAL JUNIOR
PROGRAMA DIGITAL JUNIOR Prácticas de Visual Basic - Nivel Fundamentos TABLA DE CONTENIDOS FORMULARIOS... 2 CONTROLES... 3 OPCIONES COMUNES... 4 TIPOS DE DATOS... 6 ESTRUCTURAS DE PROGRAMACIÓN... 7 TRATAMIENTO
Más detallesUniversidad Autónoma del Estado de México Facultad de Medicina
Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesTest : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A.
SISTEMAS INFORMÁTICOS I Junio 2003 INGENIERÍA EN INFORMÁTICA - Código Carrera 55 - Código Asignatura 077 Tipo de Examen: A NO SE PERMITE EL USO DE NINGÚN MATERIAL Tiempo: 2 horas Apellidos: Nombre: DNI:
Más detallesTexto estructurado (ST)
17 Texto estructurado (ST) El texto estructurado se compone de una serie de instrucciones que se pueden ejecutar, como sucede con los lenguajes superiores, de forma condicionada ("IF..THEN..ELSE") o en
Más detallesGENERALIDADES DEL LENGUAJE C
GENERALIDADES DEL LENGUAJE C La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto
Más detallesGuía de signatario de DocuSign para SAP
Guía de signatario de DocuSign para SAP Contenido 1. Guía de signatario de DocuSign para SAP... 2 2. Recepción de una notificación por correo electrónico... 2 3. Firma del documento... 3 4. Otras opciones...
Más detallesEjercicios del Tema 3. Fundamentos de la programación en ensamblador
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Escriba un programa en ensamblador del MIPS 32 para calcular la suma de los 100 primeros números naturales. El programa
Más detallesUNIVERSIDAD TÉCNICA DE AMBATO MANUAL DE USUARIO SISTEMA DE MANEJO DE INFORMACIÓN DOCUMENTAL BIBLIOTECARIA ABCD
UNIVERSIDAD TÉCNICA DE AMBATO MANUAL DE USUARIO SISTEMA DE MANEJO DE INFORMACIÓN DOCUMENTAL BIBLIOTECARIA ABCD Para ejecutar el sistema de Información Documental Bibliotecaria de la Universidad Técnica
Más detallesUNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS SEMINARIO DE SOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN PROYECTO
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS SEMINARIO DE SOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN PROYECTO NUCLEO DE DIAGNOSTICO INTEGRAL NDI En la ciudad de Guadalajara,
Más detallesEscuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática
Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo
Más detallesGUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.
1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones
Más detalles12 símbolos (13 si se incluye el espacio en blanco)
Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección L y P ) Profesor: Jaime Soto Examen #1 - Fecha: 09-03-2012
Más detallesTema II: Metodología para la construcción de programas. Profesora: Nelly García Mora
Tema II: Metodología para la construcción de programas Profesora: Nelly García Mora 1. Metodologías de Programación Metodología de programación: es un conjunto o sistema de métodos, principios y reglas,
Más detallesManejo del módulo de Empresas Procedimientos:
Manejo del módulo de Empresas Procedimientos: Primer Ingreso al Sistema Segundo ingreso al Sistema Actualizar los datos de la Empresa Digitar Ciudadanos Consultar ciudadanos Corregir o modificar ciudadanos
Más detallesCursor Asignación Ciclo Mientras Ciclo Para Decisión Lectura Salida Llamada
Contenido CONTENIDO DE ILUSTRACIONES...2 PROGRAMA DFD...3 1. Cursor...4 2. Asignación...4 3. Ciclo Mientras...4 4. Ciclo Para...4 5. Decisión...5 6. Lectura...5 7. Salida:...5 8. Llamada...5 EJERCICIOS
Más detallesDepartamento de Informática Universidad Técnica Federico Santa María. Tema 1: Algoritmos
Departamento de Informática Universidad Técnica Federico Santa María Tema 1: Algoritmos Programación de Computadores (IWI-131) Profesor: Teddy Alfaro O. Que es un Computador? Un computador es una maquina
Más detallesCONFIGURACIÓN DEL DISPOSITIVO
CONFIGURACIÓN DEL DISPOSITIVO Para la configuración del DISPOSITIVO se tendrá que usar el teclado de funciones, de acuerdo a las instrucciones que se visualizan en la pantalla del mismo 1º- CONFIGURACIÓN
Más detallesGUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan
Página 1 de 5 GUIA DE EJERCICIOS N 1 LENGUAJE C# Realizar para cada ejercicio un programa tipo consola en lenguaje C# que satisfaga con los requerimientos propuestos: PARTE I. EJERCICIOS BASICOS 1. Programa
Más detallesESTRUCTURA DECISIÓN LÓGICA
2012 UNAN LEON DPTO. DE COMPUTACION FACULTAD CIENCIA Y TECNOLOGIA UNIDAD IV: ESTRUCTURA DECISIÓN LÓGICA Lógica de Programación M.Sc. Ana María Salgado G. Representación Si Entonces secuencia1
Más detallesManual de Uso. Versión 2.0 Editor de Declaración Jurada Resumen Anual de IVA de Compras y Ventas.
Manual de Uso. Versión 2.0 Editor de Declaración Jurada Resumen Anual de IVA de Compras y Ventas. 1.- Inicio de la aplicación: Haga doble clic en el icono DJ-3323-2004 que se instaló en el escritorio de
Más detallesProgramación Orientada a Objetos Profr. Pedro Pablo Mayorga
Actividad 3 Historia de los paradigmas de programación Unidad 1 Paradigma de programación Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No
Más detallesPaso de Parámetros a una Función
Paso de Parámetros a una Función Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad
Más detallesVectores y matrices. Fundamentos de Programación Fundamentos de Programación I
Vectores y matrices Fundamentos de Programación Fundamentos de Programación I 1 Ejemplo de utilización n de vectores: gráfico de producción En una compañía nos han encargado escribir un programita que
Más detallesTema 6: Memoria dinámica
: Programación 2 Curso 2013-2014 Índice 1 2 3 El tamaño es fijo y se conoce al implementar el programa Declaración de variables int i=0; char c; float vf[3]={1.0, 2.0, 3.0}; i c vf[0] vf[1] vf[2] 0 1.0
Más detallesFUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan
FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan 1. Escriba un programa que cambie cualquier suma de dinero hasta de 99 ctvs usando las monedas de denominación de 1 ctvs, 5 ctvs,
Más detallesEscribir programas a partir de un diagrama de flujo
Escribir programas a partir de un diagrama de flujo por Iván Cruz En esta lectura se revisará una estrategia específica para lograr implementar un programa computacional a partir de un diagrama de flujo,
Más detallesDesde aquí se puede. Las opciones que se permiten en el servicio electrónico son:
Nuestra más cordial bienvenida al servicio electrónico de Solicitud de acceso al programa de préstamo y reutilización de libros de texto / Solicitud de ayudas para la adquisición de libros de texto y material
Más detallesimport math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas
UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA PROGRAMACIÓN BAJO PLATAFORMAS ABIERTAS IE-0117 I CICLO 2012 LABORATORIO 8 FUNCIONES Y RECURSIÓN DICCIONARIOS CHRISTIAN CHAVES
Más detallesMATRÍCULA ON-LINE V1.3 Manual V 1.0
MANUAL DE USUARIO MATRÍCULA ON-LINE V1.3 Manual V 1.0 LIMA, FEBRERO DE 2010 Matricula On-line 1 MANUAL DE USUARIO DE LA MATRÍCULA ON-LINE Es una guía para el alumno usuario de este servicio, donde se indican
Más detallesTema 10: Tipos de datos definidos por el usuario
Tema 10: Tipos de datos definidos por el usuario Indice 1. Introducción 2. Registros 2.1. Elementos de un registro 2.2 Arrays de registros 2.3. Registros con arrays 2.4. Registros con registros 2.5. Paso
Más detallesSISTEMA DE VENTAS Y PRÉSTAMOS DE LA CINEMATECA BOLIVIANA PAWI. DESARROLLO DE L PROTOTIPO Primera Fase
SISTEMA DE VENTAS Y PRÉSTAMOS DE LA CINEMATECA BOLIVIANA PAWI DESARROLLO DE L PROTOTIPO Primera Fase Integrantes: Aruquipa Mamani Rolando Willy Layme Ordoñez Roxana Paola Módulos Venta de Material y Facturación
Más detallesEstructuras de Repetición (Repita para)
Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar
Más detallesMANUAL DE USUARIO PORTAL WEB - LIRQUEN ONLINE DEPÓSITO LIRQUEN
MANUAL DE USUARIO PORTAL WEB - LIRQUEN ONLINE DEPÓSITO LIRQUEN Noviembre 2014 Versión 3.0 Recinto Muelle S/N Lirquén Teléfono 2406112 lirquen@puertolirquen.cl 1. ACCESO AL SISTEMA La forma de acceder al
Más detallesIntroducción al Análisis Estructurado
Contenidos: Tema 2: Introducción. Diagrama de Flujo de Datos. Elementos en un DFD. Explosión de un Proceso. Niveles de DFDs. Objetivos El alumno conocerá el Análisis Estructurado como técnica para llevar
Más detallesManual de Instrucciones Definición de Componentes y Registro de Notas Parciales
Oficina Central de Informática y Telecomunicaciones Departamento de Programación y Desarrollo de Sistemas Manual de Instrucciones Definición de Componentes y Registro de Notas Parciales Versión 1.0 ÍNDICE
Más detallesExamen Fundamentos de Programación 15 de enero de 2016 Curso 2015/16
Problema 1: [1 punto] Examen Fundamentos de Programación 15 de enero de 2016 Curso 2015/16 Duración: 2,45 horas 10 PUNTOS Publicación de notas 26 de enero Revisión de examen 1 de febrero En el horario
Más detallesLENGUAJE. Tema 1 - Introducción
LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del
Más detallesPantalla de consultas
Ingreso al Portal Puede acceder al portal desde la página Web www.red.com.gt en el icono que dice Centro de Atención Virtual RED. Luego se desplegará la página de inicio del portal en donde tendrá que
Más detallesUniversidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 PROYECTO DE ESTRUCTURA REPETITIVA FOR A continuación resolveremos el siguiente proyecto.
Más detalles24.- Diagrama de Dependencia de Procesos Actuales
24.- Diagrama de Dependencia de Procesos Actuales Inicio Actividad Rev isar lotes por programa de Viv ienda Rev isar datos de Terreno SI Rev isar datos del cliente Buscar datos del cliente Se efectuo deposito
Más detallesEJEMPLOS Y EJERCICIOS
EJEMPLOS Y EJERCICIOS Realice los ejercicios tal y como aparecen en el documento con las respectivas pruebas que dice el enunciado, debe pasarlo a un programa como VISIO que realiza diagramas de flujo
Más detallesUniversidad de Cantabria. Facultad de Ciencias Ingeniería en Informática. Ingeniería del Software II
Universidad de Cantabria. Facultad de Ciencias Ingeniería en Informática. Ingeniería del Software II Ejercicios del Tema 1: Construcción y Pruebas del Software Ejercicio 1 Se desean realizar pruebas de
Más detallesPROCESOS DE TECNOLOGÍA DE INFORMACIÓN. Manual de Usuario Sistema de Liquidaciones de Impuestos Aduaneros / Módulo Reconocimiento Nivel Operativo
PROCESOS DE TECNOLOGÍA DE INFORMACIÓN Manual de Usuario Aduanas Nº 60.40.50.003 / Agosto2010 TABLA DE CONTENIDOS Introducción... 3 Generalidades... 4 Ingreso Al Módulo Reconocimiento... 5 Reconocimiento
Más detallesInicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa
PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial
Más detallesManual de Usuario Caso de uso 09.02.01 Gestión de Autorizaciones Genéricas de Transporte Terrestre de Contenedores
Manual de Usuario Caso de uso 09.02.01 Gestión de Autorizaciones Genéricas de Transporte Terrestre de Contenedores Fecha creación 21-10-11 Redactado por Equipo Trabajo DELAWARE Versión 1.0 Revisado por
Más detallesTema II: Metodología para la construcción de programas
Tema II: Metodología para la construcción de programas Semestre: A-2012 Profesora: Nelly García Mora Agenda 1. Definición 2. Análisis E P S 3. Construcción de Algoritmos 4. Diagramas de Flujo 5. Codificación
Más detallesSeleccione en el escritorio el programa Sucosoft S40 y darle doble click.
Programación y manejo de Sucosoft S40: Cómo Programar? Seleccione en el escritorio el programa Sucosoft S40 y darle doble click. Aparece una ventana denominada administrador Sucosoft en la cual se encuentra
Más detallesRECOMENDACIONES PARA LA CUMPLIMENTACIÓN DE LA APLICACIÓN INFORMÁTICA DE F. C. T.
RECOMENDACIONES PARA LA CUMPLIMENTACIÓN DE LA APLICACIÓN INFORMÁTICA DE F. C. T. Consideraciones Generales: - La utilización de la Aplicación Informática no exime de la firma y tramitación del Convenio
Más detallesEXAMEN DE ADMISIÓN 2012 I. Procedimiento para la Inscripción
EXAMEN DE ADMISIÓN 2012 I Procedimiento para la Inscripción Diciembre de 2011 5 PASOS PARA POSTULAR AL SENATI Página 1 INTRODUCCIÓN La Inscripción para el examen de admisión del SENATI se realiza vía
Más detallesPROBLEMAS DEL TEMA 7: Subprogramas y Modularidad
PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad EJERCICIOS RESUELTOS 1. Escribe una función que calcule el factorial de un número, dado como parámetro. A continuación realiza un programa que lea por teclado
Más detallesSIBO Sistema de Información de Boletería Especificación de Requerimientos. Versión 1.0
SIBO Sistema de Información de Boletería Especificación de Requerimientos Versión 1.0 Historial de Revisión Fecha Versión Descripción Autor 14/09/2009 1.0 Documento que contiene los principales requerimientos
Más detallesExtensión K2B proyectos para Smart Devices
Extensión K2B proyectos para Smart Devices Modelo de Casos de Uso Versión 1.2 27/08/2012 Historia de revisiones Fecha Versión Autor 25/08/2012 1.0 Creación del Documento 25/08/2012 1.1 Ajustes a los casos
Más detallesTUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Más detallesFUNCIONAMIENTO DE CALIFICACIÓN WEB DE ACTAS DE TRABAJO FIN DE ESTUDIOS
FUNCIONAMIENTO DE CALIFICACIÓN WEB DE ACTAS DE TRABAJO FIN DE ESTUDIOS 1.- ACCESO A LA APLICACIÓN 1.1. CÓMO Y QUIÉN ACCEDE A LA APLICACIÓN Podrá accederse a la calificación de actas de Trabajo Fin de Estudios
Más detalles