Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EXAMEN PARCIAL
Materia: Programación Lógica 2 Carrera: Análisis de Sistemas
Modalidad: Presencial Centro de Extensión: Córdoba
CONSIDERACIONES GENERALES
Temas:
Construcción de programas: implementación y codificación de algoritmos. Estructuras de
programación: secuencial, alternativa y repetitiva.
Datos Simples: variables y constantes (contadores, acumuladores y otros usos particulares).
Agregados de datos ordenados. Algoritmos específicos de procesamiento según las salidas
requeridas.
Objetivos:
Integrar conocimientos y habilidades prácticas manejando datos y tipos de datos, estructuras
lógicas de programación y elementos de un programa, en la construcción algorítmica de la
resolución de problemas computaciones concretos, accediendo a Agregados de Datos.
Criterio de Evaluación:
Se tendrá en cuenta para la evaluación:
Funcionamiento de los procedimientos desarrollados.
Uso adecuado de las estructuras de datos y de las estructuras de programación.
Precisión en las respuestas.
Prolijidad en la presentación.
Puntaje 1-24 25-39 40-54 55-61 62-66 67-72 73-79 80-87 88-95 96-100
Nota 1 2 3 4 5 6 7 8 9 10
Desarrolle el Pseudocódigo de los procedimientos que generan los reportes que se detallan a
continuación, considerando que se cuenta con el siguiente agregado de datos:
AD: Infracciones
Patente Fecha Infracción Puntos Multa
AAX626 10/02 Luz baja apagada en ruta 4 850
AAX626 22/03 Sobrepaso indebido 6 1200
BDF100 27/01 Limite velocidad 6 1500
BDF100 15/02 Luz baja apagada en ruta 4 850
BDF100 17/03 Cruzar semáforo en rojo 10 1900
COL123 11/02 Cruzar semáforo en rojo 10 1900
CUN145 17/04 Estacionamiento indebido 2 350
DPM859 25/05 Luz baja apagada en ruta 4 850
...
Ordenamiento: El AD se encuentra ordenado por “Patente”.
El programa deberá permitirle al Usuario emitir los reportes que se solicitan más adelante. Para ello, el
usuario deberá especificar la información necesaria para producirlos en las interfaces que se
proporcionan considerando que el agregado de datos está compuesto por el siguiente registro:
Registro Infracción
Campo Patente Tipo Cadena
Campo Fecha Tipo Fecha
Campo Infracción Tipo Cadena
Campo Puntos Tipo Numérico
Campo Multa Tipo Numérico
Fin Registro
1. (50 %)
Consulta de totales de puntos y monto acumulado de infracciones por vehículo. El reporte deberá
informar en un solo renglón para cada Patente registrada, la sumatoria de puntos y de importe
de las infracciones registradas.
SumaPatente()
PuntosS = PuntosS + Infracciones.Puntos
MontoS = MontoS + Infracciones.Monto
Cant = Cant + 1
Fin Funcion
Abrir AD Infracciones
Leer AD Infracciones
PatenteA = Infracciones.Patente
PuntosS = 0
PuntosT = 0
Cant = 0
MontoS = 0
MontoT = 0
Imprimir "-------------------------------------------"
Imprimir "Total: " + MontoT
Cerrar AD Infracciones
Fin Procedimiento
Cant = 0
MontoS = 0
MontoT = 0
CantT = 0
FechaD = datetimePickerDesde.value
FechaH = datetimePickerHasta.value
SumaMantenimientos()
MontoS = MontoS + Mantenimientos.Costo
Cant = Cant + 1
Fin Funcion
Abrir AD Vehiculos
Abrir AD Mantenimientos
Leer AD Vehiculos
Leer AD Mantenimientos
IdAct = Vehiculos.idVeh
NombAct = Vehiculos.Nombre
Imprimir "---------------------------------"
Imprimir "Total: " + CantT + MontoT
Cerrar AD Vehiculos
Cerrar AD Mantenimientos
Fin Procedimiento