Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fase II Anlisis
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
[2]
Fase II Anlisis
DIAGRAMA DE FLUJO
[3]
Fase II Anlisis
[4]
Fase II Anlisis
RESULTADOS
[5]
Fase II Anlisis
[6]
Fase II Anlisis
[7]
Fase II Anlisis
[8]
Fase II Anlisis
[9]
Fase II Anlisis
DESARROLLO EJERCICIO 2
El presente ejercicio se realiza mediante el uso de
condiciones anidadas, a fin de establecer y aplicar el descuento
pertinente.
DIAGRAMA DE FLUJO
[10]
Fase II Anlisis
[11]
Fase II Anlisis
RESULTADOS
[12]
Fase II Anlisis
[13]
Fase II Anlisis
15
35
e. Suma de los valores de Y cuyo ltimo digito es mltiplo de 5: 50
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
[14]
Fase II Anlisis
[15]
Fase II Anlisis
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)
[16]
Fase II Anlisis
[17]
Fase II Anlisis
Creo
un
arreglo
y(),
asignandole en la posicion
y(x)
el resultado de la
funcin, x^2 2x en donde, x
es el contador del ciclo para
que ira cambiando desde 1
hasta 10.
[18]
Fase II Anlisis
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
[19]
Fase II Anlisis
Si se cumple la condicin
pregunto su y(x) es > 0
continue.
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
[20]
Fase II Anlisis
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
[21]
Fase II Anlisis
Asignamos
al
arreglo
resultado5(posicion
del
contador5) el valor de y(x)
resultado5(contador5) = y(x)
Total5= total5+y(x)
Incrementamos el contador5
contador5 = contador5+1
Imprimimos en pantalla los
resultados:
[22]
Fase II Anlisis
Informamos
que
mostraremos los valores de
Y multiplos de 3
[23]
Fase II Anlisis
Recordando que i va ir de 1
hasta el valor del contador31
[24]
Fase II Anlisis
Imprimiendo en pantalla el
valor del arreglo resultado5(j)
Final de la ejecucin
[25]
Fase II Anlisis
RESULTADOS
[26]
Fase II Anlisis
[27]
Fase II Anlisis
[28]
Fase II Anlisis
[29]
Fase II Anlisis
[30]
Fase II Anlisis
[31]
Fase II Anlisis
[32]
Fase II Anlisis
DESARROLLO EJERCICIO 4
Este ejercicio es realmente sencillo, hacemos uso de la
funcin MOD que me devuelve el residuo de una divisin en una
variable (var1).
Igualmente usamos la operacin divisin para que nos
devuelva el resultado de la misma en una variable(var2).
Aqu hay que tener en cuenta que para almacenar la parte solo
entera de una divisin empleamos la funcin trunc. trunc(numero /
10)
Sabiendo que al dividir 5354 / 10 nos va a dar como
resultado 535 y como residuo (MOD) 4, es decir su ltima cifra
Realizamos un mientras para que recorra cada una de
las cifras del nmero digitado, con la condicin: mientras que el
residuo sea diferente de 0.
Sumamos cada digito del numero ingresado y listo.
Final.
DIAGRAMA DE FLUJO
[33]
Fase II Anlisis
RESULTADOS
Copyright . ANDRS MAURICIO MNDEZ MNDEZ, 2015.
[34]
Fase II Anlisis
[35]
Fase II Anlisis
[36]