Anda di halaman 1dari 16

Algoritmo sin_titulo

definir op Como Entero;

definir cont, edad como entero;

definir sexo como cadena;

cont=0;

definir chom,cfem, nino, adulto, viejitos como entero;

chom=0;

cfem=0;

nino=0;

adulto=0;

viejitos=0;

Repetir

Escribir "1. Encuestar persona";

Escribir "2. Ver estadísticas ";

Escribir "3. Salir ";

Escribir "Seleccione una opción";

leer op;

segun op hacer

1:

si(cont=10) entonces

Escribir "Bus lleno!!!!";

SiNo

cont=cont+1;

Escribir "Ingrese Sexo (M o F)";

leer sexo;
si(sexo="M") entonces

chom=chom+1;

SiNo

cfem=cfem+1;

FinSi

Repetir

Escribir "Ingrese edad";

leer edad;

si (edad<=0) entonces

Escribir "Edad no válida";

FinSi

Hasta Que edad>0

si(edad<=18)entonces

nino=nino+1;

FinSi

si(edad>=19 y edad<60) Entonces

adulto=adulto+1;

FinSi

si(edad>=60) Entonces

viejitos=viejitos+1;

FinSi

FinSi
2:

Escribir "******RESUMEN DEL BUS*******";

Escribir "Mujeres: ", cfem;

Escribir "Hombres: ", chom;

Escribir "";

Escribir "**********Edades***********";

Escribir "Niños: ", nino;

Escribir "Adultos: ", adulto;

Escribir "3a Edad: ", viejitos;

3:

Escribir "FIN DEL PROGRAMA";

De Otro Modo:

Escribir "OPCION NO VÁLIDA";

FinSegun

Hasta Que op=3

FinAlgoritmo…………………………………..

Proceso sin_titulo

Definir op,op1,op2,opc,opb,opm,pago1,pago,opvu,vuelto1 como entero;

definir veintem,diezm,cincom,dosm,mil,quini,cien,cincu como entero;


definir pasaje,ganancia, pasajero,vuelto,monto,total Como Entero;

Definir veinte,diez,cinco,dos,mi,quinie,cient,cincuen como entero;

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";

Escribir "1. Tomar Pasajeros";

Escribir "2. Mostrar ganancias";

Escribir "3. Finalizar Recorrido";

Leer op;

Segun op Hacer

1:

Escribir "TOMAR PASAJERO";

pasajero=pasajero+1;

Escribir "pasajeros a bordo: ",pasajero;

Escribir "EL VALOR DEL PASAJE $",pasaje;

Escribir "1.cobrar pasaje";

Leer opc;

Segun opc Hacer

1:

Escribir "seleccione modo de pago";

Escribir "1. billetes";

Escribir "2. monedas";


leer pago1;

Si pago1!=1 y pago1!=2 Entonces

Escribir "seleccion no valida";

FinSi

Si pago1=1 Entonces

Escribir " seleccione tipo de billete";

Escribir "1. $ ",veinte;

Escribir "2. $ ",diez;

Escribir "3. $ ",cinco;

Escribir "4. $ ",dos;

Escribir "5. $ ",mi;

leer opb;

Segun opb Hacer

1:

si opb=1 entonces

vuelto=veinte-
pasaje;

Escribir "su vuelto


es $",vuelto;

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;

Escribir "su vuelto


es $",vuelto;

diezm=diezm+1;

cincom=cincom-1;

dosm=dosm-2;

quini=quini-1;

cincu=cincu-1;

FinSi

3:
si opb=3 entonces

vuelto=cinco-
pasaje;

Escribir "su vuelto


es $",vuelto;

cincom=cincom+1;

dosm=dosm-2;

quini=quini-1;

cincu=cincu-1;

FinSi

4:

si opb=4 Entonces

vuelto=dos-pasaje;

Escribir "su vuelto


es $",vuelto;

dosm=dosm+1;

mil=mil-1;

quini=quini-1;

cincu=cincu-1;

FinSi

5:
mil=mil+1;

si opb=5 Entonces

vuelto=mi-pasaje;

Escribir "su vuelto


es $",vuelto;

mil=mil+1;

quini=quini-1;

cincu=cincu-1;

FinSi

FinSegun

FinSi

Limpiar Pantalla;

Si pago1=2 Entonces

Escribir "seleccione tipo de moneda :";

Escribir "1. $ ",quinie;

Escribir "2. $ ",cient;

Escribir "3. $ ",cincuen;

Leer opm;

Segun opm Hacer

1:

quini=quini+1;
si opm=1 Entonces

vuelto=quinie-
pasaje;

Escribir "su vuelto


es $",vuelto;

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;

Escribir "su vuelto


es $",vuelto;

cien=cien+1;

cincu=cincu-1;

Escribir "cantidad
de monedas:",cincu;

FinSi
3:

cincu=cincu+1;

Escribir " la cantidad de


monedas es:",cincu;

si opm=3 Entonces

vuelto=(cincuen*9)-pasaje;

Escribir "su vuelto


es $",vuelto;

FinSi

De Otro Modo:

escribir "INTENTE
NUEVAMENTE";

FinSegun

FinSi

Esperar Tecla;

Limpiar Pantalla;

2:

Escribir "continuar recorrido";

FinSegun

2:
Escribir "ganancia de 20000:", veintem, "/total$", 20000*veintem ;

Escribir "ganancia de $10000:", diezm, "/total$", 10000*diezm ;

Escribir "ganancia de $5000:", cincom, "/total$", 5000*cincom ;

Escribir "ganancia de $2000:", dosm, "/total$", 2000*dosm ;

Escribir "ganancia de $1000:", mil, "/total$", 1000*mil ;

Escribir "ganancia de $500:", quini, "/total$", 500*quini ;

Escribir "ganancia de $100:", cien, "/total$", 100*cien;

Escribir "ganancia de $50:", cincu, "/total$", 500*cincu ;

Escribir "";

3:

Escribir "RECORRIDO FINALIZADO";

De Otro Modo:

Escribir "ERROR......";

FinSegun

Hasta Que op=3

FinProceso
Algoritmo sin_titulo

definir b20k, b10k, b5k, b2k, b1k Como Entero;

b20k=20;

b10k=20;

b5k=20;

b2k=20;

b1k=20;

definir m500, m100, m50 Como Entero;

m500=50;

m100=50;

m50=50;

definir pas, op Como Entero;

pas=0;

definir pago, vuelto, pasaje como real;

pasaje=450;

Repetir

Escribir "1. Tomar Pasajeros";

Escribir "2. Mostrar ganancias";

Escribir "3. Finalizar Recorrido";

Escribir "Ingrese opción";

leer op;

segun op hacer

1:

Escribir "Ingrese pago";

leer pago;

vuelto=pago-pasaje;
pas=pas+1;

Mientras b10k>0 y vuelto>=10000

si vuelto>=10000 Entonces

vuelto=vuelto-10000;

b10k=b10k-1

Escribir "Billetes de 10Mil";

FinSi

finmientras

Mientras b5k>0 y vuelto>=5000

vuelto=vuelto-5000;

b5k=b5k-1

Escribir "Billetes de 5Mil";

finmientras

Mientras b2k>0 y vuelto>=2000

vuelto=vuelto-2000;

b2k=b2k-1

Escribir "Billetes de 2Mil";

finmientras

Mientras b1k>0 y vuelto>=1000

vuelto=vuelto-1000;

b1k=b1k-1

Escribir "Billetes de 1Mil";


FinMientras

Mientras m500>0 y vuelto>=500

vuelto=vuelto-500;

m500=m500-1

Escribir "Moneda 500";

FinMientras

Mientras m100>0 y vuelto>=100

vuelto=vuelto-100;

m100=m100-1

Escribir "Moneda 100";

FinMientras

Mientras m50>0 y vuelto>=50

vuelto=vuelto-50;

m50=m50-1

Escribir "Moneda 50";

FinMientras

2:

3:

de otro modo:

Escribir "No válido";


FinSegun

Hasta Que op=3;

FinAlgoritmo

Anda mungkin juga menyukai