Pages

martes, 25 de diciembre de 2012

Implemente un algoritmo que simule una calculadora con 10 funciones – Diagrama de Flujo

Problema
Implemente un algoritmo que simule una calculadora con 10 funciones

Solución
Se ingresan primero los operadores luego se elige la operación que se desea realizar para lo cual se ingresa  un número del uno al diez.
Para solucionar el problema inicializamos tres variables op1, op2 y fun con cero  luego se llama a la subrutina IngresarDatos.
En la subrutina IngresarDatos  capturaremos los números ingresados por el usuario en las variables op1 y op2 que son los operandos, luego capturamos un número del 1 a 10 en la variable fun, que determinara la operación que se desea a realizar.




Luego realizamos la comparación de la variable “fun” que este dentro del rango de 1 a 10
Si es Falso(No) 
se envía un mensaje de que los datos no se han ingresado correctamente
Si  es Verdadero(Si)
    Llamamos a la subrutina “operación”


En la subrutina operación colocamos una serie de condicionales para poder elegir la operación que deseamos realizar, según el valor de la variable “fun”,  tendremos :
1=> sumar,                                                     2=> restar,                                            3=>multiplicar,                                                4=> dividir,                                                     
Para el caso de “fun” igual a cuatro donde se da la operación de división tenemos que restringir que el denominador tiene que ser diferente de cero  si es igual a cero se envía un mensaje de que la operación no se puede realizar.



En la subrutina operacion2 la variable  “fun”  podrá tener valores entre 5 y 10, se  realizaran  las siguientes operaciones
5=> potencia                  6=> modulo           7=> inversa
8=> elevar al cuadrado   9=> elevar cubo   10=>negativo del número


4 comentarios:

Anónimo dijo...

Muy buena la información, gracias

Hervas.Photography dijo...

gracias

josue lucas dijo...

Perfecto

Unknown dijo...

me lo podrian pasar en dfd por favor no me lo descarga.

Publicar un comentario