COMPILADORES - EJERCICIO DE APLICACIÓN Y SU ESTRUCTURA
En el siguiente código se procede a hacer el análisis Léxico, Semántico y Sintáctico:
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int main()
{
char nombre[30];
char edad[30];
char sexo[30];
cout << "Ingrese su nombre: ";
cin.getline(nombre, 20);
cout << "Ingrese su edad: ";
cin.getline(edad, 20);
cout << "Ingrese su sexo: ";
cin.getline(sexo, 20);
cout << "Hola mundo: " << nombre;
cout << " Edad: " << edad;
cout << " Sexo: " << sexo;
system("pause");
return 0;
}
Análisis Léxico:
La definición y/o declaración de variables
char nombre[30];
char edad[30];
char sexo[30];
Análisis Sintáctico:
La estructura sintáctica: comillas en las cadenas, las reglas del lenguaje y los procesos de inserción en las variables.
cout << "Ingrese su nombre: ";
cin.getline(nombre, 20);
cout << "Ingrese su edad: ";
cin.getline(edad, 20);
cout << "Ingrese su sexo: ";
cin.getline(sexo, 20);
Análisis Semántico:
1) La definición de librerías al comienzo del programa.
2) La instrucción dentro del main
3) Definición de variables
4) La impresión en pantalla de las instrucciones cargadas
5) Cierre o termino de la instruccion
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int main()
{
char nombre[30];
char edad[30];
char sexo[30];
cout << "Ingrese su nombre: ";
cin.getline(nombre, 20);
cout << "Ingrese su edad: ";
cin.getline(edad, 20);
cout << "Ingrese su sexo: ";
cin.getline(sexo, 20);
cout << "Hola mundo: " << nombre;
cout << " Edad: " << edad;
cout << " Sexo: " << sexo;
system("pause");
return 0;
}
Análisis Léxico:
La definición y/o declaración de variables
char nombre[30];
char edad[30];
char sexo[30];
Análisis Sintáctico:
La estructura sintáctica: comillas en las cadenas, las reglas del lenguaje y los procesos de inserción en las variables.
cout << "Ingrese su nombre: ";
cin.getline(nombre, 20);
cout << "Ingrese su edad: ";
cin.getline(edad, 20);
cout << "Ingrese su sexo: ";
cin.getline(sexo, 20);
Análisis Semántico:
1) La definición de librerías al comienzo del programa.
2) La instrucción dentro del main
3) Definición de variables
4) La impresión en pantalla de las instrucciones cargadas
5) Cierre o termino de la instruccion
Comentarios
Publicar un comentario