trabajo de informatica

2
Informática I Trabajo Práctico 2010 Grupo de trabajo: 2 o 3 estudiantes Día de entrega: en el 2do. Parcial (sólo el informe) Informe: enunciado del problema a resolver, metodología de resolución, algoritmo de resolución, codificación en Lenguaje Fortran, salidas del programa. Evaluación : individual, frente a máquina, las semanas 15va. y 16va. de cursado (después del 2do parcial y antes de las mesas de exámenes) Problema a resolver La Municipalidad de Rosario solicitó al Instituto de Estudios de Transporte de la FCEIA un trabajo sobre medición del tránsito de la ciudad a fin de implementar un plan de seguridad vial con colocación de semáforos y señalizaciones adecuadas. La cantidad de autos que pasaron por determinadas esquinas de Rosario durante el año 2009 quedó guardada en un archivo organizado secuencialmente, de nombre TransRos.txt. Se desconoce en cuantas esquinas (puntos de control) se realizó el conteo, pero se estima que no superan las 500. El archivo contiene para cada esquina los siguientes datos: * código de la esquina (entero de hasta 3 dígitos) * las 12 cantidades del año 2009 - una medición por mes (entero de hasta 4 dígitos) * zona: mi (Microcentro), ma (Macrocentro) El formato con el cual fue grabado el archivo es el siguiente: I3,12I5,1x,A2 Se pide desarrollar un algoritmo en pseudocódigo y su correspondiente programa en Lenguaje Fortran que contenga un Menú con las siguientes opciones: 1) Altas, permite actualizar la información agregando un nuevo punto de control, pues por diversos motivos a lo largo del año (disponibilidad de agentes, clausura de calles, etc.), podría necesitarse aumentar los puntos de control seleccionados originalmente. Por ej. 216 5316 5840 6265 6537 7018 7015 6645 7607 7552 7026 0 8086 mi

Upload: matias-arias

Post on 27-Jan-2016

212 views

Category:

Documents


0 download

DESCRIPTION

Guia de Ejercicios

TRANSCRIPT

Informática I

Trabajo Práctico 2010

Grupo de trabajo: 2 o 3 estudiantes

Día de entrega: en el 2do. Parcial (sólo el informe)

Informe: enunciado del problema a resolver, metodología de resolución, algoritmo de resolución, codificación en Lenguaje Fortran, salidas del programa.

Evaluación: individual, frente a máquina, las semanas 15va. y 16va. de cursado (después del 2do parcial y antes de las mesas de exámenes)

Problema a resolver

La Municipalidad de Rosario solicitó al Instituto de Estudios de Transporte de la FCEIA un trabajo sobre medición del tránsito de la ciudad a fin de implementar un plan de seguridad vial con colocación de semáforos y señalizaciones adecuadas.

La cantidad de autos que pasaron por determinadas esquinas de Rosario durante el año 2009 quedó guardada en un archivo organizado secuencialmente, de nombre TransRos.txt.

Se desconoce en cuantas esquinas (puntos de control) se realizó el conteo, pero se estima que no superan las 500.

El archivo contiene para cada esquina los siguientes datos:

* código de la esquina (entero de hasta 3 dígitos) * las 12 cantidades del año 2009 - una medición por mes (entero de

hasta 4 dígitos) * zona: mi (Microcentro), ma (Macrocentro)

El formato con el cual fue grabado el archivo es el siguiente: I3,12I5,1x,A2

Se pide desarrollar un algoritmo en pseudocódigo y su correspondiente programa en Lenguaje Fortran que contenga un Menú con las siguientes opciones:

1) Altas , permite actualizar la información agregando un nuevo punto de control, pues por diversos motivos a lo largo del año (disponibilidad de agentes, clausura de calles, etc.), podría necesitarse aumentar los puntos de control seleccionados originalmente.

Por ej. 216 5316 5840 6265 6537 7018 7015 6645 7607 7552 7026 0 8086 mi

2) Mostrar el Mes de mayor cantidad de vehículos (primero encontrado) que pasaron por una esquina determinada. Mostrar el mes, el código de la esquina y la cantidad de vehículos.

3) Mostrar el Mes de menor cantidad de vehículos (primero encontrado) que pasaron por una esquina determinada. Mostrar el mes, el código de la esquina y la cantidad de vehículos.

4) Mostrar la Esquina por donde pasó la mayor cantidad de autos en un mes determinado (primera encontrada). El número del mes en interés se ingresa por teclado antes de llamar al subprograma.

5) Listar el promedio de las cantidades por mes y para cada zona . Debe mostrar la zona, cada mes del año 2009 y el promedio correspondiente.

Promedio de vehículos por mes por zona - 2009 -

1 2 3 4 5 6 7 8 9 10 11 12

Microcentro

Macrocentro

6) Listar las cantidades anuales de vehículos que pasaron por cada esquina, ordenado en forma decreciente. Debe mostrar el código de esquina y el total.

Listado ordenado del total de vehículos por esquina

Código de esquina Cantidad de vehículos anual

7) Fin

NOTAS: 1. cada una de las opciones debe realizarse por medio de un subprograma. 2. se debe utilizar al menos 2 comandos globales y comparar los resultados.

COMANDOS GLOBALES En Fortran 90 existen funciones intrínsecas, también llamadas comandos globales, las cuales admiten arreglo como argumentos. Algunos de ellos son: MAXVAL(X): Devuelve el valor máximo del arreglo X

MAXLOC(X): Devuelve la posición de la primera vez que aparece el valor máximo del arreglo X.

MINVAL(X): Devuelve el valor mínimo del arreglo X.

MINLOC(X): Devuelve la posición de la primera vez que aparece el valor mínimo del arreglo X.

SUM(X): Devuelve la suma de los elementos del arreglo X.