Documente Academic
Documente Profesional
Documente Cultură
AUTOR
GERMN RICARDO MATTA GARCA
PRESENTADO A:
JUAN PABLO VALDES(LIDER)
JULIN GALVIS (TCNICO)
MARCELA BELTRN (EMPRENDIMIENTO)
YURI PEZ (COMUNICACIN)
ALGORITMOS A DESARROLLAR
1. Disear y Construir los algoritmos mediante diagramas de flujo utilizando la herramienta de
software DFD, a partir de los siguientes enunciados:
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 EJERCICIO 1
En inicio se describe el
problema
Ejecutamos el programa
2. Una frutera ofrece las manzanas a $4.200 el kilo, con un descuento de acuerdo a la siguiente tabla:
Una vez asignadas las variables le ordenamos que nos imprima "La compra de ",kilo,"kilos tiene un
valor de $",neto," pero usted tiene un descuento por valor de $",descuento," por lo tanto el valor a
pagar es de $",total,".".
Donde la variable total es el resultado al problema.
3. Dada la siguiente funcin: Y = x^2 2x
Se requiere desarrollar un algoritmo que imprima en pantalla, para valores de x desde 1 a 10, lo
siguiente:
a) La suma de todos los valores de Y.
b) Valores de Y mltiplos de 3.
c) Suma de los valores de Y mltiplos de 3.
d) Valores de Y cuyo ltimo digito sea 5.
e) Suma de los valores de Y cuyo ltimo digito es 5.
Resultados esperados:
a. Suma de todos los valores de Y: 275
b. Valores de Y mltiplos de 3:
3
15
24
48
63
c. Suma de los valores de Y mltiplos de 3: 153
d. Valores de Y cuyo ltimo digito es 5:
15
35
e. Suma de los valores de Y cuyo ltimo digito es mltiplo de 5: 50
8
DIAGRAMA DE
FLUJO EJERCICIO 3
Iniciamos por asignar la variable total_y con un valor de 0 luego iniciamos con el ciclo
para donde le asignamos la variable X y le decimos que arranque en 1, que vaya hasta
10 y que incremente de 1 en 1.
Luego hacemos una asignacin con la funcin y(x) donde le asignamos la funcin x^2 (2*x), adems la funcin total_y, le asignamos la formula total_y+y(x).
Terminamos la funcin para. Y lo que conseguimos un ciclo de 1 a 10 para la variable X
la cual reemplaza el valor de Y y encuentra los 10 resultados propuestos para la
ecuacin.
Adems con la funcin total de Y lo que estamos haciendo es que cada vez que
encuentre un resultado de la funcin lo vaya sumando.
Despus de esta funcin para le decimos que nos muestre en pantalla el resultado de
la funcin total_y, que no es ms que otra cosa que el resultado nmero 1 esperado: 'a)
La suma de todos los valores de Y: ',total_y
Ahora le pedimos que nos imprima el inicio de la pregunta b la cual consiste en hallar los
valores de y que son mltiplos de 3.
10
Como resultado de estas funciones tenemos un ciclo de 10 para nuestra ecuacin con
sus respectivos 10 resultados y adicional tenemos el residuo_3 que es el resultado de la
funcin MOD al operar el valor de y(x) con 3. Aclaro que la funcin MOD lo que hace es
devolver el residuo de una divisin. Por ejemplo al dividir 15/10=1.5 (1 y sobran 5) es
decir 1 de resultado y 5 como residuo.
Teniendo estos valores nos vamos a la funcin de decisin donde nos preguntamos
residuo_3=0.
En caso de ser falso termina el proceso para en caso de ser afirmativo nos dirige a otra
decisin donde nos preguntamos y(x)>0.
En caso de ser falso nos dirige a imprimir el valor de y(x)
11
Con estos 5 pantallazos lo que hacemos es terminar la pregunta b que son los valores de
y mltiplos de 3.
Es de aclarar en el diagrama de flujo est antes una asignacin que le pusimos la
funcin:
total3 asignndole el valor: total3+y(x) que no hace otra cosa ms que sumar los valores
de Y que pasaron el filtro de las 2 decisiones y sumndolas entre s para tener como
resultado la respuesta c que es la suma de los valores de y que son mltiplos de 3.
Esto se hace con la funcin de salida.
Mediante la siguiente salida empezamos el punto d que son los valores de Y cuyo
ltimo dgito sea 5.
12
Para esto hacemos una funcin para muy similar a la anterior pero asignndole las
siguientes variables, antes de la decisin:
y(x)
13
14
Para la solucin de este algoritmo tenemos que utilizar la herramienta mientras para que
recorra cada una de las cifras del nmero digitado sin importar la cantidad de nmeros
15
ingresados hasta que el residuo sea 0 y con esto finalizamos la funcin mientras.
16
17