Está en la página 1de 2

T1H1- EJERCICIOS DE PROGRAMACION ESTRUCTURADA

1) Un negocio de perfumería efectúa descuentos en sus ventas según el importe de éstas, con la siguiente escala:

- Si el importe es menor a $100 corresponde un descuento del 5%


- Si el importe es de entre $100 (inclusive) y hasta $500 (inclusive) corresponde un
descuento del 10%
- Si el importe es mayor a $500 corresponde un descuento del 15%

El dueño le solicitó a Ud., futuro programador, un programa donde se deba ingresar el importe original a pagar por el
cliente y que luego se calcule e informe por pantalla el precio final con el descuento que corresponda ya aplicado.

2) Hacer un programa para ingresar por teclado la nota obtenida por un alumno en una determinada materia
y luego emitir el cartel aclaratorio que corresponda, de acuerdo a las siguientes condiciones:
- “Sobresaliente”, si la nota fue 10.
- “Distinguido”, si la nota fue 9 ó 8.
- “Bueno”, si la nota fue 7 ó 6.
- “Aprobado”, si la nota fue 5 ó 4.
- “Insuficiente”, si la nota fue 3, 2 ó 1.
- “Ausente”, si la nota fue 0.

3) Una empresa de venta de boletos de micros tiene distintas tarifas según el destino, servicio (común o
diferencial) y compañía elegida por el pasajero. La siguiente tabla indica los precios a pagar por el servicio
común por pasajero:

Compañía Quito Cuenca Guayaquil


Rutas $ 20.- $ 15.- $ 30.-
Cifa $ 22.- $ 16,50 $ 33.-
Calderon $ 24.- $ 18.- $ 36.-

El servicio diferencial cuesta un 20% más.


Además, si el pasajero compra 5 o más pasajes juntos se ofrece un descuento del 15% .

El dueño de la empresa le solicitó a Ud., futuro programador, un programa para ingresar los siguientes datos
por cada venta:

- Número de Destino (1 a 3)
- Compañía (1, 2, 3)
- Cantidad de pasajes solicitados por el pasajero
- Servicio (1= común, 2= diferencial )

El programa sólo permite ingresar una venta por vez y calcula y emite el importe neto a pagar.

4) Hacer un programa para que dado un número igual o superior a 2 determine si es perfecto o no.
Un número es perfecto cuando es igual a la suma de sus divisores positivos menores que él.
Por ejemplo el 6, que es igual a la suma de 1+2+3.

5) Hacer un programa para ingresar por teclado el nombre, sueldo y la antigüedad de los 30 empleados de
una empresa. Cada registro está compuesto por los siguientes datos:

- Nombre del empleado (30 caracteres)


- Sueldo
- Antigüedad
Se pide determinar e informar:

a) Cual es el nombre del empleado con mayor sueldo y cual es su antigüedad.


b) Informar la antigüedad promedio de los empleados con sueldo mayor a $500.-

6) Se ingresan los datos con la producción de los operarios de una empresa en el último mes.
Cada registro contiene:

- Número de operario
- Nombre del operario
- Sector donde trabaja (1, 2, 3)
POO Página: 1 de 2
- Total de piezas defectuosas
- Total de piezas no defectuosas

Cada operario trabaja en alguno de los tres sectores 1, 2 ó 3.

Se pide determinar e informar:


a) Para cada uno de los 3 sectores el nombre y número del operario que obtuvo mayor cantidad de piezas
defectuosas. (se emitirían 6 resultados: 2 nombres y números de operario para cada uno de los 3 sectores).
b) El sector cuyos empleados totalizaron mayor porcentaje de piezas defectuosas respecto al total de piezas
fabricadas en ese sector.

7) Hacer un programa para ingresar por teclado las cuatro notas de los exámenes parciales obtenidas por un
alumno en una determinada materia y luego emitir el cartel aclaratorio que corresponda, de acuerdo a las
siguientes condiciones:

- “Promociona”, si obtuvo en los cuatro exámenes nota 7 o más.


- “Rinde examen final”, si obtuvo nota 4 o más en por lo menos tres exámenes.
- “Recupera Parciales”, si obtuvo nota 4 o más en por lo menos uno de los exámenes.
- “Recursa la materia”, si no aprobó ningún examen parcial.

El programa de emitir UNO SOLO de los carteles anteriores.

8) Una serie alternada es una serie donde los términos alternan el signo. Ejemplo:

9) Si x representa la media de los números x1, x2,...xn, entonces la varianza es la media de los cuadrados de las
desviaciones de los números de la media.

La desviación estándar es la raíz cuadrada de la varianza. Escribir un programa que lea una lista de números
reales, los cuente y, a continuación, calcule e imprima su media, varianza y desviación estándar. Utilizar un
método para calcular la media, otro para calcular la varianza y otro para la desviación estándar.

10) Una empresa con 50 empleados calcula los sueldos según categoría y antigüedad. Los sueldos básicos por
categoría son:

Categoría 1: $ 800.-
Categoría 2: $ 1.000.-
Categoría 3: $ 1.500.-

Al sueldo se le suma además $ 50.- por cada año de antigüedad.


Para cada uno de los 50 empleados se tienen los siguientes datos:

- Categoría (1 a 3)
- Nombre del empleado (30 caracteres)
- Antigüedad (entero)

Se pide calcular e informar:


a) Cuantos empleados hay para cada categoría.
b) Total de sueldos (en $) pagados para cada categoría.
c) Sueldo promedio.
d) Cual fue el sueldo máximo, el nombre del empleado que lo cobra y a que categoría pertenece.

POO Página: 2 de 2

También podría gustarte