Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. OBJETIVOS
✓ El alumno analiza cada una de las etapas en el desarrollo de un algoritmo.
✓ Desarrollo de algoritmos repetitivos
Su sintaxis es la siguiente:
while (condición sea verdad)
{
instrucciones;
}
❖ (1) Evalúa la condición, (2) si el resultado de la condición es verdadero ejecuta la acción y
regresa al punto (1), si el resultado de la condición es falsa termina la estructura.
Página1|6
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
do
{
instrucciones;
}
while (condición sea verdad)
❖ (1) ejecuta las instrucciones, (2) Evalúa la condición si el resultado de la condición es verdadero
regresa al punto (1), si el resultado de la condición es falsa termina la estructura.
{
instrucciones;
}
❖ (1) inicializa una variable, (2) Evalúa la condición si el resultado de la condición es verdadero,
ejecuta las instrucciones y regresa al punto, en el regreso realiza el incremento (2), si el resultado de
la condición es falsa termina la estructura.
Página2|6
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
V. EJERCICIOS PROPUESTOS
1. Diseñar un programa que muestre la boleta de pago de cada mesa donde debe figurar el número de
mesa, el nombre del cliente, el monto de descuento, el pago bruto y el pago final de consumo realizado
por cada cliente del restaurante, tomar en cuenta que el cliente puede cancelar varios menús. Cada
menú cuesta S/.8.50. Si el cliente ha cancelado de 3 a 9 menús recibe un 5% de descuento del pago
bruto y si son más de 9 recibe un 10%. Además, mostrar el total recaudado por el restaurante y el
nombre del cliente que realizó el mayor pago neto. Incluya: ¿Desea registrar otro consumo?, para
poder continuar o terminar con el programa.
Página3|6
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
2. Se ingresan los resultados de la evaluación del curso de Química; por cada alumno se informa: su
condición (1 = ingresante, 2 = traslado) y su calificación obtenida que va de 0 a 20. Para estar
aprobado debe tener una nota mínima de 14. A partir de esta información se debe mostrar:
• La cantidad de alumnos ingresantes y la cantidad de traslado.
• La nota promedio de los aprobados y la nota promedio de los desaprobados.
El programa termina cuando no se desea registrar más alumnos.
3. Crear un programa que permita ingresar una gran cantidad de números enteros positivos y calcule
la cantidad de múltiplos de 3 y múltiplos de 7 encontrados en la relación de números ingresados. El
programa termina cuando se ingresa un número mayor a 100.
4. Se realiza un muestreo con N personas, de las cuales se registran sus edades y sus pesos. Se pide
elaborar un programa que calcule el promedio de pesos de las personas menores de 18 años y el
promedio de pesos de los que tienen 18 años a más.
6. Un agricultor que siembra diferentes tipos de frutas necesita obtener la siguiente información:
7. En una prueba para obtener un puesto de trabajo como ingeniero de planta se establecen rangos
de: 0 a 49, de 50 a 79 y de 80 a 100 puntos. Mostrar en un informe los siguientes datos:
8. La oficina de climatología de nuestro país desea saber las siguientes características climatológicas
en un mes determinado. Tome en cuenta que el mes tiene 30 días.
Página4|6
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
9. Una persona toma el tiempo en minutos que demora en llegar de su casa a su trabajo durante N
días. Escriba un programa que muestre el promedio de tiempos y el número de veces que se demoró
menos de 25 minutos y más de 40 minutos.
10. Se ha seleccionado N números de personas para realizar una encuesta, en un proceso repetitivo
se ingresa el grado de instrucción y la edad de cada persona. Se desea saber el promedio de edades,
la mayor edad y el porcentaje de personas con instrucción Primaria, Secundaria y Superior (P, S, R).
11. La tienda Adidas vende zapatillas de futbol, básquet y urbanas, los clientes pueden comprar
todos los tipos y cantidad que deseen. El precio unitario de las zapatillas de futbol es 250 soles, 180
soles las de básquet y 130 las urbanas. Al total de la compra del cliente se le debe aplicar el IGV del
19%. Se debe emitir la factura de cada cliente con su nombre, apellido, pago bruto, monto de IGV y
pago neto, además el total que ha recaudado Adidas en todas sus ventas.
******Factura de Adidas******
Cliente: Carlos Palacios
Pago Bruto: 236.20 soles
IGV: 44.878 soles
-------------------------------
Pago Neto: 281.078 soles
***************************
12. Diseñar un programa que muestre la boleta de pago de consumo realizado en una pastelería por
cada cliente, tomar en cuenta que el cliente puede elegir comprar más de un tipo de postre según los
precios de la tabla.
Además, mostrar el total recaudado de todos los pagos hechos por todos los clientes. Incluya: ¿Desea
elegir otro tipo de postre?, para poder continuar registrando los pedidos de un cliente. El programa
termina si desea cerrar la caja registradora.
13. La heladería Suguetti establece descuentos sobre la compra de helados según el tipo, tal como
figura en el siguiente cuadro:
Página5|6
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
Cada cliente puede comprar la cantidad de helados y del tipo que desee. Se debe mostrar el total de
descuento y el pago final de cada cliente en la boleta de pago. Además, el monto total de descuento
que otorgó la heladería a todos sus clientes y el total que ha recaudado en todas
Página6|6