Ejercicioos Finales - Ejercicios de programacion 1 UPC 2020-02 PDF

Title Ejercicioos Finales - Ejercicios de programacion 1 UPC 2020-02
Course Evolución de software
Institution Universidad Peruana de Ciencias Aplicadas
Pages 4
File Size 185.5 KB
File Type PDF
Total Downloads 68
Total Views 135

Summary

Ejercicios de programacion 1 UPC 2020-02...


Description

PROGRAMACIÓN I (CC47) Ciclo 2020-02 Primera hoja de ejercicios de estructuras Secciones: Todas EJERCICIO 1

Tema: arreglo de estructuras y funciones Dificultad: 

La ONPE, le ha solicitado a usted le ayude a construir una aplicación que permita contabilizar de una manera más rápida, los votos emitidos por cada uno de los electores de una mesa de votación. Para registrar un voto, usted deberá tener en cuenta que se debe de registrar, por cada votante, el DNI de la persona y cuál fue el voto que realizó. Los votos pueden ser almacenados de la siguiente forma: 

1, si votó por el Candidato A;



2, si votó por el Candidato B y



3, si lo hizo en Blanco o Viciado

Realice un programa en C++, que permita registrar los DNI y los votos de N personas (como máximo 100) e imprima como resultado: 

La cantidad de votos de cada una de las 3 opciones



Al candidato ganador entre A y B



El DNI del votante más longevo (asumiremos que es la persona que tiene el número de DNI menor)

EJERCICIO 2

Tema: arreglo de estructuras y funciones Dificultad: 

El Gerente de Marketing del Banco Latinoamericano, cansado de escuchar tantas quejas acerca de la lentitud de atención en su entidad, ha decido implementar un sistema en el cuál se lleve información acerca del tiempo que se demora cada cliente en realizar sus trámites por ventanilla y con esta información obtener resultados que le permitan armar un sistema de colas adecuado. El Gerente le ha solicitado a usted, la creación de una aplicación en C++ y en entorno consola que, haciendo uso de vectores de estructuras, permita guardar para cada cliente del banco (máximo 50) la siguiente información: 1

Tipo de Cliente: El Banco cuenta con dos tipos de clientes, (V) VIP y (N) Normal. Número de Trámites a realizar: Un cliente al acercarse a la ventanilla del banco, puede realizar la cantidad de trámites que desee. Los trámites que el cliente puede realizar son: Pago de recibo de luz, de agua, de cable, retiro o depósito de dinero, etc. Tiempo total: Es el tiempo que ha transcurrido desde que el cliente inició su atención en ventanilla hasta que finalizó todos los trámites que debía realizar. El tiempo total se registra en segundos. Finalmente el gerente le pide que su programa muestre los siguientes resultados: 

Tipo de Clientes que acude con mayor frecuencia al Banco



El Número de trámites promedio realizado por los clientes VIP



El mayor tiempo total registrado dentro de las mediciones tomadas, indicando el tipo de cliente que lo realizó y el número de trámites que este realizó.

Listado de la información de los clientes ordenado ascendentemente en base al número de trámites realizado.

EJERCICIO 3

Tema: arreglo de estructuras y funciones Dificultad: 

Se desea analizar los datos del semestre anterior de los N (máximo 50) alumnos de 2do ciclo de la carrera de Ing. de Software, para ello que se tiene la siguiente información: 

Código del alumno



Número de créditos en los que el alumno está matriculado



Promedio Acumulado

Por lo tanto se solicita que elabore un programa en C++ que trabaje con un vector de estructuras que contengan la información anterior y realice los cálculos siguientes: 

Ordenar ascendentemente la información de los alumnos en base al número de créditos e imprimir Código, número de créditos y promedio acumulado.



Ordenar descendentemente la información de los alumnos en base al promedio acumulado.



Listar la relación de alumnos con más de 15 créditos matriculados.



Listar la relación de alumnos con promedio acumulado aprobado.

EJERCICIO 4

Tema: arreglo de estructuras y funciones Dificultad: 

La ferretería “El Alicate S.A.”, ofrece a sus clientes una gama de productos: clavos, tuberías, focos, etc, cada uno estos productos se ha identificado a través de un código de 4 dígitos, además de cada producto se conoce el stock es decir el número de unidades y el precio unitario. 2

Cada vez que se realiza una venta, dicha venta se registrará en un vector de estructuras: Código Cantidad Precio

0 1234 4 3.5

1 1235 3 2.8

2 1236 5 6.4

3 1234 2 1.15

4 1235 3 9.0

5 1239 17 11.5

6 1240 2 20.0

7 1236 5 4.3

8 1233 8 6.4

9 1234 1 2.0

Código: Un entero de 4 dígitos. Cantidad: Entero mayor que cero. Precio Unitario: Un número float mayor a cero. Por ejemplo, sobre la primera venta, la información indica que del producto cuyo código es 1234 se han vendido 4 unidades a un precio unitario de 3.5 soles. El dueño de la ferretería desea contar con un programa en C ++, que le permita registrar las ventas que realiza durante un día, si sabe que como máximo podría realizar hasta 100 ventas, conocedor del prestigio de los estudiantes de la UPC, le encarga a usted que elabore un programa en el que dados como datos: la cantidad de ventas, para cada venta se registrará: el código del producto, el número de unidades vendidas y el precio unitario, calcule e imprima las siguientes estadísticas: 

El total en soles vendido por la ferretería en el día (Suma de Cantidad x Precio unitario)



El producto que produjo el mayor ingreso en la venta (El que tiene mayor Cantidad x Precio unitario)



El producto más caro (El que tiene mayor precio)

Por ejemplo si se ingresan los siguientes datos: El usuario registra las siguientes 10 ventas: Código Cantidad Precio

1234 4 3.5

1235 3 2.8

1236 5 6.4

1234 2 1.15

1235 3 9.0

1239 17 11.5

1240 2 20.0

1236 5 4.3

1233 8 6.4

1234 1 2.0

El programa internamente calcula el valor de cada venta. Código Cantidad Precio

1234 4 3.5

1235 3 2.8

1236 5 6.4

1234 2 1.15

1235 3 9.0

1239 17 11.5

1240 2 20.0

1236 5 4.3

1233 8 6.4

1234 1 2.0

Venta

14.0

8.4

32.0

2.3

27.0

195.5

40.0

21.5

51.2

2.0

El programa devuelve los siguientes resultados: Total en soles vendidos: 393.9 soles 3

Producto que produjo mayor ingreso: 1239 El producto más caro es: 1240

EJERCICIO 5

Tema: arreglo de estructuras y funciones Dificultad: 

El taller “Carritos” de la empresa Toyota S.A. desea contar con un programa en C++ que permita registrar los carros que se encuentran en el taller y obtener una serie de estadísticas. Para cada uno de los carros se registran 3 datos: 

El número de serie del motor (Entero de 6 dígitos)



El carácter inicial del modelo (Rav4, Corolla, Yaris, Prius)



El carácter inicial del color (Plateado, Rojo, Negro)

Esta información se almacenará utilizando un vector de estructuras y además se sabe que como máximo se podrá atender a 200 automóviles. El administrador del taller le encarga a Ud. que elabore un programa en C++, que le permita ingresar como datos: la cantidad de carros a registrar (número que debe estar entre 1 y 200 inclusive), la información para cada carro y luego de visualizar un menú con las opciones estadísticas, el usuario del programa elija la estadística que desea que el programe le indique, así: Las estadísticas posibles son las siguientes: 

Cantidad de carros de un modelo específico.



Cantidad de carros de un color específico.



Colores disponibles para un modelo específico.



Modelos disponibles en un color específico.

4...


Similar Free PDFs