2. ALGORITMO
• Un señor tiene 40 alcancías. Cada alcancía
contiene n1 monedas de 50 cts., n2 de 25
cts., n3 de 10 cts., n4 de 5 cts., y n5 de 1 ctv.
Escriba un programa para conocer cuanto
dinero hay en cada alcancía.
3. ANALISIS DEL PROBLEMA
• formular problema: no tenemos cuanto dinero
hay en cada alcancía
• Resultados esperados: saber cuanto dinero hay
en cada alcancía
• Restricciones: cuantas monedas hay de cada valor
ni como están distribuidas
• Datos disponibles: tenemos n1 de 50 cts., n2 de
25 cts., n3 de 10 cts., n4 de 5 cts., y n5 de 1 ctv.
• Procesos necesarios: ciclo repetitivo mientras
que
4. PSEUDOCODIGO
• Proceso alcancia
• cont<-1
•
• Si cont<3 Entonces
• Mientras (cont<41) Hacer
•
• Escribir "Escriba el numero de monedas de 50"
• Leer n1
• n1<-n1*50
• Escribir "Escriba el numero de monedas de 25"
• leer n2
• n2<-n2*25
• Escribir "Escriba el numero de monedas de 10"
• Leer n3
• n3<-n3*10
• Escribir "Escriba el numero de monedas de 5"
• leer n4
• n4<- n4 * 5
• Escribir "Escriba el numero de monedas de 1"
• leer n5
• n5<- n5 * 1
•
• cont2<-n1+n2+n3+n4+n5
•
• escribir "la alcansia ",cont," tiene ",(cont2)," monedas"
• escribir " "
•
• cont<-cont+1
•
• FinMientras
• FinSi
•
• FinProceso
5. DFD(DIAGRAMA DE FLUJO DE DATOS)
• Proceso alcancia
• cont<-1
•
• Si cont<3 Entonces
• Mientras (cont<41) Hacer
•
• Escribir "Escriba el numero de monedas de 50"
• Leer n1
• n1<-n1*50
• Escribir "Escriba el numero de monedas de 25"
• leer n2
• n2<-n2*25
• Escribir "Escriba el numero de monedas de 10"
• Leer n3
• n3<-n3*10
• Escribir "Escriba el numero de monedas de 5"
• leer n4
• n4<- n4 * 5
• Escribir "Escriba el numero de monedas de 1"
• leer n5
• n5<- n5 * 1
•
• cont2<-n1+n2+n3+n4+n5
•
• escribir "la alcansia ",cont," tiene ",(cont2)," monedas"
• escribir " "
•
• cont<-cont+1
•
• FinMientras
• FinSi
•
• FinProceso