Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEL CUSCO
CURSO:
CONSTRUCCIÓN DE COMPILADORES
DOCENTE:
SONCCO ÁLVAREZ, JOSE LUIS
ESTUDIANTES:
CATARI SINSAYA JAIME AMILCAR 100262
CUSCO – PERU
2019
1. Describir cual será el léxico del lenguaje de programación
como tipos de datos (int, float, etc), variables válidas, palabras reservadas
(if then else while, etc), operadores (=, ==, +, -, /, *, MOD, DIV). Es este
punto también se colocan aquellas funciones que se consideran primitivas
(input, print, sqrt, etc).
SQL Server dispone de varios tipos de datos numéricos. Cuanto mayor sea
el número que puedan almacenar mayor será en consecuencia el espacio
utilizado para almacenarlo. Como regla general se recomienda usar el tipo
de dato mínimo posible. Todos los dato numéricos admiten el valor NULL.
Bit. Una columna o variable de tipo bit puede almacenar el rango de valores
de 1 a 0.
Int. Una columna o variable de tipo int puede almacenar el rango de valores
-231 a 231-1 .
Binary. Se utiliza para almacenar datos binarios de longitud fija, con una
longitud máxima de 8000 bytes.
Operadores
Aritméticos + (suma)
- (resta)
* (multiplicación)
/ (división)
** (exponente)
% (modulo)
Operadores
relacionales o de
comparación = (igual a)
<> (distinto de)
!= (distinto de)
< (menor que)
> (mayor que)
>= (mayor o igual a)
<= (menor o igual a)
!> (no mayor a)
!< (no menor a)
Operador de
concatenación +
2. Describir las construcciones del lenguaje con una sintaxis
válida, como, por ejemplo:
IF (<expresion>)
BEGIN
...
END
ELSE IF (<expresion>)
BEGIN
...
END
ELSE
BEGIN
...
END
IF @diminutivo = 'DJK'
BEGIN
PRINT 'HOLA MUNDO'
END
ELSE
BEGIN
PRINT 'DIGITE OTRAS PALABRAS'
END
CASE <expresion>
WHEN <valor_expresion> THEN <valor_devuelto>
WHEN <valor_expresion> THEN <valor_devuelto>
ELSE <valor_devuelto> -- Valor por defecto
END
Ejemplo de CASE.
Bucle WHILE:
El bucle WHILE se repite mientras expresión se evalué como verdadero.
Es el único tipo de bucle del que dispone SQL.
WHILE <expresion>
BEGIN
...
END