PROBLEMA 1
Construir un pseudocódigo que solo
permita ingresar números pares, en caso de que el número no sea par debe volver
a pedir que se ingrese el número hasta que el usuario ingrese un número par,
luego mostrar el número.
SOLUCIÓN:
Proceso NumerosPares
Definir n Como Entero
Escribir "Ingrese número
par:"
Leer n
Si n MOD 2=0
Escribir "El
número ingresado es: ", n
SiNo
Mientras n MOD 2>0
Hacer
Escribir
"Ingrese número par:"
leer n
FinMientras
FinSi
Escribir "El número ingresado
es: ", n
FinProceso
Nota: Para comprobar la solución del problema puedes usar el programa
PSeInt u otro similar
---------------------------------------------------------------------------------------------------------------------------
PROBLEMA 2
Desarrollar un pseudocódigo que
permita calcular el sueldo mensual de "n" empleados de una empresa.
Se ingresa el nombre, categoría y número horas trabajadas. Si la categoría es
A, el pago por hora es de 50 soles, si es B es de 80 soles, si es C es de 90
soles y si es D es de 120 soles. Luego mostrar el pago que le corresponde a
cada trabajador, el pago total que se debe hacer, el total de trabajadores que
ganan menos de 5000 soles, el total que ganan desde 5000 soles a 9000 soles y
los que ganan más de 9000 soles.
SOLUCIÓN:
Proceso SueldoMes
Definir nombre, categoria Como
Caracter
Definir n, ht, Ptrab, Ptotal, cont1,
cont2, cont3 como Entero
Ptrab<-0
Ptotal<-0
cont1<-0
cont2<-0
cont3<-0
Para i<-1 hasta n
Escribir "Ingrese
nombre:"
Leer nombre
Escribir "Ingrese
categoria:"
Leer categoria
Escribir "Ingrese
horas trabajadas:"
Leer ht
si
categoria="A"
Ptrab<- 50*ht
FinSi
Si
categoria="B"
Ptrab<- 80*ht
FinSi
Si
categoria="C"
Ptrab<- 90*ht
FinSi
Si
categoria="D"
Ptrab<- 120*ht
FinSi
Si Ptrab<5000
cont1<-cont1+1
FinSi
Si Ptrab>=5000 y
Ptrab<=9000
cont2<-cont2+1
FinSi
Si Ptrab>9000
cont3<- cont3+1
FinSi
Escribir "El pago
del trabajador ", nombre, " es S/", Ptrab
Ptotal<-Ptotal+Ptrab
FinPara
Escribir "El pago total es
S/", Ptotal
Escribir "Número de trabajadores
que ganan menos de S/5000 es ", cont1
Escribir "Número de trabajadores
que ganan entre S/5000 y S/9000 es ", cont2
Escribir "Número de trabajadores
que ganan mas de S/9000 es ", cont3
FinProceso
Nota: Para comprobar la solución del problema puedes usar el programa
PSeInt u otro similar
---------------------------------------------------------------------------------------------------------------------------
PROBLEMA 3
Escribir un algoritmo
que permita ingresar un número “n” de estudiantes (se cumple que:
10<=n<=20), cada uno de los cuáles cursa 4 materias. Para cada alumno se
ingresa el nombre y sus calificaciones. Escriba un algoritmo para calcular el
promedio de cada estudiante luego de ingresar sus notas.
Proceso Algoritmonota5
Definir n, i Como Entero
Definir nombre como Caracter
Definir n1, n2, n3, n4, Promedio como Real
Mientras n<10 o n>20 Hacer
Escribir “Digite la cantidad
de alumnos”
Leer n
Fin mientras
Escribir “Alumnos registrados: “, n
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir “Digite el nombre del estudiante: ”
Leer nombre
Escribir “Digite la nota #1:”
Leer n1
Escribir “Digite la nota #2:”
Leer n2
Escribir “Digite la nota #3:”
Leer n3
Escribir “Digite la nota #4:”
Leer n4
Promedio<- (n1+n2+n3+n4)/4
Escribir “Promedio del estudiante ”, nombre, “ es ”, Promedio
FinPara
FinProceso
Nota: Para comprobar la solución del problema puedes usar el programa PSeInt u otro similar
---------------------------------------------------------------------------------------------------------------------------
No hay comentarios.:
Publicar un comentario