ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Automatas

gerardolantor20 de Febrero de 2014

263 Palabras (2 Páginas)195 Visitas

Página 1 de 2

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 u operación matemática

• Operación matemática

Expresión (numero o variable), operador aritmético (+, -, /, *), expresión (número o variable)

Programa fuente

Publico class operacionesbasicas {

Ent a,b,c,d,re1

Dec re2

Met puclico suma{

a=Escrib(‘ingresa un numero1’)

Leer(a)

Si (a<=0) enton(a==1)

b=Escrib(‘ingresa un numero2’)

Leer(b)

re1=a+333.67+67.90+b

pantalla (re1)

}

}

Tabla

Lexema Token

clas Palabra reservada

Publico Palabra reservada

Operacionesbasicas Nombre de clase

{ Carácter especial

Inic Palabra reservada

Ent Tipo de dato

A, variable

B, variable

C, variable

D, variable

Re1, variable

Dec Tipo de dato

Re2, variable

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com