Automatas
Enviado por gerardolantor • 20 de Febrero de 2014 • 263 Palabras (2 Páginas) • 177 Visitas
Objetivo
Diseñar un lenguaje de programación en español para su mayor comprensión hacia personas que no entienden este idioma.
Alfabeto
{ a-z, A-Z, 0-9, <, >, !,, (, ), {, }, [,], , /, *, -, +, = .´,\}
TOKENS
Tipos de datos
ent Entero
dec Decimales
cad Cadenas
bol Booleanos
larg Largos
car caracter
Palabras reservadas
publico publico
clas clase
mien mientras
Si Si
enton Entonces
Leer Lectura
Escrib Escribir
Sn sino
Met metodo
pantalla imprimir
Pot Potencia
Rz Raíz
Rzcub Raíz cubica
Sen Seno
Cos coseno
tang tangente
Obj objeto
Hereda Hereda
main Main
Operadores
Aritméticos +,-,*,/
Relacionales ==,>=,<=,!=
Lógicos &, |,
Caracteres especiales
( Paréntesis que abre
) Paréntesis que cierra
‘ Comilla simple que abre
’ Comilla simple que cierra
{ Llave que abre
} Llave que cierra
. Coma
Autómata de variables
(ab(c*|a)*)+
Letras L={a-z,A-Z}
Números N={0-9}
Variables
Letras L={a-z,A-Z}
Enteros
Números N={0-9}
Reglas de variable
.no pueden ir dos puntos seguidos
.un punto va seguido de un número
.no pueden ir 2 operadores aritméticos
.las variable no pueden ser repetidas
.las variables van unidas por un operador
.se declaran con una variable seguida de un operador matemático
Reglas sintácticas
• Estructura general del programa
Inicia con el nombre de la clase seguido de una llave ({) dentro de esta las Sentencias termina con la llave (})
• Variables
Tipos de dato =Número (0-9) o letras (a-z)
• Sentencias
Lecturas, Escrituras, Asignaciones, Mientras, Condiciones
• Escrituras
Inicia con la palabra Escribir (mensaje).
• Lecturas
Inicia con la palabra Leer después de ello va la variable a leer
• Mientras
Inicia con la palabra mientras (Condición) {sentencias}
• Condiciones
Inicia con sí (condición) {sentencias} sino {sentencia}
• Expresión
Número, variable
...