Declaración de Variables
Se admiten ambas modalidades:
Definir x, y Como Entero;
Definir total Como Real;
Definir nombre Como Texto;
Definir esValido Como Logico;
// O bien directa con valor:
entero a = 10;
real b = 25.5;
Asignaciones
Operadores válidos: <-, =, :=
contador <- contador + 1;
precio = 150.00;
radio := 5.2;
Entrada y Salida
Impresión de textos y expresiones separadas por comas:
Escribir "Total a pagar: $", total;
Imprimir "Resultado:", (x + y) * 2;
Mostrar "Hola Mundo";
Leer datoEntrada;
Condicional Si-Entonces
Bifurcación con soporte opcional de Sino:
Si nota >= 70 Entonces
Escribir "Aprobado";
Sino
Escribir "Reprobado";
FinSi
Ciclo Mientras
Repite mientras la condición sea verdadera:
Mientras contador < 5 Hacer
Escribir "Paso:", contador;
contador <- contador + 1;
FinMientras
Ciclo Para (Con Paso)
Iteración con incremento positivo o negativo:
Para i <- 1 Hasta 10 Con Paso 2 Hacer
Escribir "Impar:", i;
FinPara
Ciclo Repetir
Se ejecuta al menos una vez hasta que la condición se cumpla:
Repetir
x <- x - 1;
Hasta Que x <= 0;
Selección Múltiple (Según)
Evaluación de múltiples casos con valor por defecto:
Segun opcion Hacer
Caso 1: Escribir "Opción 1";
Caso 2, 3: Escribir "Opciones 2 o 3";
De Otro Modo: Escribir "Inválida";
FinSegun
Funciones Matemáticas
Raiz(x) o RC(x): Raíz cuadrada ($\sqrt{x}$).
Abs(x): Valor absoluto ($|x|$).
Redon(x): Redondeo al entero más próximo.
Trunc(x): Trunca la parte decimal.
Sen(x), Cos(x), Tan(x): Trigonometría en radianes.
Ln(x): Logaritmo natural; Exp(x): Exponencial $e^x$.
Aleatorio(min, max): Entero aleatorio entre min y max.
Pi: Constante $\pi \approx 3.14159265...$
Funciones de Cadenas
Longitud(cadena): Cantidad de caracteres.
Mayusculas(cadena): Convierte texto a mayúsculas.
Minusculas(cadena): Convierte texto a minúsculas.
Subcadena(cadena, desde, hasta): Extrae porción de texto (indexado desde 1).