Ejercicios Propuestos
Ejercicios Propuestos
Ejercicios Propuestos
1. El rey Ignacio V tiene N caballos en su caballeriza y desea herrarlos. Por herrar cada caballo el
herrero real cobra así: 1 centavo por el primer clavo que le coloque al caballo y por cada clavo
adicional cobra el doble del precio del clavo anterior. Al mandar herrar los caballos el rey sabe el
nombre del caballo y el número de clavos que necesita ese caballo para ser herrado. Construya un
programa que calcule:
– ¿Cuánto pagará el rey por herrar todos los caballos de su caballeriza?
– ¿Cómo se llama el caballo que más le costó herrar al rey? (El que más clavos necesita).
– ¿Cuántos caballos no necesitaron ser herrados?
– ¿Cuál es el porcentaje de caballos que requiere menos de 6
clavos? (el costo de herrarlos es menor de 100 centavos)
INICIO
Lea “Ingrese la cantidad de caballos a herrar”,NCH
i=1
May.Cos_Cab= 0
Tot_pag=0
INICIO
Escriba “Ingrese el número de identificación del estudiante”,Id.E
Escriba “ingrese el nombre del estudiante”,Nomb
Escribir “ingrese número de matrícula ”,N°Matr
Cr1, Cr2, Cr3, Nt.m1 , Nt.m2, Nt.m3,Pa,Prom
MQ (Id.E > 0) Entonces (Id.E + 1)
FIN
3. En una empresa se tienen 400 empleados y de cada uno de ellos se conoce: nombre, número de
empleado, hrs. trabajadas en cada día de la semana (lunes a viernes), sueldo por hora. Las horas
normales de trabajo son 40 horas por semana, a partir de ese número se pueden cobrar horas extra.
Se pide elaborar un programa que permita calcular el sueldo semanal que le corresponde a cada
empleado de acuerdo a lo siguiente:– si el empleado trabajó más de 40 pero hasta 45 horas a la
semana se le pagarán al doble las horas extra.
– si trabajó más de 45 las que se exceden se la pagarán al triple, más las horas dobles, más las
normales.
Se pide imprimir además del nombre, número de empleado y sueldo, los sueldos acumulados de
todos los empleados, y el nombre y número de empleado del que gana más.
INICIO
Cant_Empl 400
i=1
Sueld.sem = 0
MQ ( i= Cant_Emp ) HAGA
Escribir “Ingrese total horas trabajadas”,Hr_Trab
Escribir “Ingrese el Nombre del empleado”,Nom_Emp
Escribir “Ingrese el numero del embleado”,N°Emp
Sino
Si ( Hr.Trab, = 40) Entonces
Hr.Tr.Sem = (Hr.Trab + Sueldoxh)
Sino
Si (Hr.Trab > 40 and Hr.Trab <= 45) Entonces
Hr.Ext =(H.Trab - 40)+ (Hr.Ext *Hr.Extr.Do * 2)
FSI
Sueld.sem = ((40 * Hr.Trab)+(Hr.Extr.Do) * 5)*2 + (Hr.Ext* Hr.Extr.Do)*3
4. Un profesor de Introducción a la Programación acordó con sus estudiantes eliminar la peor nota
de talleres para tratar de mejorar el promedio. Adicionalmente, por cada participación valiosa de sus
estudiantes, se otorgaba una nota adicional de talleres. Ha llegado el final del semestre y el profesor
necesita calcular la nota final de talleres de todos sus estudiantes y determinar:
– ¿Cuántos aprobaron la materia?
– ¿Porcentaje de estudiantes qué perdieron la materia?
– ¿Nombre del estudiante con mejor nota?
– ¿Nombre del estudiante con peor nota?
La nota final se calcula de la siguiente manera:
– 25% Primer parcial
– 25% Segundo parcial
– 25% Tercer parcial
– 25% Nota de talleres (no todos los estudiantes tienen el mismo número de talleres por lo
explicado anteriormente respecto de la participación en clase. Para obtener la nota de talleres se
debe hacer un promedio del total de notas de cada estudiante. Una nota -1 indica el fin de ingreso de
notas de talleres para un estudiante determinado.
INICIO
Escriba “Ingresar Identificación del estudiante”,Id.E
Escriba “Nota del primer parcial”,Not.p1
Escriba “Nota del segundo parcial”,Not.p2
Escriba “Nota del tercer parcial”,Not.p3
Escriba “Ingrese participación valiosa taller”,Pv_T
Nomb.Est.Aprob
Nomb.Est.Reprob
MQ
Si (Pv_T > 0) HAGA
(Not.p1 + Not.p2 + Not.p3 + Pv_T ) / 4
Si no
(Not.p1 + Not.p2 + Not.p3) / 3
FSI
Si (Prom >= 3)
Nomb.Est.Aprob + 1
Si (Prom < 3)
Nomb.Est.Reprob + 1
FMQ
Porc_Est:Reprob= (Nomb.Est.Reprob* 100) / (Nomb.Est.Aprob Nomb.Est.Reprob)
Escriba “El número de estudiantes aprobados es:”,Nomb.Est.Aprob
Escriba “El número de estudiantes reprobados es:”,Porc_Est:Reprob
FIN