Está en la página 1de 4

Smart Health

Errores Semánticos
19/09/2022
Lenguajes y Automatas II

Andrés Sebastian Ramos Rivera 19400657


Juan Manuel Duran Sanchez 19400560
Christopher Jair Estrada Garcia 19400567
Luis Sergio Carrillo Sánchez 18401095
1

Errores Semánticos

Ejemplo Error
Declaración de variables
Var int x

Var int x = 0 No es correcto declarar varias veces la


Var int x = 1 misma variable dentro del mismo ámbito

Ejemplo Error
Uso de palabras reservadas como variables

Var int class = 1 ESto es incorrecto ya que las palabras


reservadas ya tienen uso concreto

Ejemplo Error
If(condicion){--Codigo}

If(“Hola”>20){--Codigo} No hay un punto de comparacion con dos


tipos diferentes de datos comprandose, no se
puede comparar String > int

Ejemplo Error
Acceder a variables fuera del alcance

For(int i = 0; i => 5; i++){ Esta operación es incorrecta, no se puede


int a = i; acceder a una variable fuera de alcance
2

Ejemplo Error
Tipos de datos
Var int a = 4;

Var int a = “Hola” La variable declarada es de tipo int, no es


posible almacenar datos de tipo String

Ejemplo Error
Tipos de datos
dispense(2);

dispense(dos); La variable declarada es de tipo int, no es


posible almacenar datos de tipo String

Ejemplo Error
Tipos de datos
registerA("int");

registerA(ju4nManuel); La variable declarada es de tipo int entre


comillas,no es posible que no vaya entre
comillas

Ejemplo Error
Tipos de datos
tiempo = int;

tiempo = “10”; La variable declarada es de tipo int, no es


posible almacenar datos de tipo String
3

Ejemplo Error
Uso de funciones
funcion dentro de funcion incompatible

emptyRoom(registerA(“hola”)) La función retorna un valor string el cual es


incompatible con los el tipo y cantidad de
parametros

Ejemplo Error
Trabajo fuera de la clase

valor Declare As int; Se necesita una “clase”


Atlas begin(){
}END;

Ejemplo Error
Incremento de variable

var String a=”1”; No se puede incrementar una variable string.


a++;

También podría gustarte