Cómo escribir un pseudocódigo para una calculadora

Hombre de negocios, trabajando, en el escritorio

Los buenos programas de computadora provienen de una planificación cuidadosa.

Credito de imagen: Jupiterimages / Comstock / Getty Images

Muchos lenguajes informáticos comparten tareas comunes, como la iteración a través de bucles, la ramificación basada en la lógica if-then-else y la realización de cálculos. Puede utilizar estas y otras operaciones para construir un programa de pseudocódigo que no se ejecuta en una computadora, sino que se ejecuta en su mente mientras lo revisa en papel. Al generar una lluvia de ideas sobre un proceso, identificar procesos de alto nivel y escribirlos de manera lógica, puede usar lo que se le ocurra para crear software de calidad, utilizando lenguajes de programación reales.

Paso 1

Piense en lo que se necesita para que una calculadora funcione a un alto nivel y escriba esas tareas importantes en una hoja de papel. Pueden aparecer como se muestra a continuación:

Video del día

inputData = Read_Input () resultado = Perform_Calculations (inputData) Display_Results (resultado)

Estas son las acciones que ocurren cuando escribe números en una calculadora, presiona una tecla de función y ve los resultados. La primera declaración llama a un método que lee la entrada de un usuario. Ese método devuelve resultados que van a la variable Input_Data. La siguiente declaración pasa esos datos a una función llamada Perform_Calculations. Perform_Calculations calcula un resultado y lo devuelve a este código que lo almacena en la variable de resultado. La declaración final pasa ese resultado a una función que lo muestra.

Paso 2

Dibuja un cuadro grande alrededor de esas declaraciones. Este cuadro representa el módulo principal del programa. Dibuja otro cuadro grande en el papel y escribe "Read_Input ()" en la parte superior. Este cuadro representa la función que lee la entrada necesaria para realizar cálculos. Escriba declaraciones en el cuadro que crea que deben ocurrir para recuperar información de un usuario. Esas declaraciones pueden parecerse a las que se muestran a continuación:

Imprima "Ingrese el primer número" firstNumber = Read_Input Imprima "Ingrese el segundo número" secondNumber = Read_Input Imprimir "Introducir un operador" Imprimir "Introducir un operador" operator = Read_Input Devolver firstNumber, secondNumber, operador

Las variables firstNumber, secondNumber y operator contendrán los valores que un usuario ingrese a través de algún método. La declaración final devuelve las variables al módulo de llamada.

Paso 3

Dibuje un segundo cuadro en el papel y escriba "Perform_Calculations (firstNumber, secondNumber, operator) en la parte superior. Agregue las declaraciones a este cuadro necesarias para realizar cálculos utilizando los dos números y el operador pasados ​​a la función. Esas declaraciones pueden parecer similares a las siguientes declaraciones:

if operator = "+" result = firstNumber + secondNumber

else if operator = "-" result = firstNumber - secondNumber

else if operator = "*" result = firstNumber * secondNumber

else if operator = "/" result = firstNumber / secondNumber

devolver resultado

Este código usa una instrucción if para determinar la instrucción a ejecutar según el valor del operador. Después de que una de las declaraciones calcula el resultado, la última declaración devuelve el resultado al módulo de llamada.

Etapa 4

Dibuje un cuadro final en el papel y escriba "Display_Result (resultado)" en la parte superior del cuadro. Escriba las declaraciones necesarias para presentar el resultado a un usuario, como esta:

Resultado de la impresión

Revise el pseudocódigo y siga la lógica que comienza en la primera declaración del módulo principal. Busque fallas lógicas en el código a medida que lo recorre. Identifíquelos si existen y corrija su pseudocódigo si es necesario.

Propina

Al dividir una tarea en módulos separados como se muestra, crea bloques de código significativos que realizan una sola tarea. Los módulos son más fáciles de cambiar cuando también existen en bloques de código separados. Cuando escriba su programa real, use el pseudocódigo que creó como guía.