Referencia del pseudocódigo PSeInt
Cada palabra del lenguaje tiene su propia página: qué hace, un ejemplo completo con el resultado que muestra, el error más común y cómo se ve en el diagrama de flujo.
Los ejemplos están escritos con la sintaxis de PSeInt y se comprobaron ejecutándolos en Codoritmo, un editor gratuito que funciona en el navegador. Puedes abrir cualquiera con un clic y cambiarlo.
Estructuras
Las instrucciones con que se arma un algoritmo: leer y mostrar datos, decidir, repetir y dividir el programa en partes.
- DefinirDeclara una o más variables y les asigna un tipo de dato con Como.
- DimensionEstablece el tamaño de uno o más arreglos después de declararlos.
- EscribirEscribe uno o más valores en la consola de salida y avanza a la siguiente línea.
- Escribir Sin SaltarEscribe sin agregar un salto de línea; es útil para avisos y salidas progresivas.
- LeerPausa la ejecución hasta que se envía el siguiente valor y luego lo guarda en la variable de destino.
- Asignación (<-)Escribe un valor en una variable o en un elemento de arreglo.
- Si EntoncesAgrega un bloque condicional con una rama verdadera explícita.
- Si / SiNoAgrega ramas verdadera y falsa dentro del mismo bloque condicional.
- SegunAgrega un bloque de selección con múltiples ramas, un caso y una ruta predeterminada.
- MientrasRepite el bloque mientras la condición siga siendo verdadera.
- Repetir Hasta QueRepite hasta que la condición se vuelve verdadera.
- Repetir Mientras QueRepite mientras la condición de cierre siga siendo verdadera.
- ParaAgrega un bucle contado con valores de inicio y fin.
- Para CadaItera sobre cada elemento de una colección cuando esa opción del perfil está habilitada.
- Limpiar PantallaLimpia la consola de salida antes de mostrar nuevas escrituras.
- EsperarPausa la ejecución durante un tiempo expresado en segundos o milisegundos.
- Esperar TeclaPausa la ejecución hasta que el usuario continúe con una tecla.
- SubProcesoCrea una rutina reutilizable con parámetros opcionales por referencia.
- SubAlgoritmoCrea una cabecera alternativa de rutina con el mismo soporte del motor del navegador que SubProceso.
- FuncionCrea una rutina de función que puede devolver un resultado con nombre.
- RetornarDevuelve un valor desde la función o la rutina actual.
Algebraicos
Las cuentas: suma, resta, multiplicación, división, potencia y el resto de una división.
- Suma (+)Suma dos expresiones numéricas o concatena texto cuando esa opción está habilitada.
- Resta (-)Resta la expresión de la derecha a la de la izquierda.
- Multiplicación (*)Multiplica dos expresiones numéricas.
- División (/)Divide la expresión de la izquierda entre la de la derecha.
- Potencia (^)Eleva la expresión de la izquierda al exponente de la derecha.
- MOD (%)Devuelve el residuo de una división entera.
Lógicos
Para combinar condiciones o darlas vuelta.
Relacionales
Para comparar dos valores. Siempre responden Verdadero o Falso.
- Igual (=)Comprueba si ambos valores son iguales.
- Distinto (<>)Comprueba si los dos valores son diferentes.
- Menor que (<)Comprueba si el valor de la izquierda es menor que el de la derecha.
- Menor o igual (<=)Comprueba si el valor de la izquierda es menor o igual que el de la derecha.
- Mayor que (>)Comprueba si el valor de la izquierda es mayor que el de la derecha.
- Mayor o igual (>=)Comprueba si el valor de la izquierda es mayor o igual que el de la derecha.
Funciones matemáticas
Funciones que ya vienen hechas para valores absolutos, redondeos, raíces y números al azar.
Funciones de texto
Funciones para medir, recortar, unir y convertir textos.
- LongitudDevuelve la cantidad de caracteres de una cadena.
- SubCadenaExtrae una subcadena usando la base de indexación actual de arreglos o cadenas.
- ConcatenarCombina dos expresiones de texto en un solo valor.
- ConvertirANumeroConvierte texto en un valor numérico.
- ConvertirATextoConvierte un valor en su representación textual.
Constantes
Valores que el lenguaje ya conoce.
Codoritmo es un proyecto independiente y de código abierto, inspirado en PSeInt y compatible con su sintaxis. No está afiliado al proyecto PSeInt. Sitio oficial de PSeInt.