Pseudocódigo (2024)

Qué es el pseudocódigo. Cómo se expresa un programa usando pseudocódigo, un lenguaje intermedio entre el que usamos las personas o los diagramas de flujo y el código de los lenguajes de programación.

Pseudocódigo (1)

Antes de escribir código en un lenguaje de programación, cuando lo juzguemos oportuno, podemos usar diversas herramientas para la definición de los algoritmos. Esto sería adecuado sobre todo cuando estamos comenzando en la programación y cuando, a pesar de tener cierta experiencia, necesitemos expresar los pasos para un proceso complejo, de manera independiente al lenguaje de programación que vayamos a utilizar.

En artículos anteriores hemos conocido los diagramas de flujo y los ordinogramas ahora vamos a hablar sobre otra de las herramientas disponibles, bastante utilizada, como es el pseudocódigo.

Qué es el pseudo código

Es una manera de definir los algoritmos, es decir, los pasos necesarios para resolver un problema. El pseudo código es un paso intermedio entre los diagramas de flujo, que se expresan mediante símbolos, y los lenguajes de programación, que están ligados a una sintaxis bien definida.

El principal objetivo del pseudocódigo es representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.

De este modo, el pseudocódigo contendrá sentencias con estructuras similares a las que encontramos en los lenguajes de programación, con condicionales, bucles o repeticiones, etc., pero escritas en un lenguaje de fácil lectura para los humanos, sin las restricciones que nos impone un lenguaje de programación real.

Características del pseudocódigo

Las principales características de este lenguaje de definición de algoritmos son:

  • Se podría llegar a ejecutar en un ordenador mediante alguna herramienta. Existen varias, incluso online.
  • Es una forma de representación sencilla de utilizar y de manipular.
  • Facilita el paso del programa al lenguaje de programación.
  • Es independiente del lenguaje de programación que se vaya a utilizar.
  • Es un método que facilita la programación y solución al algoritmo del programa.

Mediante el todo documento escrito en pseudocódigo podremos realizar la descripción de diversos tipos de instrucciones:

  • Instrucciones primitivas
  • Instrucciones de proceso
  • Instrucciones de control
  • Instrucciones compuestas
  • Instrucciones de descripción

Estructura de un programa escrito con pseudocódigo

Ahora vamos a conocer la estructura formal de un programa escrito con pseudocódigo. Como todo programa informático, necesita una estructura determinada para su realización:

En la práctica, a la hora de escribir pseudocódigo, cada programador puede usar su manera de expresarse, más o menos parecida al lenguaje escrito. Aunque existe una norma definida formalmente como veremos a continuación, lo cierto es que no se sigue demasiado. Cuando usamos esta herramienta para definir un algoritmo, como paso previo a su programación, generalmente escribimos de manera muy libre. Otras herramientas como los ordinogramas sí que se utilizan siempre con los símbolos adecuados, porque si no los usamos convenientemente, no nos haríamos entender. El pseudocódigo, como es de fácil lectura por los humanos, nos permite ciertas licencias. Aunque, si necesitas ejecutar el pseudocódigo con alguna herramienta, o necesitas aprovar un examen donde te lo requieran, tendrás que aprender esta estructura.

Cabecera:

  • Programa:
  • Modulo
  • Tipos de datos
  • Constantes
  • Variables

Cuerpo:

  • Inicio
  • Instrucciones
  • Fin

Si queremos hacer un comentario dentro del pseudocódigo, iniciamos la línea del comentario con dos asteriscos (**).

Ejemplos

Ahora vamos a ver un par de ejemplos completos de algoritmos definidos con pseudocódigo de manera formal.

Comenzamos por un programa que calcula el área de un cuadrado, a partir de un lado dado que será introducido por teclado.

Programa: area_cuadradoModulo: main **( también se puede llamar principal)Variables: lado: natural area: naturalInicio Visualizar "Introduce el lado del cuadrado" Leer lado Area<- lado * lado Visualizar "El área del cuadrado es", areaFin

A continuación encuentras un programa que visualiza la tabla de multiplicar de un numero que será introducido mediante el teclado

Programa: Tabla multiplicarModulo: mainVariables:t: enteronum : enteroInicio Visualizar "Introduce un número" Leer num Desde t=1 hasta t=10 repetir Visualizar num, " X", t, "=", num*t Fin desdeFin

Conclusión sobre pseudocódigo

Hemos visto otro lenguaje para la definición de algoritmos, que nos puede dar una ayuda a la hora de diseñar el código que luego tendremos que escribir, ya con algún lenguaje de programación.

Como has visto, el pseudocódigo tiene una estructura formal bastante definida, aunque a decir verdad en la vida profesional pocas veces se usa así, a no ser que por algún motivo se exija. Si tenemos que escribir un programa generalmente lo hacemos ya en el lenguaje de programación con el que vayamos a trabajar. Si previamente queremos aclarar las ideas, es más frecuente hacer diagramas de flujo de tipo ordinograma que son más ágiles de dibujar.

El pseudo código a veces lo he usado didácticamente cuando queremos justamente eso, ilustrar de algún modo un estado intermedio entre el diagrama y el código en un lenguaje, que sirva para acercarnos todavía más a la experiencia de la programación, si lo vemos necesario.

Sin embargo, si estás empezando en el mundo de la programación puede ser una práctica interesante ir al principio poco a poco. Una vez que tenemos preparado un diagrama de flujos (ordinograma u organigrama) y un pseudocódigo ya podemos comenzar con la codificación del programa en nuestro ordenador. A partir de aquí todo varía dependiendo del lenguaje de programación que utilicemos, pero en todos los programas tendremos que manejar datos así que en el siguiente artículo comenzaremos a trabajar con los tipos de datos.

Pseudocódigo (2024)

FAQs

How do you solve pseudo code questions? ›

First, understand and analyze the problem that needs to be solved. Next, break down the problem, and identify its smaller, more manageable parts. Then, start writing pseudocode for each part, where you clearly describe the steps required to solve them.

What is an example of a good pseudocode? ›

An example of well-written pseudocode would be the following lines which compute the area of a triangle: Enter base length, B | Enter height, H | Calculate the area = 1/2 * B * H | Display area.

Do programmers actually use pseudocode? ›

Here are several common use cases for developers: Planning and designing processes: Pseudocode can be used to plan out the steps of a process, function, or algorithm, allowing developers to think through the logic and ensure that it's correct before implementing it in a specific programming language.

How detailed does pseudocode need to be? ›

Although pseudocode is a syntax-free description of an algorithm, it must provide a full description of the algorithm's logic so that moving from pseudocode to implementation is merely a task of translating each line into code using the syntax of any given programming language.

What do you fill in pseudo code? ›

How do you write pseudocode?
  • Create a statement or notation that identifies the main goal of the code.
  • List the steps or tasks in a logical sequence.
  • If using loops or conditionals, indent the line of code. ...
  • Use programming conventions for naming commands and appropriate formatting.

What is the basic pseudo code? ›

Pseudocode is a simplified representation of an algorithm that uses the English language to describe coding logic. It allows programmers to plan any algorithm's structure using simple commands. Pseudocode primarily uses plain text to describe various coding actions and their correct sequence in the algorithm.

Is pseudocode hard? ›

Easy to convert

Although you write pseudocode in plain text, it still contains the logic for your code. This means that you can easily convert it into any coding language that you're familiar with.

What are the 5 rules of pseudocode? ›

Five important rules for writing pseudocode are:
  • Write one statement per line.
  • Initial keywords should be represented in capital case(READ, WRITE, IF, WHILE, UNTIL).
  • Indentation of pseudocode should be similar to the actual program to show hierarchy.
  • Ending the multiline structure is necessary.
May 8, 2023

Should I write pseudocode first? ›

If the code to be written for a large audience who have knowledge of different languages then definitely yes, you should write pseudocode before real code. But if it is for development purpose and not for documentation purpose then you can directly go for writting the code itself.

What language is pseudocode written in? ›

The pseudocode in C is an informal way of writing a program for better human understanding. It is written in simple English, making the complex program easier to understand. Pseudocode cannot be compiled or interpreted.

Why should I write pseudocode? ›

Pseudocode also provides programmers with a detailed template for writing code in a specific programming language. Because pseudocode is written in readable format, it can be inspected by a team of designers and programmers as a way to ensure that the actual programming will match design specifications.

What are the steps to follow when desk checking your pseudo code algorithm? ›

It involves: 1) Listing variables and assigning line numbers to the algorithm. 2) Creating a table with columns for line number, variables, and output and rows matching algorithm lines. 3) Stepping through the algorithm line-by-line to track how variables are updated on each line and compare output to expectations.

How do you find the running sum in pseudocode? ›

In this pseudocode, runningSum is initialized to 0 before the loop starts. Then, for each number in the sequence, you add that number to the runningSum variable and print the current value of runningSum . By doing this for each number in the sequence, you will calculate the running sum.

Top Articles
Latest Posts
Article information

Author: Eusebia Nader

Last Updated:

Views: 5837

Rating: 5 / 5 (80 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Eusebia Nader

Birthday: 1994-11-11

Address: Apt. 721 977 Ebert Meadows, Jereville, GA 73618-6603

Phone: +2316203969400

Job: International Farming Consultant

Hobby: Reading, Photography, Shooting, Singing, Magic, Kayaking, Mushroom hunting

Introduction: My name is Eusebia Nader, I am a encouraging, brainy, lively, nice, famous, healthy, clever person who loves writing and wants to share my knowledge and understanding with you.