Para practicar programación en pseudocódigo podemos usar el programa PSeInt, y la estructura general de un algoritmo escrito en pseudocódigo podría ser la siguiente:
// Subprogramas SubProceso <NombreSubproceso> ... FinSubproceso // Programa principal Proceso <NombrePrograma> // Declaración de tipos de variables Definir <nombre_variable> Como <tipo_de_dato> // Asignación de valores iniciales <nombre_variable> <- <valor_inicial> // Cuerpo principal ... FinProceso
----------------------------------------------------------------
Asignación: Para hacer A = 10, escribiremos: A <- 10
----------------------------------------------------------------
Escribir <dato>
----------------------------------------------------------------
Leer <dato>
----------------------------------------------------------------
Acciones de usuario (procedimientos, funciones): NombreAccion
y posteriormente definir la acción.
Dentro de la definición de función (antes del final):
Retornar <parametro>
----------------------------------------------------------------
----------------------------------------------------------------
Si <expresion_logica> Entonces
<acciones_por_verdadero>
FinSi
----------------------------------------------------------------
Si <expresion_logica> Entonces
<acciones_por_verdadero>
SiNo
<acciones_por_falso>
FinSi
----------------------------------------------------------------
Segun <variable_numerica> Hacer
opcion_1:
<secuencia_de_acciones_1>
opcion_2:
<secuencia_de_acciones_2>
opcion_3:
<secuencia_de_acciones_3>
De Otro Modo:
<secuencia_de_acciones_dom>
FinSegun
----------------------------------------------------------------
----------------------------------------------------------------
Repetir
<secuencia_de_acciones>
HastaQue <expresion_logica>
----------------------------------------------------------------
Mientras <expresion_logica> Hacer
<secuencia_de_acciones>
FinMientras
----------------------------------------------------------------
Para <variable_numerica> <- <valor_inicial> Hasta <valor_final> Con Paso <paso> Hacer
<secuencia_de_acciones>
FinPara
----------------------------------------------------------------