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.
Pedir un número y mostrarlo por pantalla
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().