Documente Academic
Documente Profesional
Documente Cultură
ALGORITMOS A DESARROLLAR
Disear y Construir los algoritmos mediante diagramas de flujo utilizando la
herramienta de software DFD, a partir de los siguientes enunciados:
1. Una persona deposita hoy al Banco cierta cantidad de dinero, donde le reconocen
un inters del 2% mensual, capitalizado mensualmente.
Cul ser el saldo al cabo de 5 aos?
Formula a utilizar:
Valor Futuro = Valor Presente * (1+intereses)^meses
Para solucionar el Ejercicio, se requiere que usted desarrolle un algoritmo que
le permita conocer a una persona Cul ser el saldo al cabo de 5 aos?, si
deposita hoy cierta cantidad de dinero. Como resultado se debe imprimir en
pantalla:
Valor consignado: $XXXXX
Valor futuro en 5 aos: $XXXXXXX
DIAGRAMA DE FLUJO
[2]
RESULTADOS
[3]
[4]
[5]
2. Una frutera ofrece las manzanas a $4.200 el kilo, con un descuento de acuerdo a
la siguiente tabla:
[6]
DIAGRAMA DE FLUJO
[7]
RESULTADOS
[8]
[9]
DESARROLLO EJERCICIO 3
Hay que mencionar, es que por alguna razn el programa DFD, presento fallas al
ejecutar el algoritmo lo que llevo a tener que desarrollarlo 2 veces, por tal razn
especifico cada elemento del DFD a continuacin.
DIAGRAMA DE FLUJO
[10]
[11]
Creacion e iniciacin de
contadores para el arreglo
(array) que almacenara el
contenido de los valores de
Y.
contador3:
(cuenta
los
valores de Y cuando son
multiplos de 3)
contador5:
(cuenta
los
valores de Y cuando el ultimo
digito es 5)
[12]
[14]
La desicin residuo3=0, es
para determinar si el numero
es multiplo de 3.
Si al efectuar en la anterior
asignacin:
En donde si reemplazamos x
por 3. Al realizar la funcion 3
MOD 3, nos va a guardar en
residuo3 = 0
[15]
Si se cumple la condicion
anterior:
Asignamos
al
arreglo
resultado3(posicion
del
contador3) el valor de y(x)
resultado3(contador3) = y(x)
total3= total3+y(x)
Incrementamos el contador3
contador3 = contador3+1
La desicin residuo5=0, es
para determinar si el ultimo
digito es 5.
Si al efectuar la siguiente
operacin:
En donde si reemplazamos x
por 35. Al realizar la funcion
35 MOD 10, nos va a
guardar en residuo5 = 5
[16]
resultado5(contador5) = y(x)
Total5= total5+y(x)
Incrementamos el contador5
contador5 = contador5+1
Imprimimos en pantalla los
resultados:
[17]
Informamos
que
mostraremos los valores de
Y multiplos de 3
[18]
Recordando que i va ir de 1
hasta el valor del contador31
[19]
Imprimiendo en pantalla el
valor del arreglo resultado5(j)
Final de la ejecucin
RESULTADOS
[20]
[21]
[22]
[23]
DIAGRAMA DE FLUJO
[25]
RESULTADOS
[26]
[27]
[28]