Diccionario de Datos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Diccionario de Datos"

Transcripción

1 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 Nombre Definición Cabecera justificante = número de cuenta + nombre del alumno + fecha operación + tipo justificante Detalle Justificante Tasas = total créditos + total matrícula + fecha pago + número recibo = día + mes + año Nif = dni + letra Número de cuenta = código de banco + código de sucursal + código de cuenta Número de tarjeta = código de banco + código de tarjeta alumno + nombre del alumno + dirección + fecha nacimiento cuenta de cuenta + nif + saldo matrículas + total créditos + precio crédito + total matrícula + fecha límite pago + pagado + fecha pago + número recibo movimiento de cuenta movimiento + fecha movimiento + tipo movimiento + cantidad + saldo tarjeta de tarjeta + número de cuenta + pin tarjeta + cantidad máxima + fecha caducidad Total matrícula disponible = Real Total matrícula = Real 1

2 PTM Número Tarjeta Válido Pagar Tasas Obtener Total Obtener Total Matr. Disponible Total Total Núm. Número Tarjeta Válido Validar Cantidad Disponible Núm. es Cantidad Disponible Emitir MSG Obtener Número y Reg. Tarjeta TARJETAS CUENTAS BANCARIAS CUENTAS BANCARIAS Actualizar Saldo Act. Escribir en CUENTAS BANCARIAS Reg. Mov. Registrar Movimiento Pago Tasas MOVIMIENTOS Reg. Mov. Nuevo Escribir en MOVIMIENTOS Leer Reg. Alumno Generar e Impr. Justif. Tasas Cab. Justif. Generar Cab. Justif. Tasas Línea Justificante Det. Justif. Rein. Generar Detalle Justif. Tasas Escribir Línea Leer Validar Plazo es Plazo Válido Emitir MSG CUENTAS BANCARIAS ALUMNOS Leer Reg. MATRÍCULAS Reg. LEER de MATRÍCULAS Figura 1: Diagrama de Estructura de la Pregunta 1 2

3 PTM Número Tarjeta Válido Pagar Tasas Leer Obtener Total Validar Plazo Total Obtener Total Matr. Disponible Núm. es Plazo Válido Total Emitir MSG GNC G Validar Cantidad Disponible Núm. es Cantidad Disponible LRC Número Tarjeta Válido Emitir MSG Obtener Número y Reg. Tarjeta TARJETAS GRC CUENTAS BANCARIAS Actualizar Saldo Act. Escribir en LRC CUENTAS BANCARIAS LNC Reg. Mov. Registrar Movimiento Pago Tasas MOVIMIENTOS Escribir en MOVIMIENTOS Reg. Mov. Nuevo Leer LNC L Generar e Impr. Justif. Tasas Cab. Justif. Generar Cab. Justif. Tasas Reg. Alumno ALUMNOS Leer Generar Detalle Justif. Tasas Línea Justificante Det. Justif. Rein. LRM Escribir Línea Reg. Reg. Reg. L LEER de MATRÍCULAS GRM 3

4 1a) Diseñe los cúmulos de información (clusters) necesarios para evitar los datos vagabundos Número y y para evitar accesos repetidos a almacenes de datos. (1 punto) Solución 1: LNC GNC L G Leer Número Guardar Número Leer Guardar Número cuenta LRC GRC LRM GRM Reg. Reg. Leer Guardar Leer Guardar cuenta Solución 2: LRM GRM LRC GRC LNC L Reg. Reg. Leer Guardar Leer Guardar Leer Número Leer cuenta 1b) Modifique el diagrama incorporando las llamadas a los módulos de los clusters diseñados. (Realice las modificaciones sobre el mismo diagrama). (1 punto) Está resuelto según la solución 1 del apartado 1a) 4

5 1c) Indique la cohesión y el acoplamiento de cada uno de los módulos propios del sistema, justificando su respuesta. (1 punto) Módulo Acoplamiento Cohesión Pagar Tasas Estampado Funcional Obtener Total Matr. Disponible Estampado Funcional + Secuencial! Funcional Obtener Total Estampado Funcional + Secuencial! Funcional Validar Cantidad Disponible Control (flag descriptivo) Funcional Validar Plazo Control (flag descriptivo) Funcional Obtener y Estampado Secuencial Actualizar Saldo Estampado Funcional + Secuencial! Funcional Registrar Movimiento Pago Tasas Estampado Funcional + Temporal! Funcional Generar e Impr. Justif. Tasas Estampado Secuencial Generar Cab. Justif. Tasas Estampado Funcional Generar Detalle Justif. Tasas Estampado Funcional 5

6 1d) Derive el código C que pueda deducir del diagrama de estructura original. Considere ya definidos los tipos correspondientes a las definiciones incluidas en el diccionario de datos. (1 punto) void Obtener_Numero y_(numero_tarjeta ntv, Numero_ *nc, *nif) _Tarjeta rt; _ rc; int 1, 2; 1=Leer_De_Tarjetas(&rt); 2=Leer_De_s(&rc); int Validar_Plazo_Matricula( f, nif) _Matricula rm; int 1; 1=Leer_De_Matriculas(&rm); float Obtener_Total_Matricula( nif) fecha; int plazo_valido, num_error; Leer_(&fecha); plazo_valido = Validar_Plazo_Matricula(fecha, nif); Emitir_Msg_(num_error); int Validar_Cantidad_Disponible(float tm, Numero_ nc) _ rc; int 1; 1=Leer_De_s(&rc); float Obtener_Total_Mat_Disponible(Numero_ nc, nif) float total_matricula; int cant_disponible, num_error; total_matricula = Obtener_Total_Matricula(nif); cant_disponible = Validar_Cantidad_Disponible(total_matricula, nc); Emitir_Msg_(num_error); void Actualizar_Saldo(float tmd, Numero_ nc) _ rc, rc_act; int, ; =Leer_De_s(&rc); =Escibir_En_s(rc_act); void Registra_Movimiento_Tasas(float tmd, Numero_ nc) 6

7 fecha; _Movimiento rm, rm_nuevo; int, ; Leer_(&fecha); =Leer_De_Movimientos(&rm); =Escribir_En_Movimientos(rm_nuevo); void Generar_Cab_Justif_Tasas(Numero_ nc, nif, Cabecera_Justificante *cj) _Alumno ra; int ; fecha; Leer_(&fecha); = Leer_De_Alumnos(&ra); void Generar_Detalle_Justif_Tasas(float tmd, nif, Detalle_Justificante_Tasas *dj) _Matricula rm; int ; = Leer_De_Matriculas(&rm); void Generar_Impr_Justif_Tasas(float tmd, Numero_ nc, nif) Cabecera_Justificante cj; Detalle_Justificante_Tasas dj; int ; char *linea_justificante; Generar_Cab_Justif_Tasas(nc, nif, &cj); Generar_Detalle_Justif_Tasas(tmd, nif, &dj); = Escribir_Linea(linea_justificante); void Pagar_Tasas_Matricula (Numero_Tarjeta ntv) Numero_ numero_cuenta; nif; float total_matr_disp; Obtener_Numero y_(ntv, &numero_cuenta, &nif); total_matr_disp = Obtener_Total_Mat_Disponible(numero_cuenta, nif); Actualizar_Saldo(total_matr_disp, numero_cuenta); Registra_Movimiento_Tasas(total_matr_disp, numero_cuenta); Generar_Impr_Justif_Tasas(total_matr_disp, numero_cuenta, nif); 7

8 Pregunta 2: Los siguientes DFDs corresponden a una parte de la documentación del análisis de un sistema de gestión de un videoclub. Se proporciona el DFD 1 (resultante de la explosión del proceso 1 Alquilar Película a Socio ) y el DFD 1.5 (resultante de la explosión del proceso 1.5 Alquilar Película ). Las definiciones del Diccionario de Datos correspondientes a datos estructurados que aparecen en estos DFDs son las siguientes: SOCIOS + Nombre + Dirección + Teléfono + _Alta SANCIONADOS + Sanción + _sanción PELÍCULAS + Título + Género + _compra _Alquiler + _alquiler + _devolución + Precio ALQUILERES = _Alquiler D SOCIOS Socio Sancionado D SANCIONADOS Número socio Socio No Existente P1.2 Validar Número Socio Núm. socio existe P1.3 Validar Socio No Sancionado Num. socio sancionado Num. socio no sancionado Num. socio no sancionado P1.4 Pagar Sanción SOCIO SOCIO D ALQUILERES Ticket Código película Pelicula NO disponible P1.1 Validar Cód.Película Cod. película disponible P1.5 Alquilar Película Alquiler P1.6 Generar e Imprimir Ticket SISTEMA D PELÍCULAS DFD 1, Alquilar Película a Socio. 2a) Derive el Diagrama de Estructura correspondiente a la transacción Alquilar Película a Socio a partir del DFD 1. Suponga que el acceso a los archivos es SECUENCIAL. (2 puntos) 8

9 Alquilar Película a Socio cod. película disp. num. socio no sanc. cod. película disp. num. socio no sanc. Obtener Cód. Pelic. Disponible Obtener Cód. Socio No sancionad Alquilar Película Generar e Imprimir Ticket núm. error cod. película cod. película es_peli_válida núm. error num. socio exis. num. socio exis. es_sancionado num. socio exis. Reg. Películas línea ticket Leer Cadena Validar Código Película Mostrar Msg Obtener Cód. Socio Existente Validar No Sancionado Pagar Sanción Mostrar Msg Leer de PELICULAS Escribir de ALQUILERES Leer del Escribir Línea Reg. Películas Leer de PELICULAS Leer de ALQUILERES num. socio Leer Cadena num. socio Validar Número Socio es_socio_válido núm. error Mostrar Msg Reg. Sancionados Leer de SANCIONADOS Reg. Sancionados Escribir Reg. de SANCIONADOS Reg. Socios Leer de SOCIOS 9

10 2b) Refine el diagrama anterior a partir de la descomposición del proceso 1.5. Suponga que el acceso a los archivos es SECUENCIAL. (1 punto) P1.5.1 Calcular Precio Alquiler Cod. película disponible Cod. película disponible Precio Num. socio no sancionado D PELÍCULAS SISTEMA P1.5.3 Dar Alta Alquiler Alquiler Cod. película disponible P1.5.2 Calcular Devolución devolución D ALQUILERES DFD 1.5, Alquilar Película TC cod. película disp. num. socio no sanc. Leer del Alquilar Película _dev Precio cod. película disp. cod. película disp. Calcular Dev Calcular Precio Alq cod. película disp. num. socio no sanc. Precio _dev Dar Alta Reg. Películas Reg. Películas Leer de PELICULAS Escribir de ALQUILERES 10

11 Pregunta 3: (1,5 puntos) Dado el siguiente código en C especifique un conjunto de casos de prueba mediante la técnica de caja blanca del camino básico. Defina los casos de prueba según los siguientes datos: Cod_Película Título Formato Alquilada Star Wars DVD SÍ Star Wars VHS SÍ Matrix DVD SÍ Matrix VHS NO int Obtener_Pelicula_Disponible (char cod_pelicula[5]) char formato[10], resp; int disponible=0, formato_valido=0; do (1)LEER_FORMATO(formato); formato_valido= VALIDAR_FORMATO(formato); (2)if (!formato_valido) (3) return (FORMATO_NO_EXISTENTE); else (4) LEER_TITULO_PELICULA(titulo); (5) if (! EXISTE_PELICULA(titulo)) (6) return (PELICULA_NO_EXISTENTE); else (7) disponible= VALIDAR_PELICULA_DISPONIBLE (formato, titulo, cod_pelicula); (8) if (!disponible) (9) return (PELICULA_NO_DISPONIBLE); else (10) printf( Ha escogido la pelicula\n %s, en formato %s, titulo, formato); printf( Está seguro? (s/n)\n ); scanf( %c,&resp); (11) while (resp!= s ); (12) 11

12 P1 Complejidad Ciclomática = Núm. Regiones = 5 Caminos Independientes: P4 P5 P2 P3 C1: C2: C3: C4: C5: P7 P8 P10 P11 P9 P6 P12 Casos de Prueba: C1: formato= BETA titulo= resp= cod_pelicula= C2: formato= DVD titulo= MTP resp= cod_pelicula= C3: formato= DVD titulo= Star Wars resp= cod_pelicula= C4: formato= VHS titulo= Matrix resp= s cod_pelicula= C5: formato= VHS titulo= Matrix resp= n cod_pelicula= formato= BETA titulo= resp= cod_pelicula= Pregunta 4: (0.5 puntos) Un Ingeniero del Software realiza el siguiente comentario a otros compañeros de profesión: llevo más de 20 años desarrollando proyectos de tamaño mediano o grande. Si tengo que realizar un análisis y diseño adecuados, usando las metodologías y las métricas como indican los textos de ingeniería del software, el coste y la duración del proyecto se disparan y el cliente se pierde. Mi principal problema es la depuración de las especificaciones y programas, porque el cliente da unas especificaciones al principio, pero por experiencia veo que casi nunca sabe exactamente lo que quiere y que acaba añadiendo especificaciones cada vez que se le presenta la aplicación A raíz de este comentario, qué aproximación al ciclo de vida del software puede deducirse que utiliza este ingeniero? qué alternativa a ese proceso de construcción de software le recomendaría?. Justifique su respuesta. Utiliza el ciclo de vida clásico. Recomendaría el ciclo de vida con prototipado que facilita la captura de los requisitos funcionales del sistema y permite al cliente ver una versión inicial del producto que se le ofrece. Pregunta 5: (1 punto) Indique qué reglas de edición por niveles se aplican sobre las ramas aferentes de un diagrama de estructura, proporcionando un ejemplo para cada una de ellas. Sintaxis antes que semántica: validar si un dato es alfabético antes de comprobar que corresponde a un nombre de usuario. Individual antes que cruzado: validar individualmente nombre de usuario y contraseña, antes de comprobar si la contraseña pertenece a ese usuario. Interno antes que externo: validar si un dato es alfabético antes de comprobar en la base de datos que corresponde a un nombre de usuario. 12

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.

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. 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 detalles

EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV JUNIO DE 1999 Solución

EXAMEN DE METODOLOGÍA Y TECNOLOGÍA DE LA PROGRAMACIÓN EUI-FI-UPV JUNIO DE 1999 Solución 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

Más detalles

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 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 detalles

Solución: (0,25 por cada pregunta)

Solució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 detalles

Modelos de Desarrollo de Programas

Modelos 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 detalles

Metodologías de Desarrollo de Software I Cursada Año Modelado en el Paradigma Estructurado

Metodologí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 detalles

TEMA 13: ANÁLISIS Y ESTRATEGIAS DE DISEÑO

TEMA 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 detalles

Cátedra I Informática Autor I Carlos Bartó

Cá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 detalles

Cuales son los tipos de instrucciones que se utilizan en la programación?

Cuales son los tipos de instrucciones que se utilizan en la programación? EXAMEN NIVEL PREUNI/UNI Cuales son los tipos de instrucciones que se utilizan en la programación? a) Instrucciones afirmativas e instrucciones negativas b) Instrucciones entrada, instrucciones afirmativas

Más detalles

Tema 3. Estructuras de control

Tema 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 detalles

WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)

WHILE 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 detalles

ERS E-R DFD. Codificación/Programación. Esquema de BD y ficheros. Cuadernos de carga. Análisis (Qué) Lenguaje comprensible Para el usuario/cliente

ERS E-R DFD. Codificación/Programación. Esquema de BD y ficheros. Cuadernos de carga. Análisis (Qué) Lenguaje comprensible Para el usuario/cliente Diseño de Alto nivel (arquitectónico) Enfoque de datos E-R Modelo lógico de datos ERS DFD Enfoque funcional Arquitectura de procesos Análisis (Qué) Lenguaje comprensible Para el usuario/cliente Diseño

Más detalles

RELACION ENTRE LAS ACTIVIDADES DE DISEÑO ERS

RELACION 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 detalles

EXAMEN DEPARTAMENTAL DE PROGRAMACIÓN MUESTRA FIN TECATE UABC

EXAMEN DEPARTAMENTAL DE PROGRAMACIÓN MUESTRA FIN TECATE UABC EXAMEN DEPARTAMENTAL DE PROGRAMACIÓN MUESTRA FIN TECATE UABC 1. REACTIVO MUESTRA Es el conjunto de pasos ordenados y finitos que permiten resolver un problema o tarea específica. A cuál corresponde la

Más detalles

Cátedra I Informática Autor I Carlos Bartó

Cátedra I Informática Autor I Carlos Bartó Cátedra I Informática Autor I Carlos Bartó FCEFyN Departamento de Computación Informática Examen - 11-02-2008 Apellido y Nombres: Matrícula: Carrera: ESPECIFICACION: Desarrollar un programa en lenguaje

Más detalles

DIRECCIÓN VIDEOCLUB. Datos Bono. Datos. Pedido. Comprobante Factura 0. GESTIÓN VIDEOCLUB

DIRECCIÓ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 detalles

Introducción a Funciones

Introducción a Funciones Introducción a Funciones Departamento de Electrónica Fundación San Valero Funciones Una función sirve para realizar tareas concretas y simplificar el programa. Nos sirve para evitar tener que escribir

Más detalles

Programació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 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 detalles

Estructuras de Decisión Simples y Dobles

Estructuras de Decisión Simples y Dobles Estructuras de Decisión Simples y Dobles 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 Estructuras

Más detalles

Teoría 8: Segunda Parte. Estructuras de Datos y Funciones de Entrada en Lenguaje C

Teoría 8: Segunda Parte. Estructuras de Datos y Funciones de Entrada en Lenguaje C Teoría 8: Segunda Parte Estructuras de Datos y Funciones de Entrada en Lenguaje C Int. a la Computación-Int. a la Programación Fund. De la Informática Primer Cuatrimestre 2018 Lenguaje C Objetos de Datos

Más detalles

Tema 20: La importancia de realizar pruebas

Tema 20: La importancia de realizar pruebas Departamento de Ciencias e Ingeniería de la Computación Academia de Ciencias de la Computación Tema 20: La importancia de realizar pruebas M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com

Más detalles

Introducció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 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 detalles

Examen de Fundamentos de la Programación (Modelo 1)

Examen de Fundamentos de la Programación (Modelo 1) Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf

Más detalles

Computación I. Unidad III. Sistemas de Información. Ing Angela Galea

Computació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 detalles

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados

Más detalles

PROGRAMACION EN LENGUAJE C: EJERCICIOS RESUELTOS CON ARRAYS O ARREGLOS Y CICLOS FOR Y WHILE (CU00540F)

PROGRAMACION 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 detalles

Estructuras de Repetición (Hacer-Mientras)

Estructuras de Repetición (Hacer-Mientras) Estructuras de Repetición (Hacer-Mientras) Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería

Más detalles

Estructuras de Decisión Simples y Dobles

Estructuras de Decisión Simples y Dobles Estructuras de Decisión Simples y Dobles 1 Estructuras no secuenciales Los programas que hemos escrito hasta ahora han consistido en una serie de sentencias que se ejecutan secuencialmente, una después

Más detalles

PROBLEMA 1. Rellena el hueco 1 (línea 23). Realiza la reserva de memoria para almacenar los n puntos.

PROBLEMA 1. Rellena el hueco 1 (línea 23). Realiza la reserva de memoria para almacenar los n puntos. PROBLEMA 1. El siguiente programa tiene algunos huecos en blanco que tienes que rellenar para que funcione correctamente. En cada hueco va una única línea de C, salvo en el cuerpo de la función calcula_area_triangulo,

Más detalles

Examen de Ingeniería del Software / 3º de Informática de Gestión EXAMEN 2º CUATRIMESTRE 16 de junio de 2005

Examen de Ingeniería del Software / 3º de Informática de Gestión EXAMEN 2º CUATRIMESTRE 16 de junio de 2005 Apellidos: Examen de Ingeniería del Software / 3º de Informática de Gestión NO SE RESPONDERÁN PREGUNTAS DURANTE LA REALIZACIÓN DEL TEST. TEST [3 puntos] Cada pregunta tiene una única respuesta correcta.

Más detalles

PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C

PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 dtorres@mixteco.utm.mx Contenido

Más detalles

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

TEMA 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 detalles

Estructuración del programa en partes más pequeñas y sencillas

Estructuración del programa en partes más pequeñas y sencillas Introducción Estructuración del programa en partes más pequeñas y sencillas Modularización Propósito único Identificable Reusable Mayor claridad: programación, depuración, etc. Construcción de librerías

Más detalles

UNIDAD 2 Descripción de un programa

UNIDAD 2 Descripción de un programa Descripción de un programa Estructura general de un programa. Elementos básicos. Tipos de datos simples: enteros, reales y carácter. Representación de datos en memoria. Operaciones sobre tipos de datos

Más detalles

Lenguaje de programación C. Introducción

Lenguaje de programación C. Introducción Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la

Más detalles

METODOLOGÍAS PARA EL DESARROLLO DE SISTEMAS

METODOLOGÍ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 detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales

Más detalles

Fundamentos de Programación 2017-I

Fundamentos de Programación 2017-I Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis

Más detalles

Introducció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 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 detalles

Programación. Test Autoevaluación Tema 3

Programación. Test Autoevaluación Tema 3 Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.

Más detalles

Paso de Parámetros a una Función

Paso 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 detalles

1000+(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:

1000+(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 detalles

Programación 1 Tema 5. Instrucciones simples y estructuradas

Programación 1 Tema 5. Instrucciones simples y estructuradas Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas 2 Instrucción ::= 3 Instrucciones.

Más detalles

Reales. Caracteres. Cadenas de Caracteres (String)

Reales. 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 detalles

for(i = 0; i <= 45; i+=5) { x = (i*3.1416)/180; printf( seno(%d) = %f\n,i,seno(x));

for(i = 0; i <= 45; i+=5) { x = (i*3.1416)/180; printf( seno(%d) = %f\n,i,seno(x)); Ejemplo #include #include float seno(float x); int main(){ int i; float x; for(i = 0; i

Más detalles

PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES

PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES VARIABLES Y CONSTANTES Variables: Es un espacio reservado en la memoria donde podemos almacenar un valor durante la ejecución de un programa, a dicho espacio se le asocia un nombre (identificador). El

Más detalles

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE) Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben

Más detalles

Programación I Teoría I.

Programación I Teoría I. Programación I Teoría I http://proguno.unsl.edu.ar Horarios Teorías: Jueves 8:00 10:00; aula 58 (Bloque 2) Prácticas: Comisión 1: Licenciatura Martes de 10 a 13 en sala 7, bloque 2 jueves de 10 a 13 en

Más detalles

APELLIDOS NOMBRE GRUPO CALIFICACIÓN FECHA

APELLIDOS 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 detalles

LENGUAJE. Tema 1 - Introducción

LENGUAJE. 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 detalles

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Contenidos: 1. Definición de clases 2. Implementación de los métodos 3. Constructores y destructores 4. Objetos

Más detalles

Colecció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 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 detalles

Programación estructurada. Programación estructurada

Programación estructurada. Programación estructurada Tipos de datos Numericos: Enteros y Reales Carácter o texto: Código ASCII y Unicode Lógicos: Falso y Verdadero Operadores aritméticos ( ) Parentes ^ Exponenciación * / Multiplicación y divión + - Suma

Más detalles

Programación 1. Diseño modular de nuevos tipos de datos en un programa. Diseño modular de un tipo de dato con estructura de conjunto

Programación 1. Diseño modular de nuevos tipos de datos en un programa. Diseño modular de un tipo de dato con estructura de conjunto Programación 1 Diseño modular de nuevos tipos de datos en un programa Diseño modular de un tipo de dato con estructura de conjunto 1 1. Objetivo de la lección Presentar una metodología para el diseño modular

Más detalles

Introducción a la Programación

Introducción a la Programación Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación

Más detalles

MATRÍCULA OFICIAL

MATRÍCULA OFICIAL MATRÍCULA OFICIAL 2017-2018 MATRICULACIÓN OFICIAL EEOOII 2017-2018 Del 1 al 18 de septiembre, hasta las 13:00h : Solicitud de matrícula. Los que tienen que realizar la convocatoria de septiembre: Del 15

Más detalles

Estructuras de Repetición: Repita Mientras.

Estructuras de Repetición: Repita Mientras. Estructuras de Repetición: Repita Mientras. 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 Programación

Más detalles

Manipulación de archivos estructurados

Manipulación de archivos estructurados Capítulo 1 Manipulación de archivos estructurados 1.1. Introducción Definición Un archivo es un medio de almacenamiento no volátil, es decir permanece luego de terminar la aplicación que la utiliza o luego

Más detalles

2.8 Ejercicios Prácticos

2.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 detalles

MATRÍCULA OFICIAL

MATRÍCULA OFICIAL MATRÍCULA OFICIAL 2016-2017 MATRICULACIÓN OFICIAL EEOOII 2016-2017 Del 1 al 19 de septiembre, hasta las 13:00h : Solicitud de matrícula. Los que tienen que realizar la convocatoria de septiembre: Del 15

Más detalles

Capítulo 3. Sentencias condicionales

Capítulo 3. Sentencias condicionales Capítulo 3. Universidad del País Vasco / Euskal Herriko Unibertsitatea 79 Índice del capítulo 1. Introducción........................................ 81 2. Objetivos...........................................

Más detalles

- 1 - MANUAL DE USUARIO - AFILIADOS CONTENIDO

- 1 - MANUAL DE USUARIO - AFILIADOS CONTENIDO CONTENIDO INSCRIPCION DE SU ESTABLECIMIENTO... 2 MODIFICACIÓN DE CONTRASEÑA... 5 RECUPERACIÓN DE CONTRASEÑA... 6 HACER UNA SOLICITUD... 8 VISUALIZAR DATOS... 10 CONTACTO... 11 MODIFICAR UN CONTACTO...

Más detalles

BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F)

BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F) APRENDERAPROGRAMAR.COM BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha revisión:

Más detalles

GUÍ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 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 detalles

Informática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador.

Informática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Departamento de Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Uso de punteros Objetivos de la práctica: - Entender la representación de números (enteros y reales) en el

Más detalles

Fundamentos de programación

Fundamentos 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 detalles

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 º 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 detalles

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

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 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 detalles

Tema VII. Metodología de desarrollo de proyectos básicos de software

Tema VII. Metodología de desarrollo de proyectos básicos de software Tema VII. Metodología de desarrollo de proyectos básicos de software Objetivo: El alumno elaborará un proyecto básico de software aplicando la teoría del diseño de programas y herramientas de desarrollo

Más detalles

Análisis de Sistemas. M.Sc. Lic. Aidee Vargas C. C. octubre 2007

Análisis de Sistemas. M.Sc. Lic. Aidee Vargas C. C. octubre 2007 Análisis de Sistemas M.Sc. Lic. Aidee Vargas C. C. octubre 2007 Metodologías de Desarrollo de Software Las metodologías existentes se dividen en dos grandes grupos: Metodologías estructuradas Metodologías

Más detalles

Objetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan problemas de tipo numérico.

Objetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan problemas de tipo numérico. Universidad Nacional Autónoma de México Facultad de Ingeniería ARREGLOS Y ESTRUCTURAS Objetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan

Más detalles

There are no translations available. En este artículo vamos a aprender a realizar operaciones en el lenguaje de programación C Introducción.

There are no translations available. En este artículo vamos a aprender a realizar operaciones en el lenguaje de programación C Introducción. There are no translations available. En este artículo vamos a aprender a realizar operaciones en el lenguaje de programación C Introducción. En este artículo vamos a aprender a realizar operaciones en

Más detalles

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1 INTRODUCCIÓN A C Clase 1 Introducción al lenguaje C 1967 1970 1971 1972 1989 BCPL Lenguaje B Pascal 1era versión de C ANSI C Introducción al lenguaje C Librería estandar de C: contiene módulos o funciones

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2007.

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Análisis y Diseño de Sistemas 1er.Cuatrimestre de 2007. Análisis Estructurado Análisis y Diseño de Sistemas Clase 14 Modelo Funcional: Diagrama de Flujo Lic. María Mercedes Vitturini 1er. CUATRIMESTRE 2007 Construye 3 modelos: Modelo de funcional: modela las

Más detalles

Informática I (2014-2) Taller Lenguaje C Prof. Sebastián Isaza Departamento de Ingeniería Electrónica Facultad de Ingeniería Universidad de Antioquia

Informática I (2014-2) Taller Lenguaje C Prof. Sebastián Isaza Departamento de Ingeniería Electrónica Facultad de Ingeniería Universidad de Antioquia Informática I (2014-2) Taller Lenguaje C Prof. Sebastián Isaza Departamento de Ingeniería Electrónica Facultad de Ingeniería Universidad de Antioquia Preguntas sobre teoría 1. Es C un lenguaje interpretado

Más detalles

Examen Teórico (1/3 de la nota final)

Examen 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 detalles

Lenguaje C. Estructuración de Datos: Arreglos. Funciones de Entrada y de Salida. Segundo Cuatrimestre 2015

Lenguaje C. Estructuración de Datos: Arreglos. Funciones de Entrada y de Salida. Segundo Cuatrimestre 2015 Lenguaje C Estructuración de Datos: Arreglos Funciones de Entrada y de Salida Segundo Cuatrimestre 2015 (TUR, TUW, TUG, TUM, TUE, Ing. Electrónica) 1 Lenguaje C Objetos de Datos Estructurados: ARREGLOS

Más detalles

Práctica Guiada: Vectores y Matrices

Práctica Guiada: Vectores y Matrices Práctica Guiada: Vectores y Matrices 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Escribir la declaración de vectores y matrices de tipos básicos. 2. Escribir el código necesario para recorrer

Más detalles

Contenido. Capítulo 1. Introducción a lenguaje C 1

Contenido. Capítulo 1. Introducción a lenguaje C 1 Contenido Capítulo 1. Introducción a lenguaje C 1 Introducción... 2 Qué es un lenguaje de programación?... 2 Tipos de lenguajes de programación... 2 Introducción a lenguaje C... 2 Historia de lenguaje

Más detalles

Capítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 3 CICLO DE VIDA DE UN PROGRAMA. 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 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería

Más detalles

OBJETIVOS. Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos.

OBJETIVOS. Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos. / OBJETIVOS Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos. LABORATORIO 6 MANEJO DE ARCHIVOS DE TEXTO Y BINARIOS Msc. Walter Fernandez

Más detalles

Examen Programación para Sistemas. Grado en Ingeniería Informática (2009)

Examen Programación para Sistemas. Grado en Ingeniería Informática (2009) Apellidos: Nombre: Matrícula: Examen 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 detalles

PROGRAMACION ALGORITMOS Y ESTRUCTURAS DE DATOS PRACTICA N 4

PROGRAMACION ALGORITMOS Y ESTRUCTURAS DE DATOS PRACTICA N 4 PROGRAMACION ALGORITMOS Y ESTRUCTURAS DE DATOS PRACTICA N 4 Ámbito de las variables. Utilización de punteros 1. Dados los siguientes programas. Indique las salidas por pantalla que generan. 1.a void Calculo(

Más detalles

Examen escrito de Programación 1

Examen 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 detalles

Tipo de Dato: Arreglos

Tipo de Dato: Arreglos Tipo de Dato: Arreglos Unidimensionales Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este

Más detalles

Unidad de Competencia I Elementos de Competencia Requerimientos de información

Unidad de Competencia I Elementos de Competencia Requerimientos de información REQUISITOS: ninguno HORAS: 45 CRÉDITOS: 11.25 PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniería de Software PLAN: 2009 FECHA DE REVISIÓN: julio de 2009 PROGRAMA DE CURSO Modelo 2009 PROFESIONAL ASOCIADO

Más detalles

Problema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.

Problema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine. Problema No.7 Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine. real F, C, K, R!Programa que hace varios cálculos los

Más detalles

Fundamentos de Informática 1º IIND

Fundamentos de Informática 1º IIND Apellidos: Grupo: A B C D E F Advertencias: 1. Duración del examen 1 horas y 30 minutos 2. No desgrape el cuadernillo del examen. 3. Puede utilizar lápiz o bolígrafo indistintamente. 4. No puede utilizar

Más detalles

Práctica de Fundamentos de Programación Curso

Prá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 detalles

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA PLAN DE CLASE POR SESIÓN SEMANA 1

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA PLAN DE CLASE POR SESIÓN SEMANA 1 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA PLAN DE CLASE POR SESIÓN SEMANA 1 Unidad I METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS Competencia Comprender la metodología de programación

Más detalles

Modularización en lenguaje C. Funciones

Modularización en lenguaje C. Funciones Modularización en lenguaje C Funciones Segundo Cuatrimestre 2016 F. de la Informática- Int.a la Computación - Int.a la Programación 1 Ejercicio: Dado el siguiente algoritmo incompleto codificado en Lenguaje

Más detalles

ALGORITMICA Y PROGRAMACION POR OBJETOS I

ALGORITMICA Y PROGRAMACION POR OBJETOS I ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 1 Problemas, Soluciones y Programas Marcela Hernández Hoyos Solucionar un Problema = Construir un Programa Problema Programador Herramientas y Lenguajes Análisis

Más detalles

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio CARRERA TRONCO COMÚN PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5320 PROGRAMACIÓN PRÁCTICA No. PRAC-08 LABORATORIO DE NOMBRE DE LA PRÁCTICA Ciencias Básicas (Programación) DURACIÓN

Más detalles

MÓDULO DE SRI. Versión: Última modificación: Enero del 2013

MÓDULO DE SRI. Versión: Última modificación: Enero del 2013 MÓDULO DE SRI Versión: 4.2.6 Última modificación: Enero del 2013 INTRODUCCIÓN El módulo de SRI permite la administración de procesos para el Servicio de rentas internas. MANTENIMIENTO TIPOS DE COMPROBANTES

Más detalles

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

abril 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 detalles