EXAMEN de compiladores
-
Upload
katherin-mestas -
Category
Documents
-
view
212 -
download
0
description
Transcript of EXAMEN de compiladores
COMPILADORES 1.Dadoelalfabeto={a,b},seaLellenguajedelaspalabrasenlasquese cumplen todas las condiciones siguientes: Al menos tienen 2 smbolos b. En ningn sitio tienen 2 o ms smbolos, a consecutivos. Si la palabra empieza por b, no podr terminar por a. Palabras vlidas: bb, bab, babbbabab, abba, abbbaba, abb Palabras no vlidas: b, aabb, bba, baab. Sedeseaqueseproporcioneunagramticaquedescribaelmismolenguaje mediante el uso de BNF. 2.DefinaunagramticautilizandonotacinBNFparacadaunodelossiguientes conjuntos : Identificadorescomenzandoporunaletraseguidadeceroomsletras, dgitos o caracteres de subrayado. Por ejemplo: Saldo_1. LasconstanteshexadecimalessinsignodelLenguajeCquecomienzancon 0xo0Xseguidodeunoomsdgitoshexadecimales.Porejemplo:0x80, 0X1FA. ConstantesbinariasenterasconsignoopcionalyterminadoenlaletraB. Por ejemplo: 101B, +10010B. Constantes reales hexadecimales con signo opcional. Por ejemplo: 1AF.2 Cadenas de letras minsculas que contienen las cinco vocales en orden. Por ej.: lxacdeyyitoputt. 3.Crear un archivo en Lex para encontrar: Direcciones de correo electrnico y de pginas web. Fechas(12-09-2014),Nmerosdetelfono(951547098),nmerode matrculas (005467). Comentarios en un fichero con cdigo fuente C++. Todas desde un fichero de texto. 4.Responda la pregunta 4 del trabajo 5.http://ado300.com/compilador/trabajo5.php