En programación de software existe una forma de modelar los programas o soluciones antes de codificarlos, y es a través de los pseudocódigos.

Un pseudocódigo es un conjunto de instrucciones que resulta de la interpretación de un algoritmo, que luego se transformará en un código más formal que estará escrito en un lenguaje de programación. Se trata de una especie de código básico, pero muy detallado.

No se deben confundir con algoritmos, pues, estos últimos se escriben como una receta, con un inicio y un fin, sin detallar mayores aspectos de lo que será el programa final. Mientras que los pseudocódigos están más enfocados en el problema y destacan lo que se debe hacer y que posteriormente se llevará a un lenguaje de programación, como Java, PHP, etc.

Los pseudocódigos se pueden emplear para modelar cualquier programa. No importa bajo qué lenguaje termine codificándose, el objetivo de esta estructura es establecer cómo lo haremos y qué lograremos.

 

Ejemplos de pseudocódigos

  • Ejemplo 1: Pseudocódigo que proporciona el volumen de un cilindro, conocidos su altura y diámetro.

Inicio

Mostrar “Introduzca el diámetro, en metros”: Pedir D

Mostrar “Introduzca la altura, en metros”: Pedir H

R = D/2: Pi = 3,141593

V = Pi * (R ^ 2) * H

Mostrar “El volumen del cilindro es de”, V, “metros cúbicos”

Fin

  • Ejemplo 2: Programa que permite saber si un número es mayor, menor o igual a cero.

Programa: ComparaNúmeros

numerica: NUMERO

Escribir “Introduzca un número “

Leer NUMERO

INICIOSI

SI NUMERO>0 ENTONCES

escribir “El número introducido es positivo”

SI NO

SI NUMERO<0 ENTONCES

escribir “El número introducido es negativo”

SI NO

escribir “El número es cero”

FINSI

Finprograma

  • Ejemplos 3: El usuario debe introducir dos números y se mostrará la suma de ambos.

PROGRAMA Sumar;

VAR

ENTERO Numero1, Numero2, Resultado;

INICIO

ESCRIBIR(“Dime dos números para sumar: “);

LEER(Numero1, Numero2);

Resultado <- Numero1 + Numero2;

ESCRIBIR(“La suma es: “, Resultado);

FINPROGRAMA

  • Ejemplo 4: Programa que pide un número y escribe su cuadrado

PROGRAMA Cuadrados_1;

VAR

ENTERO nNumero, nCuadrado;

INICIO

ESCRIBIR(“Dime un número”);

LEER( nNumero );

nCuadrado <- SQR(nNumero);

ESCRIBIR(nCuadrado);

FINPROGRAMA

  • Ejemplo 5: Programa que diga la tabla de multiplicar del número que introduce el usuario.

Programa: TablaMultiplicar

numericas: t, num, total;

Inicio

Escribir “Introduce un número”

Leer num

InicioDesde

Desde t=1 hasta t=10 repetir

hacer total = num*t

Escribir: total

finDesde

Fin

  • Ejemplo 6: Pseudocódigo que proporciona el precio medio de un producto, calculado a partir del precio del mismo en tres establecimientos distintos.

Inicio

Mostrar “Introduzca el precio del producto en el establecimiento número 1, en

euros” : Pedir Precio1

Mostrar “Introduzca el precio del producto en el establecimiento número 2, en

euros” : Pedir Precio2

Mostrar “Introduzca el precio del producto en el establecimiento número 3, en

euros” : Pedir Precio3

Media = (Precio1 + Precio2 + Precio3) / 3

Mostrar “El precio medio del producto es”, Media, “Euros”

Fin