Laboratorio 1
Laboratorio 1
Laboratorio 1
ING DE SISTEMAS
Fecha: 16/09/2020
CONTENIDO
1. Calcular el total que una persona debe pagar en una llantería, si el precio de cada
llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o más.
Proceso llanteria
Definir total,tp, Cllantas Como Entero ;
Escribir " digites cuantas llantas vas a comprar";
Leer Cllantas;
Si (Cllantas <= 5 )Entonces
tp<-(Cllantas*800)
SiNo
tp<-(Cllantas*700)
Fin Si
Escribir "TOTAL A PAGAR ES ", tp;
FinProceso
Proceso promocion
definir promo,descuento ,tcompra ,nalzar Como Real
Escribir "Monto de compra: "
Leer monto
num_azar <- azar(100) + 1
Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.
Email: [email protected]
Escribir "Aleatorio: ",num_azar
Si num_azar<74 Entonces
totalPagar <- monto*(100-15)/100
SiNo
totalPagar <- monto*(100-20)/100
FinSi
Escribir 'El total a pagar: ',totalPagar
FinProceso
3. Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos
de ejercicio aeróbico; la fórmula que se aplica cuando
Proceso ejercicio_aeróbico
definir pulsaciones, edad Como Entero
Escribir " DIGITE SU EDAD"
Leer edad;
Escribir "sexo F"
pulsaciones <-(220-edad)/10
Escribir "Valor de pulsaciones :",pulsaciones;
Escribir "sexoM"
pulsaciones<-(210-edad)/10
Escribir "total de pulsaciones:",pulsaciones;
FinProceso
Proceso compañia_aseguradora
Definir cuota,monto Como Real
Escribir "digite el monto de la compañia: $;"
Leer monto;
si (monto<50000)
cuota<-monto*0.03;
SiNo
Proceso descueto_colegiatura
Escribir "numero de materias"
leer num
Escribir "Costo de materias"
Leer costo
Escribir "promedio de materias"
Leer prom
colegiatura<-num*costo
si prom>=9 Entonces
tot<-colegiatura-(colegiatura*.30)
Sino
tot<-colegiatura+(16*.10)
FinSi
Escribir "total a pagar es de:",tot;
FinProceso
6. En un juego de preguntas a las que se responde “Si” o “No” gana quien responda
correctamente las tres preguntas. Si se responde mal a cualquiera de ellas ya no se pregunta
la siguiente y termina el juego. Las preguntas son: ¿Colon descubrió América?, ¿La
independencia de Colombia fue en el año 1810?, ¿The Doors fue un grupo de rock
americano?
Proceso juego_de_preguntas
Definir p1, p2,p3 Como Caracter
leer p1
Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.
Email: [email protected]
si p1="SI" Entonces
escribir "¿La independencia de Perú fue en el año 1810?"
leer p2
si p2="NO" Entonces
FinSi
Escribir "¿The Doors fue un grupo de rock Americano?"
leer p3
si p3="SI" entonces
Sino
FinSi
FinSi
7. Un proveedor de estéreos ofrece un descuento del 10% sobre el precio sin IVA, de
algún aparato si esta cuesta $20000 o más. Además, independientemente de esto, ofrece un
5% de descuento si la marca es “NOSY”. Determinar cuánto pagara, con IVA incluido, un
cliente cualquiera por la compra de su aparato.
8. Una frutería ofrece las manzanas con descuento según la siguiente tabla:
Determinar cuánto pagara una persona que compre manzanas es esa frutería.
roceso Fruteria
Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.
Email: [email protected]
Definir Kilo,Precio,Descuento,TPagar Como Real;
Escribir "DIGITE LA CANTIDAD DE KILO, EL PRECIO DE LA
FRUTA ";
Leer Kilo,Precio;
Si Kilo<=2 Entonces
Descuento<-0;
SiNo
Si Kilo>=2.01 y Kilo <=5 Entonces
Descuento<-0.10;
SiNo
Si Kilo>=5.01 y Kilo<=10 Entonces
Descuento<-0.15;
SiNo
Descuento<-0.20;
Fin Si
Fin Si
Fin Si
TPagar<-Precio*Kilo-Descuento*Precio*Kilo;
Escribir "TOTAL A PAGAR ES DE $ ", TPagar;
FinProceso
9. El dueño de una empresa desea planificar las decisiones financieras que tomara en
el siguiente año. La manera de planificarlas depende de lo siguiente:
Proceso empresa_financiera
Definir prestamo, capital Como Real
Escribir "Ingrese el valor de capital:";
Leer capital;
prestamo <- 0;
Si capital<0 Entonces
prestamo <- 10000.0-capital;
FinSi
Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.
Email: [email protected]
Si capital>=0 Y capital<=20000 Entonces
prestamo <- 20000.0-capital;
FinSi
presupuesto_para_insumos <- (prestamo+capital-5000.0-2000.0)/2;
presupuesto_para_incentivos_al_personal <- prestamo+capital-
5000.0-2000.0-presupuesto_para_insumos;
Escribir "Valor de prestamo: ", prestamo;
Escribir "Valor de presupuesto para incentivos al personal: ",
presupuesto_para_incentivos_al_personal;
Escribir "Valor de presupuesto para insumos: ",
presupuesto_para_insumos;
FinProceso
10. Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos,
un médico determina si una persona tiene anemia o no, lo cual depende de su nivel de
hemoglobina en la sangre, de su edad y de su sexo. Si el nivel de hemoglobina que tiene
una persona es menor que el rango que le corresponde, se determina su resultado como
positivo y en caso contrario como negativo. La tabla en la que el médico se basa para
obtener el resultado es la siguiente:
Proceso Diagnostico_De_Anemia
Leer edad_en_meses,nivel_de_hemoglobina;
rango_menor <- 0;
Si edad_en_meses<=1 Entonces
FinSi
Tomado de: Joyanes, L. Fundamentos de programación Algoritmos, estructura de datos y objetos.
Email: [email protected]
Si edad_en_meses>1 Y edad_en_meses<=6 Entonces
FinSi
FinSi
FinSi
FinSi
FinSi
Si nivel_de_hemoglobina<rango_menor Entonces
SiNo
FinSi
FinProceso