Cómo escribir pseudocódigo para una calculadora
Muchos lenguajes informáticos comparten tareas comunes, como iterar a través de bucles, bifurcarse según la lógica if-then-else y realizar cálculos. Puede usar estas y otras operaciones para construir un programa de pseudocódigo que no se ejecute en una computadora, sino que se ejecute en su mente mientras lo revisa en papel. Al hacer una lluvia de ideas sobre un proceso, identificar procesos de alto nivel y escribirlos lógicamente, puede usar lo que se le ocurre para crear software de calidad, usando lenguajes de programación reales.
Paso 1
Piense en lo que se necesita para hacer que una calculadora funcione a un alto nivel y escriba esas tareas altas en una hoja de papel. Pueden aparecer como se muestra a continuación:
inputData =Read_Input() resultado =Realizar_cálculos(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
Dibuje 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 los 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:
Print "Ingrese el primer número" firstNumber =Read_Input Print "Ingrese el segundo número" secondNumber =Read_Input Print "Ingrese un operador" Print "Ingrese un operador" operator =Read_Input Return firstNumber, secondNumber, operator
Las variables firstNumber, secondNumber y operator contendrán los valores que un usuario ingresa a través de algún método. La instrucción final devuelve las variables al módulo de llamada.
Paso 3
Dibuje un segundo cuadro en el papel y escriba "Realizar_cálculos (primer número, segundo número, operador) en la parte superior. Agregue declaraciones a este cuadro necesarias para realizar cálculos usando los dos números y el operador pasado a la función. Esas declaraciones pueden parecerse a las siguientes declaraciones:
if operador ="+" resultado =primerNúmero + segundoNúmero
else if operador ="-" resultado =primerNúmero - segundoNúmero
else if operador ="*" resultado =primerNúmero * segundoNúmero
else if operador ="/" resultado =primerNúmero / segundoNúmero
devolver resultado
Este código usa una instrucción if para determinar la instrucción a ejecutar en función del valor del operador. Después de que una de las sentencias calcula el resultado, la última sentencia devuelve el resultado al módulo de llamada.
Paso 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:
Imprimir resultado
Revise el pseudocódigo y siga la lógica que comienza en la primera instrucción del módulo principal. Busque fallas lógicas en el código a medida que avanza. Identifíquelos, si existen, y corrija su pseudocódigo si es necesario.
Consejo
Al dividir una tarea en módulos separados como se muestra, crea bloques significativos de código 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.
- ·Cómo escribir una carta de cancelación de un contrato de móvil
- ·Cómo escribir Emociones y abreviaturas para mensajes de texto
- ·Cómo escribir Bin EXE para iPhone
- ·Cómo programar una TI- 83 para Time Lapse
- ·Cómo escribir una subvención para una cámara Elmo documento
- ·Cómo obtener una calculadora gráfica App para un Android
- ·Cómo gráfica de calculadora emuladores para un teléfono celular
- ·Cómo buscar amigos en Facebook