1. LOGICA DE PROGRAMACION I
INSTITUCIÓN UNIVERSITARIA DE ENVIGADO
LOGICA DE PROGRAMACION I: Taller CICLOSy SELECCIÓN MÚLTIPLE
1. Hacer un programa que permita a N usuarios, realizar N consultas sobre la etapa de
desarrollo en la cual se encuentran sus hijos, según las escalas de Piaget o Freud, así:
Piaget: edad de 0 a 2: período sensoriomotor – 2 a 7: preoperatorio – 7 a 11:
operaciones concretas y 12 años o más operaciones formales.
Freud: 0 a 1: oral – de 1 a 3: anal – 4 a 6: fálica – 7 a 10 latencia y mayor de
10: genital.
Validar la edad ingresada (1 a 18)
2. Un parqueadero requiere un programa que le permita calcular para N días el valor a pagar
por concepto de parqueo de N clientes. El valor a pagar por hora va de acuerdo al tipo de
vehículo así: automóvil $3200, moto $2000, transporte de pasajeros $4000 y transporte de
carga $5000. Validar el tipo de vehículo de acuerdo a un menú de opciones. Se debe leer la
placa del vehículo, el número de horas de utilización del parqueadero (no se paga por
fracción) y el tipo de vehículo. Si el número de horas es mayor a 12 se le hace un descuento
del 10%. Imprimir para cada cliente placa y valor a pagar. Se debe imprimir al final del
proceso cuánto ingresó al parqueadero. Validar datos.
3. La universidad requiere un programa que calcule el valor a pagar por concepto de matrícula
de N estudiantes que se presentan durante los N días del proceso de matriculación. El costo
de la matrícula se calcula así: valor por programa $2.200.000. Si la cantidad de créditos
elegida es de 15 a 20 paga el 100%. De 9 a 14: 75%. De 5 a 8: 50% y cuatro o menos el 30%.
Si el estudiante es de estrato 1 o 0 se le hace un descuento del 10% y si presenta certificado
electoral se le descuenta 250.000 del valor de la matrícula. Los programas son Derecho,
Ingeniería, Psicología, Educación y Contaduría. Mostrar a cada estudiante el valor a pagar por
concepto de matrícula. Calcular y mostrar el valor diario ingresado por matrícula y cuantos
estudiantes se matricularon diariamente. Calcular al final el valor total por concepto de
matriculas por programa. Mostrar cuántos estudiantes se matricularon para cada programa
académico. Validar datos del programa.
4. Un parque de diversiones sólo admite máximo 1000 visitantes por día. Por cada
visitante menor de edad se cobra $2000 y por los mayores de edad $5000. Cada
visitante puede comprar N boletas para las atracciones (carros chocones $1500 –
montaña rusa $1800 – rueda de Chicago $1000 – barco Pirata $2200 – cueva del
horror $2000 y los demás $800 cada uno). Hacer un programa que muestre para el
mes de abril: cuántos niños y cuántos adultos ingresaron por día, cuántas personas
ingresaron en total en el mes, cuánto se recauda diariamente por concepto de
atracciones, cuánto se recauda al mes por cada tipo de atracción.
5. Una empresa patrocinadora tiene el registro (en porcentaje 0..100%) del rendimiento
por año de los 10 ciclistas que ha patrocinado en los últimos 5 años (2008 – 2012) en
la vuelta a Colombia. Determinar en cuál año tuvo cada ciclista mayor rendimiento.
Mostrar el rendimiento promedio de los ciclistas en el lustro.
2. LOGICA DE PROGRAMACION I
6. En una empresa se requiere un programa que permita al mes, para los N empleados
(máximo 20) que laboran en cada turno, disfrutar del servicio de alimentación
(desayuno y/o almuerzo y/o cena) de acuerdo al turno de trabajo así: 6.00 a 14.00
(desayuno y almuerzo) – 14.00 a 22.00 (almuerzo y cena). Siendo el costo de cada
desayuno $2500 – almuerzo $4500 – cena $5800. Mostrar al final de cada día cuánto
asume la empresa por costos de cada tipo de comida y mostrar al final del mes
cuánto asume en total por alimentación de sus empleados.
7. Para sortear el tipo de lugar donde los reclutas prestarán el servicio militar
obligatorio, la Cuarta Brigada maneja balotas con cupos así (500 balotas verdes para
zona urbana – 2000 balotas rojas para zona rural). Aleatoriamente N aspirantes que
se presentaron obtuvieron una balota cada uno. Mostrar cuántos se van para zona
rural y cuántos para zona urbana y cuántas balotas quedaron de cada zona y/o
cuántos aspirantes quedaron sin balota y fueron eximidos del servicio.
8. Una estación de gasolina que atiende N vehículos diarios vende galón de gasolina
corriente $8700 – ACPM $8000 – Gasolina Extra $10400. Calcular y mostrar para cada
vehículo cuánto debe pagar por los N galones que compra (validar rango 1..15).
Calcular total ingresos en un día de la gasolinera por concepto de ventas de cada tipo
de combustible.
9. De N inscritos, se desea preseleccionar los atletas para una maratón internacional, para la
preselección deben cumplir las siguientes condiciones: ser hombre y haber terminado el
maratón de preselección en un tiempo determinado. Los tiempos son 150 minutos para
hombres menores de 20 años; 160 minutos para hombres con una edad mayor o igual a 20 y
menor de 40 años y 180 minutos para hombres mayores de 40. Mostrar finalmente cuántos
atletas fueron preseleccionados por cumplir las condiciones.
10. Para N empleados, ingresar el documento de identidad, número de horas trabajadas
mensuales y salario básico. Luego para cada uno calcular y mostrar el Salario Neto básico
menos deducciones, más subsidios) así: Si su SB >= dos salarios mínimos legales vigentes
(SMLV) hacerle una retención por Seguridad Social de 5%. Si el salario es menor de dos SMLV,
hacerle una retención del 3% Si el salario es igual a un SMLV, tiene una retención del 1% y se
le da subsidio de transporte. El SMLV en el 2012 es de 566.700 – Auxilio de Transporte
$67.800. Mostrar finalmente el total a pagar por la empresa por concepto de salarios (SNeto)