Está en la página 1de 6

EQUIPO 1

Programa para dar billetes y monedas

1. Fase de análisis
● Datos de entrada
cantidad
● Datos de salida
bm(billete de mil),bq(billete de quinientos),bd(billete de doscientos),bc(billete
de cien),bci(billete de cincuenta),bv(billete de veinte),md(moneda de
diez),mc(moneda de cinco),mdo(moneda de dos),mu(moneda de uno),
● Proceso
bm=cantidad/1000;
cantidad=cantidad%1000;
bq=cantidad/500;
cantidad=cantidad%500;
bd=cantidad/200;
cantidad=cantidad%200;
bc=cantidad/100;
cantidad=cantidad%100;
bci=cantidad/50;
cantidad=cantidad%50;
bv=cantidad/20;
cantidad=cantidad%20;
md=cantidad/10;
cantidad=cantidad%10;
mc=cantidad/5;
cantidad=cantidad%5;
mdo=cantidad/2;
cantidad=cantidad%2;
mu=cantidad/1;

2. Fase de diseño
● Algoritmo computacional
1- Pedir cantidad
3- Hacer las operaciones
4- mostrar el resultado
● Pseudocódigo
Inicio
enteros cantidad,bm,bq,bd,bc,bci,bv,md,mc,mdo,mu
//pedir datos
imprime "Dame la cantidad en pesos: "
leer cantidad
//operaciones
bm=cantidad/1000;
cantidad=cantidad%1000;
bq=cantidad/500;
cantidad=cantidad%500;
bd=cantidad/200;
cantidad=cantidad%200;
bc=cantidad/100;
cantidad=cantidad%100;
bci=cantidad/50;
cantidad=cantidad%50;
bv=cantidad/20;
cantidad=cantidad%20;
md=cantidad/10;
cantidad=cantidad%10;
mc=cantidad/5;
cantidad=cantidad%5;
mdo=cantidad/2;
cantidad=cantidad%2;
mu=cantidad/1;
//mostrar resultados
imprime bm Billetes de 1000\n"
imprime bq Billetes de 500\n"
imprime bd Billetes de 200\n"
imprime bc Billetes de 100\n"
imprime bci Billetes de 50\n"
imprime bv Billetes de 20\n"
imprime md Moneda de 10\n"
imprime mc Moneda de 5\n"
imprime mdo Moneda de 2\n"
imprime mu Moneda de 1\n"
fin
● Diagrama de flujo

Dame la
cantidad

cantidad

operaciones

cantidad
de billetes
de…
3. Fase de codificación
//programa para billetes
#include <stdio.h>
int main()
{
//declarar variables
int cantidad,bm,bq,bd,bc,bci,bv,md,mc,mdo,mu;
//pedir datos
printf ("Dame la cantidad en pesos: ");
scanf ("%d" ,&cantidad);
//operaciones
bm=cantidad/1000;
cantidad=cantidad%1000;
bq=cantidad/500;
cantidad=cantidad%500;
bd=cantidad/200;
cantidad=cantidad%200;
bc=cantidad/100;
cantidad=cantidad%100;
bci=cantidad/50;
cantidad=cantidad%50;
bv=cantidad/20;
cantidad=cantidad%20;
md=cantidad/10;
cantidad=cantidad%10;
mc=cantidad/5;
cantidad=cantidad%5;
mdo=cantidad/2;
cantidad=cantidad%2;
mu=cantidad/1;
//mostrar resultados
printf ("%d Billetes de 1000\n",bm);
printf ("%d Billetes de 500\n",bq);
printf ("%d Billetes de 200\n",bd);
printf ("%d Billetes de 100\n",bc);
printf ("%d Billetes de 50\n",bci);
printf ("%d Billetes de 20\n",bv);
printf ("%d Moneda de 10\n",md);
printf ("%d Moneda de 5\n",mc);
printf ("%d Moneda de 2\n",mdo);
printf ("%d Moneda de 1\n",mu);
}
4. Pruebas
5. Mantenimiento
//programa para billetes
#include <stdio.h>
int main()
{
//declarar variables
int cantidad,bq,bd,bc,bci,bv,md,mc,mdo,mu;
//pedir datos
printf ("Dame la cantidad en pesos: ");
scanf ("%d" ,&cantidad);
//operaciones
bq=cantidad/500;
cantidad=cantidad%500;
bd=cantidad/200;
cantidad=cantidad%200;
bc=cantidad/100;
cantidad=cantidad%100;
bci=cantidad/50;
cantidad=cantidad%50;
bv=cantidad/20;
cantidad=cantidad%20;
md=cantidad/10;
cantidad=cantidad%10;
mc=cantidad/5;
cantidad=cantidad%5;
mdo=cantidad/2;
cantidad=cantidad%2;
mu=cantidad/1;
//mostrar resultados
printf ("%d Billetes de 500\n",bq);
printf ("%d Billetes de 200\n",bd);
printf ("%d Billetes de 100\n",bc);
printf ("%d Billetes de 50\n",bci);
printf ("%d Billetes de 20\n",bv);
printf ("%d Moneda de 10\n",md);
printf ("%d Moneda de 5\n",mc);
printf ("%d Moneda de 2\n",mdo);
printf ("%d Moneda de 1\n",mu);
}

También podría gustarte