Ejercicios Repaso Ex - Final
Ejercicios Repaso Ex - Final
Ejercicios Repaso Ex - Final
FINAL
Algoritmo Ejercicio1
//podría venir algo similar en el examen final
//Caso:Leer por teclado uun rango e imprima todos los nùmeros pares
encontradosç
Definir vi, vf, i, cua, s Como Entero
s=0
Repetir
Escribir "Ingrese valor inicial:"
Leer vi
Hasta Que vi>0 y vi%2=0 //Del valor inicial que se par
Repetir
Escribir "Ingrese valor final"
Leer vf
Hasta Que vf>vi y vf%2=0 //Del valor final que sea par
//CON PARA
Para i=vi Hasta vf Hacer
si i%2=0 Entonces //Que sea par
cua=i^2 //Cuando pide elevar al cuadrado
s=s+cua //cuando pide sumar todos sus cuadrados
Escribir i, "---->",cua
FinSi
Fin Para
Escribir "Suma de los cuadrados es: ",s
FinAlgoritmo
Algoritmo Ejemplo
//SIMILAR AL ANTERIOR PERO CON Mientras
Definir vi, vf, i, cua, s Como Entero
s=0
Repetir
Escribir "Ingrese valor inicial:"
Leer vi
Hasta Que vi>0 y vi%2=0 //Del valor inicial que se par
Repetir
Escribir "Ingrese valor final:"
Leer vf
Hasta Que vf>vi y vf%2=0 //Del valor final que sea par
i=vi
//CON MIENTRAS
Mientras i<=vf Hacer
si i%2=0 Entonces //Que sea par
cua=i^2 //Cuando pide elevar al cuadrado
s=s+cua //cuando pide sumar todos sus cuadrados
Escribir i, "---->",cua
FinSi
i=i+1
Fin Mientras
Escribir "Suma de los cuadrados es: ",s
FinAlgoritmo
Algoritmo Ejemplo3
Definir vi, vf, i, cua, s Como Entero
s=0
Repetir
Escribir "Ingrese valor inicial:"
Leer vi
Hasta Que vi>0 y vi%2=0 //Del valor inicial que se par
Repetir
Escribir "Ingrese valor final:"
Leer vf
Hasta Que vf>vi y vf%2=0 //Del valor final que sea par
i=vi
//CON Repetir
Repetir
si i%2=0 Entonces //Que sea par
cua=i^2 //Cuando pide elevar al cuadrado
s=s+cua //cuando pide sumar todos sus cuadrados
Escribir i, "---->",cua
FinSi
i=i+1
Hasta Que i>vf
Escribir "Suma de los cuadrados es: ",s
FinAlgoritmo
Algoritmo Ejemplo4
//Caso: Ingrese n empleados y calcule su sueldo de acuerdo a su cargo:
// Analista-5000; Programador-4000; Jefe-6000
Definir i, n, su, tsue Como Entero
Definir psue Como Real //Si piden la media
Definir nombre, cargo Como Caracter
sue=0
Repetir
Escribir "Ingrese el valor de n empleados"
Leer n
Hasta Que n>0
Para i=1 Hasta n Hacer
Escribir "Ingrese nombre ",i,":"
Leer nombre
Escribir "Ingrese cargo ",i,":"
Leer cargo
Si cargo= "jefe" o cargo= "Jefe" o cargo= "JEFE" Entonces
sue=6000
Fin Si
Si cargo= "analista" o cargo= "Analista" o cargo= "ANALISTA" Entonces
sue=5000
Fin Si
Si cargo= "programador" o cargo= "Programador" o cargo= "PROGRAMADOR" Entonces
sue=4000
Fin Si
tsue=tsue+sue
psue=tsue/i
Escribir "El sueldo es: s/.",sue
FinPara
Escribir "El total de sueldos es: S/.",tsue
Escribir "El promedio de sueldos es: S/. ",psue
FinAlgoritmo
DE LOS EJERCICIOS PROPUESTOS-REPASO EX. FINAL
1. Una empresa requiere un sistema de cálculo de bonos de fin de año para los trabajadores, elabore
un algoritmo que reciba el salario mensual de un trabajador. Luego calcule y muestre sus utilidades
si este se asigna como un porcentaje de lo que ha ganado durante el año dependiendo de su
antigüedad en la empresa de acuerdo con la siguiente tabla:
Tiempo Utilidad
Menos de 1 año 5%
Desde 1 año hasta menos de 2 años 7%
Desde 2 años hasta menos de 5 años 10%
Desde 5 año hasta menos de 10 años 15%
10 años o más 20%
Algoritmo Ejercicio1
Definir Smensual, Tiempo, utilidad, resul Como Entero
Definir nombre Como Caracter
Escribir "Ingrese el nombre del trabajador"
Leer nombre
Escribir "Ingrese el salario mensual del trabajador"
Leer Smensual
Escribir "Ingrese cuánto tiempo ha permanecido el trabajador en la empresa"
Leer Tiempo
Si Tiempo<1 y Tiempo>0 Entonces
Utilidad=Smensual*0.05
FinSi
Si Tiempo>=1 y Tiempo<2 Entonces
Utilidad=Smensual*0.07
FinSi
Si Tiempo>=2 y Tiempo<5 Entonces
Utilidad=Smensual*0.1
FinSi
Si Tiempo>=5 y Tiempo<10 Entonces
Utilidad=Smensual*0.15
FinSi
Si Tiempo>=10 Entonces
Utilidad=Smensual*0.2
FinSi
resul=Smensual+Utilidad
Escribir "La utilidad del trabajador es: ",Utilidad
Escribir "El sueldo final del trabajador ",nombre, " es: ",resul
FinAlgoritmo
2. Elaborar un algoritmo para el siguiente caso: una empresa de seguros asegura una casa ante
desastres cobrando una prima anual de acuerdo con el valor de la casa. Para los primeros $25000
cobra el 3% del valor y para el valor restante 5%. Por ejemplo, si una casa está valorizada en
$30000, cobrará 3% sobre los $25000 y 5% al resto, es decir 5% a $5000. Haga un programa que
muestre el monto que un cliente debe pagar por asegurar su casa. Descarte casas con valores
superiores a los $100000.
Algoritmo Ejercicio3
Definir precio, seguro Como Real
Escribir "Ingrese el valor de la casa"
Leer precio
Si precio>0 y precio <=25000 Entonces
seguro = precio *0.03
Escribir "El monto a pagar por elseguro es: $",seguro
SiNo
Si precio>25000 y precio <=100000 Entonces
seguro = (25000*0.03) + ((precio-25000)*0.05)
Escribir "El 3% de 25000 es: $",25000*0.03
Escribir "El 5% de $",precio-25000, " es $", (precio -
25000)*0.05
Escribir "El monto a pagar por el seguro es: $",seguro
SiNo
Escribir "No se puede asegurar la casa"
Fin Si
Fin Si
FinAlgoritmo
3. Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4 (por
ejemplo 1984). Los años múltiplos de 100 no son bisiestos, salvo si ellos son también múltiplos de 400
(2000 es bisiesto, pero 1800 no lo es)
Algoritmo Ejercicio4
Leer Año
SiNo
Fin Si
FinAlgoritmo