Está en la página 1de 7

FUNDAMENTOS DE PROGRAMACIÓN

UNIDAD 1: Asignación a cargo del docente. Paradigma y


metodología de la programación.

NOMBRE DEL ALUMNO:

ISAAC MORALES GUTIÉRREZ

GRUPO:

DS-DFPR-1902-B1-003

DOCENTE:

Mtra. Adriana Camargo Ruiz.

26 de Julio de 2019; Estado de México.


Analizar el siguiente planteamiento y realizar una propuesta de
solución que puedas representar en diagrama de flujo y
seudocódigo.
Se necesita elaborar un algoritmo para una casa de cambio en donde al ingresar la
cantidad en pesos mexicanos el algoritmo nos de la cantidad de cambio en Euros,
Dólares, Yenes y Libras. Para esto se considera una tasa de cambio de Euro = 21
pesos, Dólar = 19 pesos, Yen = 0.20 pesos, libra 23 pesos. El algoritmo debe pedir
la cantidad en pesos mexicanos y mostrar los resultados en las demás monedas,
utiliza como máximo dos decimales para la conversión.

Planteamiento del problema.


Realizar un algoritmo que nos ayude en una casa de cambio que realice la
conversión de pesos mexicanos en diferentes tipos de divisas.

Análisis del problema


Una casa de cambio es fundamental tener un sistema que nos ayude de una forma
mas eficiente a realizar cambio de divisas, esta casa de cambio necesita poder
desarrollar un algoritmo que nos cambie de pesos mexicanos a otro tipo de divisas,
para poder solucionar este problema podemos realizar una regla de tres por
ejemplo.
1 dólar = 19 pesos
X = 30 pesos
X = (30 pesos x 1 dólar) / 19 pesos
X= 30 pesos*dólar / 19 pesos = 1.54 dólares
O bien simplemente dividir la cantidad de pesos que se desean cambiar entre el
valor de la divisa a la que se cambiara en pesos.

¿Cuál es la salida deseada? Obtener el tipo de cambio de una


cantidad de pesos mexicanos en
diferentes divisas como Euro, Dólar,
Yen y libra
¿Qué método(s) se puede utilizar para Para obtener el tipo de cambio en
llegar a la solución? diferentes divisas se realizar una
división entre la cantidad de pesos
proporcionados con el valor de la divisa
a la cual se cambiará ejemplo.
Euro = M / 21
¿Qué datos de entrada se requieren? Se requiere que conocer la cantidad de
Pesos (M) que se desea cambiar
¿Qué datos o información adicional es No se necesita más información
necesaria para solucionar el problema?
¿Existe algún problema o condiciones Las condiciones es que la cantidad de
que deba cumplirse? pesos a cambiar sea mayor de cero, y
que el resultado de las diferentes
divisas cuenten como máximo 2
decimales en la conversión.

Desarrollo de algoritmo
Seudocódigo
1.- Ingrese la cantidad de pesos mexicanos (M).
2.- Calcular Euro = M / 21
3.- Calcular Dólar = M / 19
4.- Calcular Yen = M / .20
5.- Calcular Libra = M / 23
6.- Imprimir Resultados con dos decimales Euro, Dólar, Yen y Libra.
Diagrama de flujo
Prueba de escritorio
Datos de entrada Operación Resultado
Pesos mexicanos Euro = M / 21 Euro, Dólar, Yen Y Libra
Dólar = M / 19
Yen = M / 0.2
Libra = M / 23
$500.00 Euro = 500.00 /21 Euro = 23.81
Dólar = 500.00 /19 Dólar = 26.32
Yen = 500.00 / 0.2 Yen = 2500.00
Libra = 500.00 / 23 Libra = 21.74
$3989.99 Euro = 3989.99 /21 Euro = 190.00
Dólar = 3989.99 /19 Dólar = 210.00
Yen = 3989.99 / 0.2 Yen = 19,949.95
Libra = 3989.99 / 23 Libra = 173.48
50,000.00 Euro = 50,000.00 /21 Euro = 2,380.95
Dólar = 50,000.00 /19 Dólar = 2,631.58
Yen = 50,000.00 / 0.2 Yen = 250,000.00
Libra = 50,000.00 / 23 Libra = 2,173.91
Comprobación de resultados
Conclusiones.
Para poder desarrollar este algoritmo y resolver este problema, se debe de utilizar
una metodología, ya que es una manera de encontrar una solución mas acertada y
concisa ya que podemos analizar de forma detallada el problema y otorgarle una
mejor solución, este algoritmo tiene una área de oportunidad de que el valor en
pesos de las diferentes divisas sea modificable respecto al tipo del cambio al día y
que no se mantenga fijo con en este caso, para la solución de es solo declara como
entrada el valor en pesos del dólar, euro, yen o libra, para poder ingresar su valor al
día, si duda este tipo de ejercicios nos ayudan y nos prepara para poder desarrollar
unos mas complejos posteriormente, ya que nos ayudan a entender la metodología
de una forma más clara para solucionar el problema.

También podría gustarte