-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gramatica.txt
22 lines (22 loc) · 1.13 KB
/
Gramatica.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Programa -> Librerias? Variables? Main
//Librerias -> #include<identificador(.h)?> Librerias?
//Variables -> tipo_dato Lista_identificadores; Variables?
//Lista_identificadores -> identificador (,Lista_identificadores)?
//Bloque de instrucciones -> {lista de intrucciones?}
//ListaInstrucciones -> Instruccion ListaInstrucciones?
//Instruccion -> Printf | Scanf | If | While | do while | For | Switch | Asignacion
//Asignacion -> identificador = cadena | Expresion;
//While -> while(Condicion) bloque de instrucciones | instruccion
//Do -> do bloque de instrucciones | intruccion while(Condicion)
//For -> for(Asignacion Condicion; Incremento) Bloque de instruccones | Intruccion
//Incremento -> Identificador ++ | --
//Condicion -> Expresion operador relacional Expresion
//If -> if(Condicion) bloque de instrucciones (else bloque de instrucciones)?
//Printf -> printf(cadena);
//Scanf -> scanf(cadena);
//Main -> void main() Bloque de instrucciones
//Expresion -> Termino MasTermino
//MasTermino -> (OperadorTermino Termino)?
//Termino -> Factor PorFactor
//PorFactor -> (OperadorFactor Factor)?
//Factor -> numero | identificador | (Expresion)