Comandos de PSeInt

Todos los Comandos de PSeInt: Lista Completa

Escribes tu algoritmo, lo ejecutas y PSeInt responde con Instrucción no válida. Buscas los comandos de PSeInt y encuentras cinco listas que no coinciden, con la mitad de la sintaxis faltante.

Esta página reúne todos los comandos de PSeInt en un solo lugar, con la sintaxis exacta probada en el programa, la lista completa de palabras reservadas, dos ejemplos prácticos paso a paso y los errores que causan ese mensaje.

Sintaxis básica y comandos de PSeInt

Antes de los comandos, aprende estas reglas, que son la sintaxis básica de PSeInt, porque la mayoría de los errores vienen de ellas.

ReglaQué significa
Bloque del algoritmoTodas tus instrucciones van entre Proceso y FinProceso, y nada puede ir afuera
Nombre del procesoEl nombre del proceso debe ser distinto de los nombres de tus variables
ComentariosUsa dos diagonales, como // esto es un comentario, y los símbolos /* */ no son válidos
AsignaciónLa flecha <- guarda un valor en una variable
TextoEl texto va entre comillas, y los decimales usan punto
NombresUn nombre empieza con una letra y solo tiene letras, números y guion bajo

Todos los Comandos de PSeInt

Los comandos están agrupados por lo que hacen, y cada comando de PSeInt tiene su sintaxis exacta. Escribe la sintaxis tal como aparece en las tablas, y recuerda que el punto y coma al final de una instrucción es opcional en el perfil flexible.

Entrada, Salida y Variables

ComandoPara qué sirveSintaxis
EscribirMuestra valores en la pantalla, y Sin Saltar o Sin Bajar deja el cursor en la misma líneaEscribir “Hola”, nombre;
LeerLee valores del teclado y los guarda en variablesLeer a, b;
DefinirDeclara el tipo de una o más variablesDefinir x, y Como Real;
AsignacionGuarda el resultado de una expresión en una variabletotal <- precio * cantidad;
DimensionDeclara un arreglo o una matriz y su tamañoDimension notas[10], mat[5,8];
Borrar PantallaLimpia la pantalla, y Limpiar Pantalla hace lo mismoBorrar Pantalla;
EsperarPausa el algoritmo por un tiempo o hasta que se presiona una teclaEsperar 3 Segundos;

Comandos Condicionales

ComandoPara qué sirveSintaxis
SiEjecuta un bloque u otro según una condición, y SiNo es opcionalSi edad >= 18 Entonces … SiNo … FinSi
SegunElige un bloque según el valor de una variable numéricaSegun op Hacer 1: … De Otro Modo: … FinSegun

Comandos de Ciclos

ComandoPara qué sirveSintaxis
MientrasRepite mientras la condición sea verdadera, y puede que no se ejecute ni una vezMientras n < 10 Hacer … FinMientras
RepetirRepite hasta que la condición sea verdadera, y se ejecuta al menos una vezRepetir … Hasta Que n = 10
ParaRepite un número fijo de veces con un contador, y el paso es opcionalPara i <- 1 Hasta 10 Con Paso 1 Hacer … FinPara
Para CadaRecorre cada elemento de un arregloPara Cada e De lista Hacer … FinPara

Funciones y Subprocesos

ComandoPara qué sirveSintaxis
FuncionCrea un bloque de código que puedes usar muchas veces, y devuelve un valorFuncion r <- suma(a, b) … FinFuncion
SubProcesoEs lo mismo que Funcion, así que puedes usar cualquiera de las dos palabras, y sin argumentos no lleva paréntesisSubProceso saludar … FinSubProceso

Ejemplo de Funcion y SubProceso

Los argumentos pueden ser Por Valor o Por Referencia, y este ejemplo usa una función y un subproceso.

Proceso Principal
    Escribir suma(2, 3);
    saludar;
FinProceso
Funcion r <- suma(a, b)
    r <- a + b;
FinFuncion
SubProceso saludar
    Escribir “Hola desde un SubProceso”;
FinSubProceso

Palabras Reservadas de PSeInt

Las palabras reservadas son las palabras que PSeInt ya usa para su propia sintaxis. Evita usarlas como nombres de variables, porque muchas causan errores. Hasta, Como, Verdadero, Falso, Leer y Si siempre están bloqueadas, y también Caso y Opcion, que PSeInt lee como el inicio de una opción en Segun.

Los nombres de las funciones del programa, como Abs, Raiz o Azar, también están bloqueados. Algunas palabras, como Y, O, NO y MOD, son reservadas solo cuando tu perfil las acepta como operadores.

GrupoPalabras reservadas
AlgoritmoProceso, FinProceso, Algoritmo, FinAlgoritmo
VariablesDefinir, Como, Entero, Real, Numero, Numerico, Logico, Caracter, Texto, Cadena, Dimension, Dimensionar
Entrada y salidaEscribir, Imprimir, Mostrar, Leer, Sin Saltar, Sin Bajar, Borrar Pantalla, Limpiar Pantalla, Esperar, Tecla, Segundos, Milisegundos
CondicionesSi, Entonces, SiNo, FinSi, Segun, Caso, Opcion, Hacer, De Otro Modo, FinSegun
CiclosMientras, FinMientras, Repetir, Hasta Que, Mientras Que, Para, Desde, Hasta, Con Paso, Para Cada, De, FinPara
FuncionesFuncion, FinFuncion, SubProceso, FinSubProceso, SubAlgoritmo, FinSubAlgoritmo, Por Valor, Por Referencia
Valores y operadoresVerdadero, Falso, Y, O, NO, MOD

Ejemplo Práctico Paso a Paso

Ahora usarás varios comandos de PSeInt en un algoritmo que lee una lista de calificaciones, calcula el promedio y dice si el alumno aprueba. La calificación mínima para aprobar en muchas escuelas de México es 6, así que cámbiala por la de tu escuela.

Proceso ListaDeCalificaciones
    Definir cantidad, i Como Entero;
    Definir nota, suma, promedio Como Real;
    Escribir “Cuantas calificaciones vas a escribir”;
    Leer cantidad;
    suma <- 0;
    Para i <- 1 Hasta cantidad Con Paso 1 Hacer
        Escribir “Calificacion “, i;
        Leer nota;
        suma <- suma + nota;
    FinPara
    promedio <- suma / cantidad;
    Si promedio >= 6 Entonces
        Escribir “Aprobado con promedio “, promedio;
    SiNo
        Escribir “Reprobado con promedio “, promedio;
    FinSi
FinProceso

Léelo en este orden. Definir prepara las variables, Escribir y Leer piden los datos, Para repite la lectura de cada calificación y la suma, la flecha guarda el promedio, y Si decide el mensaje. Haz clic en Ejecutar y pruébalo con tres calificaciones. Con 8, 7 y 9 el resultado es Aprobado con promedio 8.

Puedes cambiar el mismo comando Para para hacer otras listas. Con Para n <- 1 Hasta 10 obtienes una lista de números consecutivos, y con Para n <- 1 Hasta 20 Con Paso 2 obtienes una lista de números impares.

Segundo Ejemplo, un Menú con Repetir y Segun

Este programa muestra un menú una y otra vez hasta que el usuario elige la opción para salir.

Proceso MenuSencillo
    Definir op Como Entero;
    Repetir
        Escribir “1 saludar, 2 salir”;
        Leer op;
        Segun op Hacer
            1:
                Escribir “Hola”;
            2:
                Escribir “Adios”;
            De Otro Modo:
                Escribir “Opcion invalida”;
        FinSegun
    Hasta Que op = 2
FinProceso

Repetir mantiene el menú en la pantalla, Segun elige la acción y Hasta Que detiene el ciclo cuando op es 2. La variable se llama op y no opcion, porque Opcion es una palabra reservada.

Errores Comunes en PSeInt e Instrucción No Válida

Cada error muestra un mensaje con un número y una línea, y el mensaje te dice la causa. Estos son los que más verás, probados en el programa.

MensajeCausaSolución
Instrucción no válidaUn comando mal escrito, como Escribr, o los símbolos de un comentario de bloqueRevisa la ortografía y usa dos diagonales para los comentarios
Instrucción fuera de Algoritmo/FunciónUna instrucción puesta fuera del procesoMuévela entre Proceso y FinProceso
Falta cerrar SI, o Falta cerrar PARAUna estructura que no está cerradaCiérrala con FinSi, FinPara o el final que corresponda
Falta EntoncesSi sin Entonces en el perfil estrictoEscribe Entonces, porque el perfil flexible es el único que deja omitirlo
Identificador no válidoUna palabra reservada o una función usada como nombre, un nombre que empieza con un número o tiene espacios, o una variable con el mismo nombre que el procesoElige otro nombre
No coinciden los tiposUn valor que no encaja con el tipo de la variableRevisa el tipo, por ejemplo texto en una variable numérica

Ejercicios Relacionados

Practica los comandos con estas ideas, y usa los ejemplos que trae el programa para comparar tu respuesta.

  • Muestra los números del 1 al 10 con Para.
  • Pide un número y di si es par o impar con Si y MOD.
  • Lee diez números en un arreglo con Dimension y encuentra el mayor.
  • Haz un menú con tres opciones, y agrega una cuarta opción para salir.

Preguntas frecuentes

Sí, los comandos son palabras en español, y algunos perfiles aceptan alternativas como Imprimir y Mostrar en lugar de Escribir. El perfil que elijas decide qué opciones son válidas.

Puedes guardar esta página como PDF desde tu navegador. Presiona Control y P, elige Guardar como PDF y consérvalo en tu computadora o en tu celular.

Según la ayuda del programa, son sinónimos, así que puedes usar cualquiera de las dos palabras. La única diferencia en la práctica es que una función normalmente devuelve un valor, y la variable de retorno es opcional.

Escribe la variable, el valor inicial, el valor final y el paso. El paso es opcional, y si lo omites la variable sube de uno en uno en cada vuelta.

No, PSeInt lee Opcion y Caso como el inicio de una opción en Segun, así que da un error. Usa un nombre como op o eleccion.

Pon el cursor sobre el comando y presiona Shift y F1. El programa abre la ayuda de esa palabra.

Conclusión

Ahora tienes los comandos de PSeInt, las palabras reservadas y los errores que debes evitar en una sola página. Guárdala como tu referencia, y si necesitas entender primero cómo guardar datos, lee variables y tipos de datos.

Entradas similares

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *