PROBLEMA 1.
Proceso Multiplo
Definir x Como Real
Escribir "Ingrese número:"
Leer x
Si x MOD 7 = 0
Escribir "El número", x, "es multiplo de 7"
Sino
Escribir "El número", x, "no es multiplo de 7"
FinSi
FinProceso
Nota: Para comprobar la solución del problema puedes usar el programa PSeInt u otro similar
---------------------------------------------------------------------------------------------------------------------------
PROBLEMA 2.
En un hospital se ha hecho un estudio con el objeto de hacer una aproximación de los costos diarios de internamiento por paciente. Se obtuvo un costo promedio diario según el tiempo que el enfermo esta sin atención por una enfermedad que aqueja al paciente, además se pudo determinar que en promedio todos los pacientes con edad entre 18 y 27 años implican un costo adicional del 19%. La siguiente tabla expresa los costos diarios según el tipo de enfermedad.
Tiempo sin atención | Costo diario por paciente en soles |
Menos de 1 hora | 10 |
De 1 hora a menos de 4 | 20 |
De 4 horas a menos de 10 | 30 |
De 10 horas a más | 36 |
Proceso Costohosp
Definir t, edad, costo Como Real
Definir categoria Como Entero
Escribir "Ingrese edad del paciente"
Leer edad
Escribir "Ingrese tiempo de exposición del paciente en horas"
Leer t
Si t<1 entonces
categoria<-1
Sino
Si 1<=t<4 entonces
categoria<- 2
Sino
Si 4<=t<10 entonces
categoria <-3
Sino
Si t>=10
categoria <-4
FinSi
FinSi
FinSi
FinSi
Segun categoria Hacer:
1: Si 18<=edad<=27 entonces
costo<- 10*(1.19)
SiNo
costo<- 10
FinSi
2: Si 18<=edad<=27 entonces
costo<- 20*(1.19)
SiNo
costo<- 20
FinSi
3: Si 18<=edad<=27 entonces
costo<- 30*(1.19)
SiNo
costo<- 30
FinSi
4: Si 18<=edad<=27 entonces
costo<- 36*(1.19)
SiNo
costo<- 36
FinSi
De otro modo:
Escribir "No contempla categoría"
FinSegun
Escribir "El costo diario de hospitalización es S/", costo
FinProceso
Nota: Para comprobar la solución del problema puedes usar el programa PSeInt u otro similar
---------------------------------------------------------------------------------------------------------------------------
PROBLEMA 3.
Un comerciante se dedica a la venta de líquidos de frenos. Vende tres tipos de líquidos de frenos: clásico, premium y super premium los precios son 40, 70 y 100 soles respectivamente. Sí compra más de tres líquidos de frenos de los tipos clásico, premium o super premium, los clientes reciben un descuento de 2%, 6% o 10% respectivamente en toda su compra. Hacer un programa que, al ingresar el tipo de líquidos de frenos a comprar y el número de líquidos de frenos muestre en pantalla un reporte con el importe a pagar.
SOLUCIÓN:
Proceso descuento
Definir clasico, premium, superprem Como Entero
Definir tot, totp Como Real
Definir tipliq Como Caracter
Escribir "Ingresar tipo de liquido de freno a comprar"
Leer tipliq
Escribir "Ingrese cantidad de liquido de freno", tipliq
Leer clasico, premium, supreprem
tot <- 40*clasico+70*premium+100*superprem
Si clasico>3
totp<- 98*tot/100
SiNo
Si premium>3
totp<- 94*tot/100
SiNo
Si supreprem>3
totp<- 90*tot/100
Sino
totp<- tot
FinSi
FinSi
FinSi
Escribir "Importe a pagar: S/", totp
FinProceso
Nota: Para comprobar la solución del problema puedes usar el programa PSeInt u otro similar
---------------------------------------------------------------------------------------------------------------------------
No hay comentarios.:
Publicar un comentario