División de Ingeniería en
Sistemas Computacionales
LENGUAJES Y AUTOMATAS II
Practica;
“Gramática propuesta del lenguaje.”
Titular de la materia:
MCA. Jesús Muñiz Blanco.
Inicio
(Bloque de instrucciones)
Fin
Finalizar_programa
Definir funciones:
Inicio
(Bloque de condiciones)
Fin
Fin
Inicio
(Bloque de condiciones)
Fin
Fin
Ejemplo:
Inicio
Regresa suma;
Fin
Fin
Tipos de datos.
Entero
Decimal
Cadena
Decisión
Definir entero i, j, k;
Definir decimal x, y, z;
Definir decisión d;
Iniciar-programa
Definir entero i, j, k;
Definir decimal x, y, z;
Inicio
……
Fin
Finalizar-programa
Asignación de variables
Definir entero i;
Definir decimal x;
Asignar (“%d”<i>)
Fin
Operadores
Aritméticos
Suma (+)
Resta (-)
Multiplicación (*)
División (/)
Asignación (=)
De comparación
Lógicos
Y lógico (&&)
O lógico (||)
Condicionales e iteración.
Sentencia si
Si (condición) entonces
Bloque de instrucciones
Sino entonces
Bloque de instrucciones
Fin_sino
Fin_si
Sentencia repetición
Bloque de instrucciones
Fin_repetir
Sentencia mientras
Bloque de instrucciones
Fin_mientras
Hacer
Bloque de instrucciones
Mientras (condición);
Fin_hacer
Gramática propuesta del lenguaje.
bloque → id = exp;
digito → 0..9
op → + | - | * | / | %
oprel → = = | != | < | > | <= | >= | || | &&
inden → %d | %f | %s | %n | cadena