Cómo escribir Pseudocódigo: una guía para principiantes

Oct 25, 2018 · 5 min de lectura

Ekaabo : Bienvenidos, hablado por la tribu Yoruba de Nigeria

«lapso de Tiempo de la foto de surtidos-de la pluma del color marrón de madera silla taburete silla» por Mark Rabe en Unsplash

¿por Qué usar Pseudocódigo?

Un prototipo es una muestra, modelo o lanzamiento inicial de un producto creado con la intención de probar el concepto y con fines de aprendizaje. Nos ayudan a aprender sin implementar completamente nuestras soluciones. Al desarrollar interfaces de usuario para nuestras aplicaciones, tenemos varios prototipos antes de la interfaz final. Algunos ejemplos de esto son marcos de alambre, diseños gráficos y maquetas. Lo mismo se aplica a la escritura de código técnico. Escribir código directamente para fines complejos puede resultar en un desperdicio de tiempo. Las causas de esto van desde algoritmos inadecuados hasta un flujo de programa ambiguo. Para evitar esto, podemos usar Pseudocódigo.

¿Quieres leer esta historia más tarde? Guárdalo en el Diario.

¿Qué es el Pseudocódigo?

El pseudocódigo es una descripción informal de alto nivel de un programa de computadora o algoritmo. Está escrito en código simbólico que debe traducirse a un lenguaje de programación antes de que pueda ejecutarse.

¿Hay alternativas al pseudocódigo?

Hay algunas alternativas al pseudocódigo. Algunos de ellos son Diagramas de flujo, gráficos de drakon y gráficos de Lenguaje Modificado Unificado (UML). Servirán para el propósito, pero requieren comparativamente más recursos.

PARTE 2: INSTRUCCIONES

Una instrucción se define como una instrucción que dirige al equipo a realizar una acción específica. En pseudocódigo escrito, nos referiremos a instrucciones singulares como declaraciones.

Al escribir pseudocódigo, asumimos que el orden de ejecución de las sentencias es de arriba a abajo. Esto cambia cuando se utilizan estructuras de control, funciones y manejo de excepciones.

Operaciones matemáticas

Las operaciones matemáticas son parte integral del desarrollo de soluciones. Nos permiten manipular los valores que tenemos almacenados. Aquí hay símbolos matemáticos comunes:

Palabras clave

Una palabra clave es una palabra reservada por un programa porque la palabra tiene un significado especial. Las palabras clave pueden ser comandos o parámetros. Cada lenguaje de programación tiene sus propias palabras clave (palabras reservadas). Las palabras clave no se pueden usar como nombres de variables.

En Pseudocódigo, se utilizan para indicar operaciones comunes de entrada-salida y procesamiento. Se escriben completamente en mayúsculas.

START: This is the start of your pseudocode.INPUT: This is data retrieved from the user through typing or through an input device.READ / GET: This is input used when reading data from a data file.PRINT, DISPLAY, SHOW: This will show your output to a screen or the relevant output device.COMPUTE, CALCULATE, DETERMINE: This is used to calculate the result of an expression.SET, INIT: To initialize valuesINCREMENT, BUMP: To increase the value of a variableDECREMENT: To reduce the value of a variable

PARTE 3: CONDICIONALES

Durante el desarrollo del algoritmo, necesitamos sentencias que evalúen expresiones y ejecuten instrucciones dependiendo de si la expresión evaluada es Verdadera o Falsa. Aquí hay algunas condiciones comunes que se usan en Pseudocódigo:

IF — ELSE IF — ELSE

Este es un condicional que se utiliza para proporcionar instrucciones que se ejecutan si se cumple una cierta condición. Esto también se aplica a múltiples condiciones y diferentes variables.

Aquí es una declaración de si con una condición

IF you are happy
THEN smile
ENDIF

Aquí es una instrucción if con else sección. Else permite que se ejecuten algunas sentencias si no se cumple la condición» if».

IF you are happy THEN
smile
ELSE
frown
ENDIF

Podemos agregar condiciones adicionales para ejecutar diferentes sentencias si se cumplen.

IF you are happy THEN
smile
ELSE IF you are sad
frown
ELSE
keep face plain
ENDIF

CASE

Las estructuras de case se utilizan si queremos comparar una sola variable con varias condiciones.

INPUT colorCASE color of red: PRINT "red"
green: PRINT "green"
blue: PRINT "blue"OTHERS
PRINT "Please enter a value color"ENDCASE

Los OTROS cláusula con su declaración es opcional. Las condiciones son normalmente números o caracteres

PARTE 4: ITERACIÓN

Iterar es repetir un conjunto de instrucciones para generar una secuencia de resultados. Iteramos para que podamos lograr un objetivo determinado.

FOR structure

El bucle FOR toma un grupo de elementos y ejecuta el código dentro del bucle para cada elemento.

FOR every month in a year Compute number of daysENDFOR

Estructura WHILE

Similar al bucle FOR, el bucle while es una forma de repetir un bloque de código siempre que una condición predefinida siga siendo verdadera. A diferencia del bucle FOR, el bucle while se evalúa en función del tiempo que la condición permanecerá verdadera.

Para evitar un escenario en el que nuestro bucle while se ejecute infinitamente, agregamos una operación para manipular el valor dentro de cada iteración. Esto puede ser a través de un incremento, decremento, etc.

PRECONDITION: variable X is equal to 1
WHILE Population < Limit Compute Population as Population + Births — DeathsENDWHILE

PARTE 5: FUNCIONES

Al resolver tareas avanzadas es necesario descomponer los conceptos en bloque de instrucciones en diferentes ubicaciones. Esto es especialmente cierto cuando las declaraciones en cuestión sirven a un propósito particular. Para reutilizar este código, creamos funciones. Luego podemos llamar a estas funciones cada vez que las necesitemos para ejecutarse.

Function clear monitor
Pass In: nothing
Direct the operating system to clear the monitor
Pass Out: nothing
Endfunction

Para emular una llamada a función en pseudocódigo, podemos usar la palabra clave Call

call: clear monitor

PARTE 6: ENVOLTURA DE PROGRAMAS

Después de escribir varias funciones en nuestro pseudocódigo, encontramos la necesidad de envolver todo en un contenedor. Esto es para mejorar la legibilidad y hacer que el flujo de ejecución sea más fácil de entender.

Para hacer esto, envolvemos nuestro código como un programa. Un programa se puede definir como un conjunto de instrucciones que realiza una tarea específica cuando se ejecuta.

PROGRAM makeacupofteaEND

PARTE 7: MANEJO DE EXCEPCIONES

Una excepción es un evento que ocurre durante la ejecución del programa que interrumpe el flujo normal de las instrucciones. Estos son eventos que no son deseables.

Necesitamos observar tales eventos y ejecutar bloques de código en respuesta a ellos. Esto se denomina manejo de excepciones.

BEGIN 
statements
EXCEPTION
WHEN exception type
statements to handle exception
WHEN another exception type
statements to handle exception
END

PARTE 8: CONCLUSIÓN

No hay reglas técnicas para el pseudocódigo. Está destinado a ser legible por el ser humano y aún así transmitir significado y flujo.

Hay diferentes guías y tutoriales que se inclinan más hacia el pseudocódigo específico del lenguaje, ejemplos de ello son pseudo código de estilo Fortran, pseudo código de estilo Pascal, pseudo código de estilo C y pseudo código de estilo Básico estructurado.

¿Quieres leer más? Aquí hay un recurso para mordisquear

  • Pautas de pseudocódigo de Naomi Nishimura

¿Te encanta esto? Manténgase atento:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *