Altillo.com > Exámenes > ORT > Taller I

Taller de Computación I

Examen Integrador

2° Cuat. de 2009Altillo.com

 

1.      En el aula virtual junto a esta consigna encontrará el archivo fuente del programa original, y un archivo de datos que necesita el programa en formato comprimido (zip) y un archivo de datos que necesita el programa. Este programa no compila pues está incompleto.
2.      Debe generar una nueva versión de este programa y guardarlo como NNNNNNNN.cpp, donde NNNNNNNN equivale a su número de documento.
3.      Dentro del nuevo archivo fuente (que es lo que entregará, comprimido con el mismo nombre: NNNNNNNN.zip) deberá agregar los comentarios habituales a fin de documentar el programa, más su número de documento, apellido, nombre y curso, todo como comentarios dentro del programas fuente.
4.      Tenga en cuenta que el archivo a entregar debe estar formateado como se pide en la materia (documentación, indentación, etc.).
5.      Se está evaluando también la metodología de entrega. Sólo se corregirán aquellos programas cuyos archivos fuentes se hayan subido al aula virtual y cumplan con las pautas de formato descriptas.
6.      Antes de subir el archivo comprobar que es el correcto.

 

Para resolver el problema tenga en cuenta que:
El Objetivo del parcial es:
·Leer la consigna, que detalla un requerimiento.
·Analizar el problema planteado en la consigna.
·Completar el programa que le entregamos junto a la consigna.
 
-          EEl programa está resuelto casi en su totalidad, su trabajo consiste en completar el código faltante y los procesos que están incompletos.
E
-          En el código usted va a encontrar la llamada a esos procesos (sin parámetros), y los encabezados de los mismos (sin parámetros). Usted debe escribir los parámetros en las llamadas, los parámetros de cada encabezado y el desarrollo de los procesos. Tenga en cuenta que ningún cada proceso debería tener más dealrededor de 10 líneas de código.
D
-          Es muy importante que documentare el código que escribe.
 
-          Guardare periódicamente el código que escribe en su cuenta para no perderlo. Al finalizar el examen deberá subir el examen programa a la plataforma.
 

NO OLVIDE PONER SU NOMBRE, CURSO Y PROFESOR EN EL CÓDIGO (encabezado del programa).

 

El Objetivo del parcial es:
-          Leer la consigna, que detalla un requerimiento.
-          Analizar el problema planteado en la consigna.
-          Completar el programa que le entregamos junto a la consigna.
 
Consideraciones a tener en cuentaPuntos a considerar para la resolución del programa:
-          Se deben crear las estructuras correctas para la resolución del problema. Tener en cuenta que no podemos comenzar siquiera a pensar en la resolución si no definimos en qué estructuras irán los datos. Por tal motivo sugerimos, antes de comenzar a codificar, y a diagramar, “pensar” y escribir las estructuras (tipo de datos, variables, registros, archivos, vectores y matrices) que se necesitan para la resolución. Recuerde que le estamos dando el código “casi” completo, así que es posible que las estructuras estén ya desarrolladas.
-          Todas las rutinas para abrir, leer y cerrar el archivo ya están desarrolladas y NO TIENEN ERRORES. No hace falta que desarrollen ninguna.
-          Se debe comenzar desarrollando un ejemplo (escribir tablas con los datos) con valores de entrada y cómo quedarían luego de la ejecución del programa. El ver un ejemplo escrito ayuda a la resolución del problema, y si el ejemplo lo escribe uno mismo, ayuda mucho más.  Más abajo le damos un ejemplo, con los datos que posee el archivo VENTAS(tabla nº1).
 

 

 

 

 

Consigna.

 

Un concesionario de venta de aAutomóviles posee en un archivo, las ventas mensuales de automóvilesordenadas que se venden por vendedor. Los automóviles se agrupan por modelos (son 5) cuyos códigos van de la 'A' a la 'E'.  Los vendedores son 3 y tienen un código y un nombre.

 

Se desea saber:

a)el código y nombre del vendedor con mayor cantidad de autos vendidos

b)a)el código del modelo más vendido por este vendedor.

c)a)Los dos modelos con menor venta general (de todos vendedores del concesionario)

 

Con las ventas, se generanos proveen mensualmente un archivo secuencial VENTAS con todas las ventas realizadas por vendedor y por modelos, cuyo diseño de registro contiene los siguientes datos:

Código de vendedor

(numérico entero)

ventas por modelo

arreglo de ventas por modelo

 

Para poder almacenar en un vector las ventas de los automóviles por modelo contamos con un registro cuyo diseño se muestra a continuación y puede ser utilizado en algún arreglo o vector:

Código del modelo

(1 caracter alfanumérico)

Cantidad vendida del modelo

(numérico entero)

 

Y para poder almacenar en un vector los vendedores de los automóviles contamos con un registro cuyo diseño se muestra a continuación y también puede ser utilizado en algún arreglo o vector:

 

Código del vendedor

(numérico entero)

Nombre del vendedor

(20 caracteres alfanuméricos)

 

Recuerde que los registros son tipos de datos que ustedes saben como generar utilizando el lenguaje.

 

El programa que debemos desarrollar en el lenguaje C++ debe procesar las ventas informadas en el archivo VENTAS.DAT  para poder conocer qué modelo fue el más vendido, y cuál vendedor lo vendió.

 

 

Para resolver el programa, se deben procesar las operaciones del archivo VENTAS, y resolver los siguientes requerimientos: 

 

1.    Cargar los vendedores por teclado ingresando 3 vendedores con su código y nombre respectivamente usando los ejemplos de la tabla nº2.

2      Mostrar por pantalla El el código y nombre del vendedor con más modelos vendidos.

3      Mostrar por pantalla El el código del modelo más vendido por el mejor vendedor.

4      Mostrar por pantalla el ranking de ventas del concesionario código del modelo y cantidad

45 Mostrar por pantalla Los los dos modelos con menor venta general (de todos vendedores del concesionario)

Los resultados del punto 2 y 3 se deben exhibir por pantalla.

 

Nota: Consideraciones a tener en cuenta para la resolución del programa:

 

El archivo VENTAS tiene su información validada (tabla nº1). Esto quiere decir el código del vendedor existe y que el código de cada modelo existe aunque puede no tener ventas de ese modelo.

 

Se deben crear las estructuras correctas para la resolución del problema. Tener en cuenta que no podemos comenzar siquiera a pensar en la resolución si no definimos en qué estructuras irán los datos. Por tal motivo sugerimos, antes de comenzar a codificar, y a diagramar, “pensar” y escribir las estructuras (tipo de datos, variables, registros, archivos, vectores y matrices) que se necesitan para la resolución. Recuerde que le estamos dando el código “casi” completo, así que es posible que las estructuras estén ya desarrolladas.

 

Todas las rutinas para abrir, leer y cerrar el archivo ya estan desarrolladas y NO TIENEN ERRORES. No hace falta que desarrollen ninguna.

 

Se debe comenzar desarrollando un ejemplo (escribir tablas con los datos) con valores de entrada y cómo quedarían luego de la ejecución del programa. El ver un ejemplo escrito ayuda a la resolución del problema, y si el ejemplo lo escribe uno mismo, ayuda mucho más.  Más abajo le damos un ejemplo, con los datos que posee el archivo VENTAS(tabla nº1).


 

 

Ejemplo de los archivos de entrada y los resultados

 

El Archivo VENTAS tiene los siguientes datos                          Debe ingresar por teclado los siguientes datos de VENDEDORES:

Código VENDEDOR

Código Modelo

Cantidad

1

'A'

1

'B'

2

'C'

3

'D'

4

'E'

5

2

'A'

3

'B'

3

'C'

3

'D'

3

'E'

3

3

'A'

2

'B'

2

'C'

2

'D'

2

'E'

2

 

 

CÓDIGO VENDEDOR

NOMBRE VENDEDOR

1

PEPE

2

PABLO

3

ANA

 

 

 

 

 

 

 

 

                                                                                                    Tabla Nº2

              Tabla Nº1

 

Si cumple con la consigna tal cual esta descripta en este enunciado, la salida por pantalla será:

 

 

El vendedor que más modelos de automóviles vendió fue: PEPE (Cod: 1)

El modelo más vendido por este vendedor fue el: E

 

El ranking de ventas del concesionario fue el siguiente:

Código    Cantidad

E                 10

D                 9

C                 8

B                 7

A                 6

 

Los modelos menos vendidos por el concesionario fueron: B (7), A (6)

 

Aclaración:
1.En el aula virtual junto a esta consigna encontrará el archivo fuente del programa original, en formato comprimido (zip). Este programa no compila pues está incompleto.
2.Debe generar una nueva versión de este programa y guardarlo como NNNNNNNN.cpp, donde NNNNNNNN equivale a su número de documento.
3.Dentro del nuevo archivo fuente (que es lo que entregará, comprimido con el mismo nombre: NNNNNNNN.zip) deberá agregar los comentarios habituales a fin de documentar el programa, más su número de documento, apellido, nombre y curso, todo como comentarios dentro del programas fuente.
4.Tenga en cuenta que el archivo a entregar debe estar formateado como se pide en la materia (documentación, indentación, etc.).
5.Se está evaluando también la metodología de entrega. Sólo se corregirán aquellos programas cuyos archivos fuentes se hayan subido al aula virtual y cumplan con las pautas de formato descriptas.
6.Antes de subir el archivo comprobar que es el correcto.