Errores al usar Definir

Definir declara de qué tipo es una variable y siempre se escribe igual: Definir nombre Como Tipo. Estos errores aparecen cuando falta Como, el tipo no existe o el nombre no es válido.

Qué significa

Error de escritura en la línea 2
Se esperaba 'Como' y un tipo, por ejemplo: Definir edad Como Entero.

La forma de Definir es: la palabra Definir, uno o varios nombres separados por comas, la palabra Como y un tipo. Por ejemplo: Definir edad, año Como Entero.

Los tipos que existen son Entero, Real (o Numero), Logico, Caracter (o Texto o Cadena). Si escribes un tipo parecido pero con otra forma, como Enteros, Jaguar te sugiere el correcto.

Recuerda que en el pseudocódigo flexible no es obligatorio usar Definir. Si tu profe no lo pide, puedes asignar directamente.

Ejemplos y cómo arreglarlos

Falta 'Como'

Algoritmo tipos
    Definir edad Entero
FinAlgoritmo

Error de escritura en la línea 2
Se esperaba 'Como' y un tipo, por ejemplo: Definir edad Como Entero.

Así queda arreglado:

Algoritmo tipos
    Definir edad Como Entero
    edad <- 16
    Escribir edad
FinAlgoritmo

Un tipo que no existe

Algoritmo tipos
    Definir edad Como Enteros
FinAlgoritmo

Error de escritura en la línea 2
'Enteros' no es un tipo de dato válido. ¿Quisiste decir 'Entero'?

El tipo va en singular:

Algoritmo tipos
    Definir edad Como Entero
    edad <- 16
    Escribir edad
FinAlgoritmo

Un nombre que no es válido

Algoritmo tipos
    Definir 1er_lugar Como Caracter
FinAlgoritmo

Error de escritura en la línea 2
Se esperaba un nombre de variable, pero encontré '1'.

Los nombres de variable empiezan con una letra:

Algoritmo tipos
    Definir primer_lugar Como Caracter
    primer_lugar <- "Sofía"
    Escribir primer_lugar
FinAlgoritmo

Por qué aparece

  • Olvidar la palabra Como.
  • Escribir el tipo en plural, abreviado o en inglés (Enteros, Int, String).
  • Usar un nombre que empieza con número o tiene símbolos.
  • Usar una palabra reservada como nombre; ese caso tiene su propio mensaje: es una palabra reservada.

Preguntas frecuentes

¿Qué tipos de datos hay en pseudocódigo?

Entero (números sin decimales), Real (con decimales), Logico (Verdadero o Falso) y Caracter o Texto (letras y palabras). Jaguar también acepta Numero como sinónimo de Real y Cadena como sinónimo de Texto.

¿Puedo definir varias variables en una línea?

Sí, si son del mismo tipo: Definir a, b, c Como Entero.

Sigue aprendiendo