Tarea de Subprocesos
Tarea de Subprocesos
Tarea de Subprocesos
Lista 24
1.-Elaborar un algoritmo en pseudocódigo que calcule el total a pagar por la compra de cualquiera
de los 3 instrumentos de laboratorio, cada instrumento tiene un descuento: opcion1 probetas 10%
de descuento, opción2 vasos 15% y opción3 mechero 20%. Pedir cuantos desea comprar de ese
tipo y el precio del instrumento de laboratorio a comprar. Imprimir la cantidad total a pagar.
ins<-Minusculas(ins)
"probeta": desc<-precio*nins*0.10;
"vaso": desc<-precio*nins*0.15;
"mechero": desc<-precio*nins*0.20;
FinSegun
costo<-precio*nins-desc;
FinSubProceso
Proceso instrumentos_laboratorio
Leer ins;
Leer precio
Leer nins;
cuenta<-calculepago(ins,nins,precio)
FinProceso
2.-Elaborar en pseudocódigo de acuerdo con lo siguiente: que calcule la cantidad de dinero que
paga una persona en una taquilla de un cine por la compra de un boleto de cine. La sala A su
precio del boleto es de $50, para la sala B $65 y la sala C $100; de acuerdo con la edad hay
descuentos para niños menores a 5 años no pagan boleto, mayores a 5 años y menores a 12 pagan
50% del boleto, mayores o igual a 12 años pagan boleto completo. Imprimir el total a pagar por un
boleto del cine.
FinSi
si (edad>=12)
Entonces
desc<-0;
FinSi
costo<-pb-desc;
FinSubProceso
SubProceso costo<-pagoboleto(edad,sala)
sala<-Minusculas(sala)
"a":pb<-50;
"b":pb<-65;
"c":pb<-100
FinSegun
si (edad<5) Entonces
desc<-pb*1.0;
FinSi
desc<-pb*0.5;
FinSi
si (edad>=12) Entonces
desc<-0;
FinSi
costo<-pb-desc;
FinSubProceso
Proceso compra_de_boleto
Leer sala;
Leer edad;
cf<-pagoboleto(edad,sala)
FinProceso
3.-Elabora un algoritmo en pseudocódigo que calcule una ecuación de segundo grado. De acuerdo
con la formula:
FinSi
raiz2<-x2;
FinSubProceso
SubProceso raiz1<-recuasion1(a,b,c)
si (a<>0) entonces
x1<- (-b+rc((b^2)-(4*a*c)))/2*a
SiNo
FinSi
raiz1<-x1;
FinSubProceso
SubProceso raiz2<-recuasion2(a,b,c)
si (a<>0) entonces
x2<- (-b-rc((b^2)-(4*a*c)))/2*a
SiNo
FinSi
raiz2<-x2;
FinSubProceso
Proceso Resolver_ecuacion_2do_grado
Leer a,b,c;
raizx1<-recuasion1(a,b,c);
raizx2<-recuasion2(a,b,c);
FinProceso