cont=0;
chom=0;
cfem=0;
nino=0;
adulto=0;
viejitos=0;
Repetir
leer op;
segun op hacer
1:
si(cont=10) entonces
SiNo
cont=cont+1;
leer sexo;
si(sexo="M") entonces
chom=chom+1;
SiNo
cfem=cfem+1;
FinSi
Repetir
leer edad;
si (edad<=0) entonces
FinSi
si(edad<=18)entonces
nino=nino+1;
FinSi
adulto=adulto+1;
FinSi
si(edad>=60) Entonces
viejitos=viejitos+1;
FinSi
FinSi
2:
Escribir "";
Escribir "**********Edades***********";
3:
De Otro Modo:
FinSegun
FinAlgoritmo…………………………………..
Proceso sin_titulo
pasaje=450;
veintem=0;
diezm=20;
cincom=20;
dosm=20;
mil=20;
quini=50;
cien=50;
cincu=50;
pasajero=0;
veinte=20000;
diez=10000;
cinco=5000;
dos=2000;
mi=1000;
quinie=500;
cient=100;
cincuen=50;
pago=0;
vuelto=0;
ganancia=0;
monto=0;
total=0;
Repetir
Escribir "BIENVENIDO";
Leer op;
Segun op Hacer
1:
pasajero=pasajero+1;
Leer opc;
1:
FinSi
Si pago1=1 Entonces
leer opb;
1:
si opb=1 entonces
vuelto=veinte-
pasaje;
veintem=veintem+1;
diezm=diezm-1;
cincom=cincom-1;
dosm=dosm-2;
quini=quini-1;
cincu=cincu-1;
FinSi
2:
si opb=2 Entonces
vuelto=diez-pasaje;
diezm=diezm+1;
cincom=cincom-1;
dosm=dosm-2;
quini=quini-1;
cincu=cincu-1;
FinSi
3:
si opb=3 entonces
vuelto=cinco-
pasaje;
cincom=cincom+1;
dosm=dosm-2;
quini=quini-1;
cincu=cincu-1;
FinSi
4:
si opb=4 Entonces
vuelto=dos-pasaje;
dosm=dosm+1;
mil=mil-1;
quini=quini-1;
cincu=cincu-1;
FinSi
5:
mil=mil+1;
si opb=5 Entonces
vuelto=mi-pasaje;
mil=mil+1;
quini=quini-1;
cincu=cincu-1;
FinSi
FinSegun
FinSi
Limpiar Pantalla;
Si pago1=2 Entonces
Leer opm;
1:
quini=quini+1;
si opm=1 Entonces
vuelto=quinie-
pasaje;
quini=quini+1;
cincu=cincu-1;
FinSi
Si vuelto=50 Entonces
cincu=cincu-1;
Escribir "cantidad
de monedas:",cincu;
FinSi
2:
si opm=2 Entonces
vuelto=(cient*5)-
pasaje;
cien=cien+1;
cincu=cincu-1;
Escribir "cantidad
de monedas:",cincu;
FinSi
3:
cincu=cincu+1;
si opm=3 Entonces
vuelto=(cincuen*9)-pasaje;
FinSi
De Otro Modo:
escribir "INTENTE
NUEVAMENTE";
FinSegun
FinSi
Esperar Tecla;
Limpiar Pantalla;
2:
FinSegun
2:
Escribir "ganancia de 20000:", veintem, "/total$", 20000*veintem ;
Escribir "";
3:
De Otro Modo:
Escribir "ERROR......";
FinSegun
FinProceso
Algoritmo sin_titulo
b20k=20;
b10k=20;
b5k=20;
b2k=20;
b1k=20;
m500=50;
m100=50;
m50=50;
pas=0;
pasaje=450;
Repetir
leer op;
segun op hacer
1:
leer pago;
vuelto=pago-pasaje;
pas=pas+1;
si vuelto>=10000 Entonces
vuelto=vuelto-10000;
b10k=b10k-1
FinSi
finmientras
vuelto=vuelto-5000;
b5k=b5k-1
finmientras
vuelto=vuelto-2000;
b2k=b2k-1
finmientras
vuelto=vuelto-1000;
b1k=b1k-1
vuelto=vuelto-500;
m500=m500-1
FinMientras
vuelto=vuelto-100;
m100=m100-1
FinMientras
vuelto=vuelto-50;
m50=m50-1
FinMientras
2:
3:
de otro modo:
FinAlgoritmo