Ppto Detallado G.M.
Esta es la imagen del circuito astable que funciona en este caso como un multivibrador encendiendo una lamparita o un led
Repuesta de otra pregunta de yahoo con respecto a diagrama de flujo de un desglosador de moneda
Codigo en C++
#include <stdio.h>
#include <iostream.h>
int main()
{
system("CLS");
int cantidad, mone;
float conmoneda, pagacon,precio;
printf("Precio del Articulo: ");
scanf("%f",&precio);
printf("Paga con: ");
scanf("%f",&pagacon);
conmoneda=pagacon-precio;
printf("VUELTO A ENTREGAR %4.2f",conmoneda);
cantidad=conmoneda;
mone=100*(conmoneda-cantidad);
//empieza calculo
printf("\nLa cantidad de billetes de %5d es %5d",1000,cantidad/1000);
//actualizo valor de cantidad
cantidad=cantidad%1000;
printf("\nLa cantidad de billetes de %5d es %5d",500,cantidad/500);
//actualizo valor de cantidad
cantidad=cantidad%500;
printf("\nLa cantidad de billetes de %5d es %5d",200,cantidad/200);
//actualizo valor de cantidad
cantidad=cantidad%200;
//actualizo valor de cantidad
cantidad=cantidad%1000;
printf("\nLa cantidad de billetes de %5d es %5d",100,cantidad/100);
//actualizo valor de cantidad
cantidad=cantidad%100;
printf("\nLa cantidad de billetes de %5d es %5d",50,cantidad/50);
//actualizo valor de cantidad
cantidad=cantidad%50;
//actualizo valor de cantidad
cantidad=cantidad%1000;
printf("\nLa cantidad de billetes de %5d es %5d",20,cantidad/20);
//actualizo valor de cantidad
cantidad=cantidad%20;
printf("\nLa cantidad de billetes de %5d es %5d",10,cantidad/10);
//actualizo valor de cantidad
cantidad=cantidad%10;
//actualizo valor de cantidad
printf("\nLa cantidad de billetes de %5d es %5d",5,cantidad/5);
//actualizo valor de cantidad
cantidad=cantidad%5;
printf("\nLa cantidad de billetes de %5d es %5d",2,cantidad/2);
//actualizo valor de cantidad
cantidad=cantidad%2;
printf("\n\nMONEDAS =============================");
printf("\nLa cantidad de monedas de %5d es %5d",1,cantidad/1);
//traigo los decimales
cantidad=mone;
printf("\nLa cantidad de monedas de %5d es %5d",50,cantidad/50);
//actualizo valor de cantidad
cantidad=cantidad%50;
printf("\nLa cantidad de monedas de %5d es %5d",25,cantidad/25);
//actualizo valor de cantidad
cantidad=cantidad%25;
printf("\nLa cantidad de monedas de %5d es %5d",10,cantidad/10);
//actualizo valor de cantidad
cantidad=cantidad%10;
printf("\nLa cantidad de monedas de %5d es %5d",5,cantidad/5);
//actualizo valor de cantidad
cantidad=cantidad%5;
printf("\nSALDO EN CENTAVOS %5d",cantidad);
getchar();
printf("\n\n");
system("pause");
return 0;
}
Diagrama de flujo resultado de usar visutin 7.1