EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV JUNIO DE 1999 Solución
|
|
- María Cristina de la Fuente Peña
- hace 5 años
- Vistas:
Transcripción
1 EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV JUNIO DE 1999 Solución 1. (0.5) Siguiendo el ciclo de vida clásico real especifique qué documentación genera cada fase como entrada para la siguiente cuando se sigue el enfoque Estructurado. Resumen: Análisis(DFD, DD, Especif. Procesos), Diseño (DE, Especif. Módulos), Codificación(Código Fuente), Pruebas e Integración (Casos de Prueba). Consultar tema de Análisis de clase de teoría. 2. (0.5) De entre las siguientes ramas aferentes indique cuál es la más adecuada y justifique la respuesta brevemente: AF AF Válida Existente nº Es Alfanumérica Validar Alfanumérica Existente Existe nº Comprobar Existe Registro de Archivo de CIUDADES Existente Existente Es Alfanumérica Validar Alfanumérica Válida nº Comprobar Existe de Archivo de CIUDADES Registro Es más adecuada la de la izquierda pues se edita por niveles con las ventajas de reusabilidad, más fácil de mantener y de probar. 3. (1) Dado el proceso Retenciones se deriva el módulo correspondiente (ver figura). A partir de la explosión de dicho proceso factorice el módulo dado considenando el diccionario de datos anexo. P9 Retenciones Sueldo Retenciones
2 D1 DATOS NÓMINAS P9.1 Datos Nómina Horas Trabajadas P9.2 Sueldo Sueldo Sueldo D2 CATEGORÍAS LABORALES P9.3 Retención Diccionario de datos: DATOS NÓMINAS = {@NIF Empleado + Horas Trabajadas + + } CATEGORÍAS LABORALES = {@ + Sueldo Base + Tipo } Descripción de procesos: Datos Nómina: A partir del NIF accede al almacén de DATOS NÓMINAS para leer los datos del empleados, es decir, Horas trabajadas, y cotización a la. Sueldo : A partir de la del empleado busca en el almacén de CATEGORÍAS LABORALES el Sueldo Base por hora y calcula el Sueldo (Sueldo Base * Horas Trabajadas) Retención : A partir de la del empleado busca en el almacén de CATEGORÍAS LABORALES el Tipo de retención y calcula el total retenido o (Sueldo *Tipo ) Retenciones Horas Datos Nómina Sueldo Retención Reg. Datos Nómina Reg.Cat.Lab. LEER de DATOS NÓMINAS LEER de CATEGORÍAS LABORALES
3 4. (0.5) Responda qué tipos de acoplamiento presenta la figura y justifíquelo brevemente. Datos Validos Fin Datos Válidos Necesito otro dato Datos Fin Datos goto Lectura Entre obtener datos válidos y leer datos existe acoplamiento por contenido por saltar al código interior a Datos Válidos. Entre cualquier módulo que llame a Datos Válidos y éste existirá acoplamiento por control con flag descriptivo. 5. (0.5) Explique por qué el acoplamiento se hace peor cuando la cohesión disminuye. Al disminuir la cohesión las distintas actividades que forman el módulo están menos relacionadas entre sí, es decir, apenas se pasan información entre ellas lo que significa que cada actividad debe recoger del interfaz la información que necesite (tanto de datos como de control). Otro enfoque posible es el que se describe en la introducción del tema de cohesión. 6. (0.5) A partir de las siguientes operaciones sobre el fichero de pacientes de un hospital, dibuje el cluster o cúmulo de información que considere más oportuno. Las operaciones son: - A partir de número de la seguridad social (NSS) leer el completo. - Comprobar si el paciente lo es por primera vez. - Ver el número de veces que un paciente ha asistido a consultas. Nota: considere que NSS es el clave para acceder al de pacientes en el cual está toda la información necesaria. Utilice cualquiera de las notaciones para cluster vistas en la asignatura. a b d nss existe nss reg paciente veces es nuevo nss paciente nss reg paciente nro. veces consulta ver si paciente es nuevo lista de s de pacientes reg. pacientes
4 7. (0.5) Dada una transacción de un DFD al que se va a aplicar el análisis de transacciones y considerando que dato1, dato2 y dato3 son el final de la rama aferente y que dato6, dato7 son el principio de la eferente, dibuje el diagrama de estructura que puede deducir de esta información considerando que decide alquilar un jefe. Aferente dato3 dato1 dato2 dato3 dato1 dato2 Raiz dato7 dato6 dato7 dato6 Eferente Transform. 8. (0.5) Comente la dificultad añadida que existe en la bifurcación de las ramas de entrada de un DFD a la hora de generar el diagrama de estructura. Utilice un ejemplo para clarificarlo. Explicación en página 185 del libro. 9. (0.5) Qué cohesión tiene el módulo Datos Cliente de la figura?. Razone la respuesta considerando que la información necesaria debe obtenerse tanto desde el fichero de clientes como desde el de morosos. dni Reg1 Reg2 Reg1 datos cliente Reg2 dni clientes morosos Comunicacional pues se puede invertir el orden y se comparte el interfaz (dni). 10. (0.75) A partir de la siguiente porción de un DFD 0 construir el diagrama de estructura asociado. Socios Datos_barco Gestionar Diccionario de datos: barco + eslora + manga + dni_propietario + fecha_llegada Descripción de procesos: Gestionar : Realiza el mantenimiento del fichero de en el club: alta, modificaciones o baja de.
5 Gestionar opcion opcion datos Barco Altas Escribir Modificac iones Barco datos matricula Barco Baj Baj matricul Bajas matricula borrar 11. (0.5) Se plantea el problema de construir un que contiene 10 s etiquetados con un número de (del 1 al 10). Los s se leen de forma aleatoria. A continuación se presentan dos aproximaciones para resolver esta cuestión. En la segunda de ellas se ha factorizado la tarea de construcción del. Qué desventajas plantea esta aproximación sobre la primera?. Justifica la respuesta Registro Registro # # # # completo Rechazar Campo duplicado Construir # Rechazar Campo duplicado Lo importante es la existencia de MEMO RIA PREVIA en el módulo Contruir. por lo motivos que se exponen en teoría.
6 12. (1) Construir el diagrama de flujo de la siguiente función y proporcionar un conjunto de casos de prueba. int validar_hora( hora h) {int = 0; (1) (2) (3) if ((h.hora < 0) (h.hora > 23)) = 1; (4) (5) (6) else if ((h.minutos < 0) (h.minutos > 59)) = 1; (7) return ();} (8) 1 T 2 F 4 T 3 F 4 T 5 F 7 7 T F casos de prueba: 1. h.hora = -1, h.minutos = 25 (h.hora < 0) 2. h.hora = 24, h.minutos = 25 (h.hora >23) 3. h.hora = 0, h.minutos =-1 (h.minutos < 0 and h.hora>=0 and h.hora <=23) 4. h.hora = 0, h.minutos = 60 (h.minutos >59 and h.hora>=0 and h.hora <=23) 5. h.hora = 0, h.minutos = 25 8
7 13. (0.75) Dibuje la rama aferente de un Diagrama de Estructu ra que pida al usuario su NIF y realice las validaciones siguientes: Comprobar que el formato del dato introducido es correcto (8 dígitos y una letra), Comprobar que la letra del NIF es la correcta y Verificar que el usuario está registrado en el almacén de datos de USUARIOS. Si el NIF introducido no es válido (por cualquiera de los tres motivos anteriores) el sistema debe informar de ello al usuario. AF NIF Existente nº NIF Existente NIF existe nº NIF con Letra Válida NIF Con Letra Válida NIF Con Letra Válida Validar Existe NIF Reg. Usuarios NIFválido NIF Válido NIFválido Validar es Letra NIF correcta Letra es válida NIF Válido de Almacén de USUARIOS NIF nº NIF Formato es válido NIF Validar Formato NIF NIF_E de USUARIO
8 14. (2 puntos) En el DE de la figura los parámetros tienen los siguientes tipos de datos: cadena, cadena_válida: string[20] fin_entrada, ok: boolean nro_: entero OCV cadena-valida fin_entrada Válida cadena fin_entrada cadena ok nro_ Validar Mostrar Mensaje Implemente una función escrita en C para el módulo Válida e incluya los prototipos del resto de módulos. Considere que todas las funciones son de tipo void. Además, el pseudocódigo del módulo Válida es el siguiente: REPETIR (cadena, fin_entrada) SI fin_entrada = falso Validar (cadena, ok) SI ok = falso ENTONCES Mostrar Mensaje (10) FIN SI FIN SI HASTA fin_entrada = verdadero O ok = verdadero cadena_valida = cadena SOLUCIÓN void Valida(char *cadena_valida, int *fin_entrada) { char cadena[20]; int ok; do { _(cadena, fin_entrada); if (!(*fin_entrada)) { Validar_(cadena, &ok); if (!ok) Mostrar_Mensaje_(10); } } while (!(*fin_entrada) &&!ok); strcpy(cadena_valida, cadena); } void _(char *, int *); void Validar_(char *, int *); void Mostrar_mensaje(int);
EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV Septiembre DE 1999
EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV Septiembre DE 1999 1. (1) Partiendo de la especificación interfaz-función de los siguientes módulos LeerDatosNIF = PROCEDIMIENTO() DEVUELVE
Más detallesEXAMEN 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.
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
Más detallesDiccionario de Datos
SOLUCIÓN EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-UPV ENERO de 2001 Pregunta 1: Dado el Diagrama de Estructura de la Figura 1 y las siguientes definiciones de datos: Diccionario de Datos
Más detallesSolución: (0,25 por cada pregunta)
XAMN D MTODOLOGÍA Y TCNOLOGÍA D LA PROGRAMACIÓN UI - UPV nero de 2003 Responda únicamente en el espacio adjunto a cada pregunta. TIMPO = 3 horas APLLIDOS: COMPRUB QU L XAMN CONSTA D 8 PRGUNTAS (11 páginas)
Más detallesMetodologías de Desarrollo de Software I Cursada Año Modelado en el Paradigma Estructurado
Metodologías de Desarrollo de Software I Cursada Año 2007 Modelado en el Paradigma Estructurado Trabajo Práctico Nro. 6 Criterios para Evaluar y Mejorar la Calidad de un Diseño Modular: Acoplamiento, Cohesión
Más detallesTEMA 13: ANÁLISIS Y ESTRATEGIAS DE DISEÑO
Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 13: ANÁLISIS Y ESTRATEGIAS DE DISEÑO Prof. José Vicente Álvarez Bravo EL ANÁLISIS ESTRUCTURADO El Análisis Estructurado es una
Más detallesExamen escrito de Programación I
Examen escrito de Programación I Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 12 de septiembre de 2011 Disponer sobre la mesa en lugar visible un documento
Más detallesEJEMPLO DE CÁTEDRA. Modelo de Desarrollo Estructurado. Análisis Estructurado. A. Modelo Ambiental
EJEMPLO DE CÁTEDRA Enunciado Un Servicio de Correo electrónico (e-mail) desea incorporar nuevas funcionalidades a las opciones que actualmente brinda: Crear un nuevo para ser compartido entre varios usuarios:
Más detalles1000+(4/100)*1000 =1000 * (1+4/100) =1000 * 1.04 = Al finalizar el segundo año, el 4% se aplica sobre los 1040, y obtenemos:
Nombre: Apellidos: Grupo: Nº. Matrícula Ejercicio 1 (2,5 puntos 30 minutos) Al ingresar capital en un banco, pongamos 1000, éste nos ofrece un porcentaje anual de interés, por ejemplo el 4%. Al cabo de
Más detallesCoordinador. transformaciones. Diagrama de estructura: árbol de módulos. Estrategia descendente Modular. Morfología centrada en transformaciones
Diseño estructurado Modelo de Desarrollo Estructurado A Modelo de Implantación del sistema A.1 Modelo de procesador Asigna el modelo esencial entre los distintos procesadores asignados al sistema A.2 Modelo
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 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 1: Punteros Objetivos Se hará hincapié en la aritmética de punteros
Más detallesAndrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com
Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -. Introducción. Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.- El presente documento busca ser una referencia para
Más detallesProgramación Estructurada
Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesPráctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase
Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase 1. Ejecute el siguiente programa y diga que hace la función calcula: #include
Más detalles1. (1 punto) Dado el siguiente fragmento en Java:
PROGRAMACIÓN I 9-septiembre-2004 1. (1 punto) Dado el siguiente fragmento en Java: class Pares public static void main (String [] argumentos) String numero = argumentos[0]; Completar el programa con las
Más detalles2.8 Ejercicios Prácticos
2.8 Ejercicios Prácticos 2.8.1 Ejercicio 1 Sean los hijos de la transacción 2, aplicando las técnicas del diseño estructurado, derivar un diagrama de estructura. Se supone que los datos de todos los alumnos
Más detallesRELACION ENTRE LAS ACTIVIDADES DE DISEÑO ERS
8.010 RELACION ENTRE LAS ACTIVIDADES DE DISEÑO Diseño de alto nivel (arquitectónico) Diseño de bajo nivel (detallado) Enfoque de datos E-R Modelo lógico de datos Modelo físico de datos Esquema de BD y
Más detallesIntroducción al Diseño de Sistemas de Información. Unidad Nº III: Diagramas Estructurados
Introducción al Diseño de Sistemas de Información Unidad Nº III: Diagramas Estructurados Facultad Regional Santa Fe Universidad Tecnológica Nacional Diagramas Estructurados Los Diagramas Estructurados
Más detallesProgramación 1. Tema V Clase de problemas. Desarrollo de un módulo de biblioteca C++ para trabajar con conjuntos de letras
Programación 1 Tema V Clase de problemas Desarrollo de un módulo de biblioteca C++ para trabajar con conjuntos de letras 1 1. Representación del tipo Conjunto DebedefinirselarepresentacióndelosdatosdetipoConjunto
Más detallesa. Cuántas veces se ejecuta la instrucción System.out.println? b. Cuál es el diagrama de flujo correspondiente a este fragmento?
PROGRAMACIÓN I 6-febrero-2004 1. (2 puntos) Da el siguiente fragmento de programa: for (int i = 1; i
Más detalles1. Los objetos conocidos, es decir, aquellos objetos de los cuales poseemos información total o parcial útil en la búsqueda de los objetos desconocido
3. METODOLOGÍA DE SOLUCIÓN DE PROBLEMAS CON EL COMPUTADOR El desarrollo de un programa que resuelva un problema dado es una tarea compleja, ya que es necesario tener en cuenta de manera simultánea muchos
Más detallesA) PREORDEN B) INORDEN C) POSTORDEN D) NIVELES
Capitulo 5. Arboles 1. Al recorrer el siguiente árbol en se visitan más nodos para llegar al número 38. Justifique su respuesta mostrando cada uno de los recorridos. Tipo de Recorrido Recorrido A) PREORDEN
Más detallesExamen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 12 de septiembre de 2013 Disponer sobre la mesa en lugar visible un documento
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesComputación I. Unidad III. Sistemas de Información. Ing Angela Galea
. Sistemas de Información Ing Angela Galea Introducción Ing Angela Galea 2 Introducción Sistema: conjunto de elementos interrelacionados que persiguen un fin común. Información: datos procesados, o con
Más detallesEstructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
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 2016-2017 1º Grado en Informática Práctica 3: Recursividad, Ficheros y Argumentos en Línea de órdenes Objetivos
Más detallesabril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
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 2016-2017. 1º Grado en Informática Práctica 1: Punteros Objetivos Se hará hincapié en la aritmética de punteros
Más detallesCapítulo 4. Control de flujo. Continuar
Capítulo 4 Control de flujo Continuar Introducción El control de flujo permite encausar a la computadora sobre la ruta que debe seguir al momento de la ejecución de un programa, para ello se apoya en las
Más detallesEjercicio final de señaleros resuelto con pseudocódigo. Organización previa de variables. Diagramas de flujo. (CU00171A)
aprenderaprogramar.com Ejercicio final de señaleros resuelto con pseudocódigo. Organización previa de variables. Diagramas de flujo. (CU00171A) Sección: Cursos Categoría: Curso Bases de la programación
Más detallesGLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
Más detallesPrueba N o 1. Programación II
UNIVERSIDAD ANDRÉS BELLO 1 Prueba N o 1 Programación II Profesores: José Luis Allende y Carlos Beyzaga. Fecha: 10 de Septiembre de 2013 Nombre: Nota: Instrucciones: Coloque su nombre a todas las hojas.
Más detallesTema: Autómatas de Estado Finitos
Compiladores. Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores Tema: Autómatas de Estado Finitos Contenido En esta guía se aborda la aplicación de los autómatas en el campo de
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 detallesIntroducción a la programación: Algoritmos
Introducción a la programación: Algoritmos Algoritmo La palabra algoritmo proviene del nombre del matemático persa del siglo IX Muhammad ibn Musa al-jwarizmi Un algoritmo es una secuencia ordenada de pasos,
Más detallesModelos de Desarrollo de Programas Práctica Curso Sistema Informático de Venta de Billetes de Avión
Modelos de Desarrollo de Programas Práctica Curso 2001 2002 Sistema Informático de Venta de Billetes de Avión Introducción El Sistema Informático de Venta de Billetes de Avión (SIVBA) que se plantea maneja
Más detallesGUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES
GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES OBJETIVO: Realizar programas en Lenguaje C aplicando las estructuras condicionales. TEMPORIZACIÓN: Inicio de la
Más detallesDobles: Es el caso de la instrucción if-else (punto 1.2).
1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales
Más detallesExamen Teórico (1/3 de la nota final)
Examen Teórico (1/3 de la nota final) 105000016 - Programación para Sistemas Grado en Ingeniería Informática (2009) Lenguajes y Sistemas Informáticos e Ingeniería de Software Facultad de Informática Universidad
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 2016-2017 1º Grado en Informática Práctica 2: Memoria dinámica, Bibliotecas Objetivos Practicar conceptos
Más detallesCIENCIA DE LA COMPUTACION
CIENCIA DE LA COMPUTACION Docentes Profesor: Alejandro Rozenfeld Jefe de trabajos prácticos: Andrea L. Riera Sebastián Villar Ayudantes diplomados: Fabio Bucciarelli Marcelo Marchioni Ayudante Alumno:
Más detallesDESARROLLO DE APLICACIONES INFORMATICAS Programación en Lenguajes Estructurados
DESARROLLO DE APLICACIONES INFORMATICAS Programación en Lenguajes Estructurados APELLIDOS: PEREZ VEGA CALIFICACIÓN NOMBRE : JAVIER 1.- Define brevemente cada una de las fases en el desarrollo de software
Más detallesUNIDAD 3 Modularidad
Modularidad Funciones de biblioteca, uso. Módulos. Concepto. Clasificación. Ámbito de identificadores. Transferencia de información a y desde procedimientos: los parámetros, tipos de parámetros. Conceptos
Más detallesPráctica : Creación y uso de métodos
Métodos y Parámetros 1 Práctica : Creación y uso de métodos Objetivos Al final de esta práctica, usted será capaz de: Crear y hacer llamadas a métodos con y sin parámetros. Utilizar distintos mecanismos
Más detallesFUNDAMENTOS DE PROGRAMACIÓN LABORATORIO SESIÓN 2
FUNDAMENTOS DE PROGRAMACIÓN LABORATORIO SESIÓN 2 EJERCICIO 1 VALIDACIÓN DE DATOS DE ENTRADA Modificar el programa del cálculo del MCD de dos números enteros positivos para validar los datos de entrada
Más detallesEjercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:
Ejercicios De Programación De C++ 1. Muestre en pantalla el mensaje Bienvenido. Algoritmos 1. Inicio 2. muestrer en pantalla el mensaje Bienvenido 3. Fin Lenguaje De Programación C++: #include
Más detallesPROGRAMACIÓN APLICADA AL DISENO
Como estudiante de ESPOL me comprometo a combatir la mediocridad y a actuar con honestidad; por eso no copio ni dejo copiar ----------------------------------------------------- Firma de compromiso del
Más detallesRESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Más detallesAPELLIDOS NOMBRE GRUPO CALIFICACIÓN FECHA
Hoja 1/10 Duración: una hora y media Resultados de aprendizaje que se evalúan en este examen: R2: Saber emplear las estructuras de control de flujo de programación para implementar algoritmos sencillos.
Más detallesNOTA: Un algoritmo o programa de computadoras está estructurado si en su diseño se hace uso de los siguientes tres métodos o estructuras de control:
Estructuras de Control de Decisión o Selección NOTA: Un algoritmo o programa de computadoras está estructurado si en su diseño se hace uso de los siguientes tres métodos o estructuras de control: 1) secuencial
Más detallesLENGUAJES DE PROGRAMACIÓN. Pregunta 1 (3 puntos)
LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)
Más detallesDEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS
DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación Un dato
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2016, Segunda Semana
Solución al examen de Junio 2016, Segunda Semana PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su
Más detallesEjercicios. Creación de Servicios Web SOAP
Ejercicios. Creación de Servicios Web SOAP Índice 1 Creación de un servicio web básico... 2 2 Validación de NIFs...2 3 Tienda de DVDs...3 1. Creación de un servicio web básico Vamos a comenzar creando
Más detallesCapítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 12 INSTRUCCIONES DE CONTROL ALTERNATIVAS 1 OBJETIVOS Conocer las
Más detallesEstructura de datos y de la información Boletín de problemas - Tema 10
Estructura de datos y de la información Boletín de problemas - Tema 10 1. En el caso de que sea posible, dar un ejemplo de los siguientes puntos. Si no, explicar por qué no lo es. Considerar un valor genérico
Más detallesPROCESADORES DE LENGUAJE. Hoja de ejercicios de FLEX
PROCESADORES DE LENGUAJE Ingeniería Informática Especialidad de Computación Tercer curso Segundo cuatrimestre Departamento de Informática y Análisis Numérico Escuela Politécnica Superior de Córdoba Universidad
Más detallesModelos de Desarrollo de Programas
Modelos de Desarrollo de Programas Junio, 200 Parte B. Ejercicio práctico Se trata de hacer un programa que gestione un dispensador automático de s de un videoclub que da servicio las 24 horas. El cajero
Más detallesWHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)
Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:
Más detallesPROGRAMACION EN LENGUAJE C: EJERCICIOS RESUELTOS CON ARRAYS O ARREGLOS Y CICLOS FOR Y WHILE (CU00540F)
APRENDERAPROGRAMAR.COM PROGRAMACION EN LENGUAJE C: EJERCICIOS RESUELTOS CON ARRAYS O ARREGLOS Y CICLOS FOR Y WHILE (CU00540F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde
Más detallesModelos de Desarrollo de Programas y Programación Concurrente Ejemplo de Cátedra
Modelos de Desarrollo de Programas y Programación Concurrente Ejemplo de Cátedra Enunciado Un Servicio de Correo electrónico (e-mail) desea incorporar nuevas funcionalidades a las opciones que actualmente
Más detalles1. (1 punto) Dado el siguiente fragmento de programa:
PROGRAMACIÓN I 7-junio-2004 1. (1 punto) Da el siguiente fragmento de programa: for (int i = 1; i = 0; j = j - 1) System.out.println (i + + j); a. Cuántas veces se
Más detallesExamen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 7 de septiembre de 2017 Se debe disponer sobre la mesa en lugar visible un documento
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 detallesEtapas en la solución de un problema
Algoritmo Conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema. Etapas en la solución de un problema Problema Análisis profundo del problema Construcción
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 detallesCátedra I Informática Autor I Carlos Bartó
FCEFyN Departamento de Computación Informática Examen - 07-07-2008 Apellido y Nombres: Matrícula: Carrera: PROBLEMAS: 1) Especifique en el lenguaje C++ una función denominada calc_fecha() que tenga como
Más detallesPráctica de Fundamentos de Programación Curso
Práctica de Fundamentos de Programación Curso 2011 2012 Índice 1. Introducción 2 2. Especificación de requisitos 2 2.1.Opción1:Introducirlaspreferenciasdeunusuario... 3 2.2.Opción2:Listarlaspreferenciasdetodoslosusuarios...
Más detallesPARTE TEÓRICA - TEST [2,5 PUNTOS]:
UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA 71901072 PROGRAMACIÓN ORIENTADA A OBJETOS (GRADO EN INGENIERÍA INFORMÁTICA / TECNOLOGÍAS DE LA INFORMACIÓN)
Más detallesUTN FRBA Algoritmos y Estructura de Datos Examen Final 18/07/2014. Apellido y nombre: Legajo: Cursó con Prof:
UTN FRBA Algoritmos y Estructura de Datos Examen Final 18/07/2014 Distancias entre localidades Temas evaluados: Resolución de problemas, estructuras de datos, matrices, y lenguaje de programación Contexto
Más detallesProgramación 1. Tema III. Diseño de programas que trabajan con estructuras de datos. Lección 11. Estructuración agregada de datos
Programación 1 Tema III. Diseño de programas que trabajan con estructuras de datos Lección 11. Estructuración agregada de datos 1 Objetivos de la lección : Conocer las características de las estructuras
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 detallesEjercicio resuelto: variante para ordenar una serie de números. Pseudocódigo y diagrama de flujo. (CU00262A)
aprenderaprogramar.com Ejercicio resuelto: variante para ordenar una serie de números. Pseudocódigo y diagrama de flujo. (CU00262A) Sección: Cursos Categoría: Curso Bases de la programación Nivel II Fecha
Más detallesUna clave Definición informal La clave debe contener una secuencia de una o más letras seguidas por uno o más dígitos
Una clave Definición informal La clave debe contener una secuencia de una o más letras seguidas por uno o más dígitos Definición formal del lenguaje por comprensión L = {C n D m \ n,m >0 Donde C representa
Más detallesDeclaración. Introducción. Definición o implementación. Llamada. Un programa en C consta de una o más funciones.
Dpto. de ATC, Universidad de Sevilla - Página 1 de 5 1 2 Introducción Declaración Un programa en C consta de una o más funciones. La función main es la primera función que se ejecuta y que llama a las
Más detallesIntroducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos
Más detallesEstructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
Más detallesExamen de Programación II (Ingeniería Informática)
Examen de Programación II (Ingeniería Informática) Septiembre 2010 1) Lenguaje C (2 puntos) Escribir el módulo "elimina_substring" (ficheros elimina_substring.h y elimina_substring.c) que defina una única
Más detallesReales. Caracteres. Cadenas de Caracteres (String)
Conceptos preliminares para la programación Algoritmo: Conjunto de pasos lógicos, secuenciales y finitos para dar solución a un problema general. Dato: Es una característica de un objeto o entidad, que
Más detallesLenguaje de Diseño: Estructuración de Datos
Teoría Nº 6 Lenguaje de Diseño: Estructuración de Datos Primer Cuatrimestre Un palíndromo es una palabra, o frase que se lee igual hacia adelante que hacia atrás. Si se trata de un número, se llama capicúa.
Más detallesLENGUAJES DE PROGRAMACIÓN. Solución al examen de Junio 2012, Segunda Semana
Solución al examen de Junio 2012, Segunda Semana PREGUNTA 1 (3 puntos) Indique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su
Más detallesTEST. 2 En el PC de prácticas. Puede haber varios procesos en el mismo instante de tiempo?
FUNAMENTOS E INFORMÁTIA Examen de iciembre EXAMEN E TEORÍA T1 18 / 12 / 2006 Nombre NI Grupo INSTRUIONES Todas las preguntas del test se han de contestar en la tabla a pie de página de esta primera hoja
Más detallesTEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Más detalles5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Más detallesLEA ATENTAMENTE ESTAS INSTRUCCIONES ANTES DE COMENZAR LA PRUEBA
Asignatura Estructura de Datos y Algoritmos Grado en Ingeniería Informática y Doble Grado en Informática y Administración de Empresas 24 de Marzo de 2014. SEGUNDO EXAMEN PARCIAL Nombre:... Apellidos:...
Más detallesModelos de Desarrollo de Programas Práctica Curso Sistema de Gestión de Equipos Informáticos
Introducción Modelos de Desarrollo de Programas Práctica Curso 2003 2004 Sistema de Gestión de Equipos Informáticos Se desea desarrollar un sistema informático que gestione los equipos y los programas
Más detallesExamen de Programación 1. Viernes 31/enero/2014. Problema 1 o (2.5 puntos) Disponer un documento de identificación con fotografía sobre la mesa.
Examen de Programación 1. Viernes 31/enero/2014 Disponer un documento de identificación con fotografía sobre la mesa. Comenzar a resolver cada problema del examen en una hoja de papel diferente. Escribir
Más detallesSoluciones. boolean pruebaiteraseriegeometrica () { Serie s= new SerieGeometrica (1, 2); return (s.iterator() instanceof IteraSerieGeometrica); }
dit UPM Depto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación Laboratorio de Programación 19 de Junio de 2002 Soluciones EJERCICIO 1 (UNA PÁGINA: UNA HOJA POR
Más detallesIntroducción general al Lenguaje C (2010/2011)
Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice
Más detallesProgramación 1 Tema 15. Trabajo con ficheros binarios
Programación 1 Tema 15 Trabajo con ficheros binarios Índice Ficheros binarios Diferencia con ficheros de texto Herramientas de C++ para trabajar con ficheros binarios Problemas básicos con ficheros binarios
Más detallesAlgoritmo. Programa. Lenguaje algorítmico
ESCUELA DE EDUCACION SECUNDARIA TECNICA N 3 LENGUAJE ELECTRONICO PROFESOR: PAOLO, MARCOS GERMAN TEMA: ALGORITMOS Algoritmo Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y
Más detallesUNIVERSIDAD NACIONAL DE SALTA Sede Regional Orán AÑO: 2013 Carreras: TIG - TUP
TRABAJO PRÁCTICO N 4: Modularidad Ejercicio 1: Dados los siguientes prototipos de módulos, explicar cada elemento que los conforman. a) int suma(int a, int b); b) double area(double base, double altura);
Más detallesUNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI
UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: PROGRAMACIÓN ESTRUCTURADA FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS: AS ( )
Más detallesLenguaje de Diseño: Estructuración de Datos
Teoría Nº 6 Lenguaje de Diseño: Estructuración de Datos Segundo Cuatrimestre Un palíndromo es una palabra, o frase que se lee igual hacia adelante que hacia atrás. Si se trata de un número, se llama capicúa.
Más detalles