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
FinAlgoritmoError 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
FinAlgoritmoError 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
FinAlgoritmoError 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.