En algunos de los siguientes algoritmos en pseudocódigo aunque son correctos, encontrarás cosas que debieran ser tenidas en cuenta para que quedaran completos y libres de errores, pero nos estamos limitando a enseñarte su estructura y funcionamiento.
A continuación te mostramos un ejemplo en pseudocódigo> de un programa que solicita un número al usuario, y muestra el resultado por pantalla:
ALGORITMO Mostrar;
VAR
ENTERO entrada;
INICIO
ESCRIBIR("Dame un número");
LEER( entrada );
ESCRIBIR( entrada );
FIN
En ALGORITMO indicamos el nombre del programa, y justo después debemos declarar las variables que serán usadas en el programa (con VAR) indicando su tipo de dato (un número de tipo ENTERO, en nuestro ejemplo).
Entre INICIO y FIN escribiremos las diferentes acciones que irá realizando el programa: usamos ESCRIBIR() para indicar que se mostrará un mensaje por pantalla (el texto que se deba mostrar 'tal cual' debe ir entre paréntesis), y LEER() para pedir un dato al usuario.
Fíjate también en que cada línea termina en punto y coma (menos INICIO y FIN).
Aquí tenemos otro ejemplo, en el que se piden dos números al usuario y se devuelve el resultado de sumarlos:
ALGORITMO 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);
FIN
En este caso observa cómo declaramos varias variables de tipo ENTERO (también se podrían haber puesto en una línea cada una, seguida de VAR) y cómo hemos hecho para solicitar varios valores a la vez con LEER().
Observa también que hemos realizado una operación aritmética (sumar los números) y que usamos '<-' para asignar el resultado a la variable 'Resultado'.
ALGORITMO Multiplicar;
VAR
REAL a, y;
INICIO
ESCRIBIR("Dame un número");
LEER( a );
a <- a * 3;
ESCRIBIR(a);
FIN
ALGORITMO Cuadrados_1;
VAR
ENTERO nNumero, nCuadrado;
INICIO
ESCRIBIR("Dime un número");
LEER( nNumero );
nCuadrado <- SQR(nNumero);
ESCRIBIR(nCuadrado);
FIN
En este ejemplo hemos usado la función interna SQR().