SlideShare una empresa de Scribd logo
PILA
Código:
#include <iostream>
#include <cstdlib>
#include <fstream>
/*Marycarmen Alcantara Mancila
Alicia Sandoval Camacho
Alma Itzel Ramirez Lopez*/
FILE *doc;
using namespace std;
void reglas();
void pila();
int buscar (string v, string salida);
int buscar2 (string v, string salida);
int main(int argc, char** argv) {
cout<<"***REGLAS DE PRODUCCION***"<<endl;
reglas();
cout<<"***Evaluacion de la cadena***"<<endl;
pila();
return 0;
}
int buscar (string v, string salida){
for(int i=0;i<salida.length();i++){
if(v.compare(salida.substr(i,1))==0){
return -1;
}
}
return 0;
}
void reglas(){
ifstream produc("reglasdeproduccion.txt");
ofstream sderecho("derecha.txt");
ofstream sizquierdo("izquierda.txt");
char renglon3[200],r[100];
string cad3, alfabeto3("");
string cadena1;
cadena1=r;
string ladoizquierdo(""),temp,de(""),temp2;
int simb,rango;
while(!produc.eof()){
doc=fopen("izquierda.txt","a+");
produc.getline(renglon3,200);
cad3=renglon3;
temp2.assign(cad3);
temp.assign(cad3);
simb=cad3.find("-->");
if(simb<=1000 && simb>=0){
rango=cad3.length()-(simb);
temp2.erase(0,simb+3);
temp.erase(simb,rango);
ladoizquierdo+=temp;
de+=temp2;
}
else{
}
}
cout<<"**SIMBOLOS NO TERMINALES** "<<ladoizquierdo<<endl;
cout<<"**SIMBOLOS TERMINALES** "<<de<<endl;
sizquierdo<<ladoizquierdo;
doc=fopen("derecha.txt","a+");
sderecho<<de;
cout<<endl<<endl;
for(int i=0;i< cadena1.length(); i++){
for(int j=0;j< de.length(); j++) {
if(cadena1.substr(i,1).compare(de.substr(j,1) )==0){
if(buscar(cadena1.substr(i,1),alfabeto3 )==0){
alfabeto3+=de.substr(j,1) ;
}
}
}
}
}
void pila(){
ifstream produc("reglasdeproduccion.txt");
ifstream evaluar("derecha.txt");
cout<<"***EVALUACIONES DE CADENA***"<<endl;
string pop;
string lol;
char renglon3[200],r[100];
while(!evaluar.eof()){
cout<<"Ingresa tu cadena: "<<endl;
cin>>pop;
evaluar.getline(renglon3,200);
lol=renglon3;
if (lol==pop){
cout<<"Cadena aceptada"<<endl;
}
else{
cout<<"Cadena rechazada "<<endl;
}
system("pause");
}
}
Pantalla de salida:

Más contenido relacionado

La actualidad más candente

1100101001001110
11001010010011101100101001001110
1100101001001110
navajanegra
 
Codigo distancia
Codigo distanciaCodigo distancia
Codigo distancia
Antonio Rodriguez
 
Introducción a Javascript
Introducción a JavascriptIntroducción a Javascript
Introducción a Javascript
Abe Estrada
 
Listas con apuntadores dinámicos
Listas con apuntadores dinámicosListas con apuntadores dinámicos
Listas con apuntadores dinámicos
Blanca Elia Jiménez Guzmán
 
Arreglo de registros
Arreglo de registrosArreglo de registros
Arreglo de registros
jbersosa
 
Segundo Laboratorio - Sistemas Digitales I
Segundo Laboratorio - Sistemas Digitales ISegundo Laboratorio - Sistemas Digitales I
Segundo Laboratorio - Sistemas Digitales I
Andy Juan Sarango Veliz
 
Electrónica digital: Maquina de estado finito
Electrónica digital: Maquina de estado finito Electrónica digital: Maquina de estado finito
Electrónica digital: Maquina de estado finito
SANTIAGO PABLO ALBERTO
 
Cuarto Laboratorio - Sistemas Digitales I
Cuarto Laboratorio - Sistemas Digitales ICuarto Laboratorio - Sistemas Digitales I
Cuarto Laboratorio - Sistemas Digitales I
Andy Juan Sarango Veliz
 
Nueva secuencia
Nueva secuenciaNueva secuencia
Nueva secuencia
Cosmico Mitico
 
La torre de hanoi segundo lab
La torre de hanoi segundo labLa torre de hanoi segundo lab
La torre de hanoi segundo lab
Isus Villa
 
Universidad tecnològica indoamerica
Universidad tecnològica indoamericaUniversidad tecnològica indoamerica
Universidad tecnològica indoamerica
Edy Santiago Aima
 
Getting deeper with TPL & async (Spanish version)
Getting deeper with TPL & async (Spanish version)Getting deeper with TPL & async (Spanish version)
Getting deeper with TPL & async (Spanish version)
Iran Reyes Fleitas
 
Alfabeto
AlfabetoAlfabeto
Clase de los nodos de la pila
Clase de los nodos de la pilaClase de los nodos de la pila
Clase de los nodos de la pila
jbersosa
 
Java HashMap
Java HashMapJava HashMap
Java HashMap
jubacalo
 
Automatas
AutomatasAutomatas
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
jubacalo
 
Multivibradores
MultivibradoresMultivibradores
Multivibradores
jlb_p
 
Colas 1er ejercicio
Colas 1er ejercicioColas 1er ejercicio
Colas 1er ejercicio
Cerdorock
 
UFRO Master Fisica Medica 5 2 Programando C
UFRO Master Fisica Medica 5 2 Programando CUFRO Master Fisica Medica 5 2 Programando C
UFRO Master Fisica Medica 5 2 Programando C
Willy H. Gerber
 

La actualidad más candente (20)

1100101001001110
11001010010011101100101001001110
1100101001001110
 
Codigo distancia
Codigo distanciaCodigo distancia
Codigo distancia
 
Introducción a Javascript
Introducción a JavascriptIntroducción a Javascript
Introducción a Javascript
 
Listas con apuntadores dinámicos
Listas con apuntadores dinámicosListas con apuntadores dinámicos
Listas con apuntadores dinámicos
 
Arreglo de registros
Arreglo de registrosArreglo de registros
Arreglo de registros
 
Segundo Laboratorio - Sistemas Digitales I
Segundo Laboratorio - Sistemas Digitales ISegundo Laboratorio - Sistemas Digitales I
Segundo Laboratorio - Sistemas Digitales I
 
Electrónica digital: Maquina de estado finito
Electrónica digital: Maquina de estado finito Electrónica digital: Maquina de estado finito
Electrónica digital: Maquina de estado finito
 
Cuarto Laboratorio - Sistemas Digitales I
Cuarto Laboratorio - Sistemas Digitales ICuarto Laboratorio - Sistemas Digitales I
Cuarto Laboratorio - Sistemas Digitales I
 
Nueva secuencia
Nueva secuenciaNueva secuencia
Nueva secuencia
 
La torre de hanoi segundo lab
La torre de hanoi segundo labLa torre de hanoi segundo lab
La torre de hanoi segundo lab
 
Universidad tecnològica indoamerica
Universidad tecnològica indoamericaUniversidad tecnològica indoamerica
Universidad tecnològica indoamerica
 
Getting deeper with TPL & async (Spanish version)
Getting deeper with TPL & async (Spanish version)Getting deeper with TPL & async (Spanish version)
Getting deeper with TPL & async (Spanish version)
 
Alfabeto
AlfabetoAlfabeto
Alfabeto
 
Clase de los nodos de la pila
Clase de los nodos de la pilaClase de los nodos de la pila
Clase de los nodos de la pila
 
Java HashMap
Java HashMapJava HashMap
Java HashMap
 
Automatas
AutomatasAutomatas
Automatas
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
 
Multivibradores
MultivibradoresMultivibradores
Multivibradores
 
Colas 1er ejercicio
Colas 1er ejercicioColas 1er ejercicio
Colas 1er ejercicio
 
UFRO Master Fisica Medica 5 2 Programando C
UFRO Master Fisica Medica 5 2 Programando CUFRO Master Fisica Medica 5 2 Programando C
UFRO Master Fisica Medica 5 2 Programando C
 

Similar a Pila

Union y concatenacion
Union y concatenacionUnion y concatenacion
Union y concatenacion
AliciaSandovalCamacho
 
4... alfabeto de cadenas
4... alfabeto de cadenas4... alfabeto de cadenas
4... alfabeto de cadenas
Jacqui Venegas
 
JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++
Freddy Fuentes
 
08 strings o cadenas
08 strings o cadenas08 strings o cadenas
08 strings o cadenas
horusblom
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
Jhonathan Villalobos
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
Jhonathan Villalobos
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
Jhonathan Villalobos
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe minishell
Informe minishellInforme minishell
Informe minishell
Alex Pin
 
Practicas programacion 1 10
Practicas programacion 1 10Practicas programacion 1 10
Practicas programacion 1 10
Dariio Lopezz Young
 
ESTRUCTURA DE DATOS ALEXIS ROJAS
ESTRUCTURA DE DATOS  ALEXIS ROJASESTRUCTURA DE DATOS  ALEXIS ROJAS
ESTRUCTURA DE DATOS ALEXIS ROJAS
Alex Kira
 
Funciones
FuncionesFunciones
Funciones
Diego Cislema
 
Copilacion de ejercicios en java
Copilacion de ejercicios en javaCopilacion de ejercicios en java
Copilacion de ejercicios en java
Jonathan Israel
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
Jorge Ake Pech
 
PROYECTO DE LISTA LINEAL DOBLE
PROYECTO DE LISTA LINEAL DOBLEPROYECTO DE LISTA LINEAL DOBLE
PROYECTO DE LISTA LINEAL DOBLE
Martha Leonor Castillo Reyes
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shell
Angel Duarte
 
5... reglas de produccion
5... reglas de produccion5... reglas de produccion
5... reglas de produccion
Jacqui Venegas
 
Estructuras punteros
Estructuras punterosEstructuras punteros
Estructuras punteros
Nieves Marlasca Jorge
 
Unidad16 Codigof1
Unidad16 Codigof1Unidad16 Codigof1
Unidad16 Codigof1
martha leon
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimo
martha leon
 

Similar a Pila (20)

Union y concatenacion
Union y concatenacionUnion y concatenacion
Union y concatenacion
 
4... alfabeto de cadenas
4... alfabeto de cadenas4... alfabeto de cadenas
4... alfabeto de cadenas
 
JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++
 
08 strings o cadenas
08 strings o cadenas08 strings o cadenas
08 strings o cadenas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Informe minishell
Informe minishellInforme minishell
Informe minishell
 
Practicas programacion 1 10
Practicas programacion 1 10Practicas programacion 1 10
Practicas programacion 1 10
 
ESTRUCTURA DE DATOS ALEXIS ROJAS
ESTRUCTURA DE DATOS  ALEXIS ROJASESTRUCTURA DE DATOS  ALEXIS ROJAS
ESTRUCTURA DE DATOS ALEXIS ROJAS
 
Funciones
FuncionesFunciones
Funciones
 
Copilacion de ejercicios en java
Copilacion de ejercicios en javaCopilacion de ejercicios en java
Copilacion de ejercicios en java
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
PROYECTO DE LISTA LINEAL DOBLE
PROYECTO DE LISTA LINEAL DOBLEPROYECTO DE LISTA LINEAL DOBLE
PROYECTO DE LISTA LINEAL DOBLE
 
Ordenamiento shell
Ordenamiento shellOrdenamiento shell
Ordenamiento shell
 
5... reglas de produccion
5... reglas de produccion5... reglas de produccion
5... reglas de produccion
 
Estructuras punteros
Estructuras punterosEstructuras punteros
Estructuras punteros
 
Unidad16 Codigof1
Unidad16 Codigof1Unidad16 Codigof1
Unidad16 Codigof1
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimo
 

Más de AliciaSandovalCamacho

Resumen
ResumenResumen
Autómata finito no determinista e investigacion
Autómata finito no determinista e investigacionAutómata finito no determinista e investigacion
Autómata finito no determinista e investigacion
AliciaSandovalCamacho
 
Clase string y manejo de excepciones
Clase string y manejo de excepcionesClase string y manejo de excepciones
Clase string y manejo de excepciones
AliciaSandovalCamacho
 
GRAMATICA GENERATIVA Y AUTOMATA DE PILA
GRAMATICA GENERATIVA Y AUTOMATA DE  PILAGRAMATICA GENERATIVA Y AUTOMATA DE  PILA
GRAMATICA GENERATIVA Y AUTOMATA DE PILA
AliciaSandovalCamacho
 
Arbol binario
Arbol binarioArbol binario
Arbol binario
AliciaSandovalCamacho
 
Convertidor de bases
Convertidor de basesConvertidor de bases
Convertidor de bases
AliciaSandovalCamacho
 

Más de AliciaSandovalCamacho (6)

Resumen
ResumenResumen
Resumen
 
Autómata finito no determinista e investigacion
Autómata finito no determinista e investigacionAutómata finito no determinista e investigacion
Autómata finito no determinista e investigacion
 
Clase string y manejo de excepciones
Clase string y manejo de excepcionesClase string y manejo de excepciones
Clase string y manejo de excepciones
 
GRAMATICA GENERATIVA Y AUTOMATA DE PILA
GRAMATICA GENERATIVA Y AUTOMATA DE  PILAGRAMATICA GENERATIVA Y AUTOMATA DE  PILA
GRAMATICA GENERATIVA Y AUTOMATA DE PILA
 
Arbol binario
Arbol binarioArbol binario
Arbol binario
 
Convertidor de bases
Convertidor de basesConvertidor de bases
Convertidor de bases
 

Último

Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
MaraManuelaUrribarri
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
jesus869159
 
Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"
cristiaansabi19
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
Medicion-Del-Agua-de-Riego-Aforo 2023.pptx
Medicion-Del-Agua-de-Riego-Aforo 2023.pptxMedicion-Del-Agua-de-Riego-Aforo 2023.pptx
Medicion-Del-Agua-de-Riego-Aforo 2023.pptx
MONICADELROCIOMUNZON1
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
LuisLobatoingaruca
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
OmarPadillaGarcia
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
sebastianpech108
 
MECÁNICA DE SUELOS I - Comportamiento suelos granulares
MECÁNICA DE SUELOS I - Comportamiento suelos granularesMECÁNICA DE SUELOS I - Comportamiento suelos granulares
MECÁNICA DE SUELOS I - Comportamiento suelos granulares
Fernando878837
 
NOM-001-SEDE-2012.pdf instalación eléctrica
NOM-001-SEDE-2012.pdf instalación eléctricaNOM-001-SEDE-2012.pdf instalación eléctrica
NOM-001-SEDE-2012.pdf instalación eléctrica
gabyp22
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTINilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
OrlandoRomanEcheandi
 
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTADIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
MayDaniel2
 
Graficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitabGraficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitab
XIOMARAANTONELLACAST
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
GERARDO GONZALEZ
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
DiegoAlexanderChecaG
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
carmenquintana18
 

Último (20)

Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
 
Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
Medicion-Del-Agua-de-Riego-Aforo 2023.pptx
Medicion-Del-Agua-de-Riego-Aforo 2023.pptxMedicion-Del-Agua-de-Riego-Aforo 2023.pptx
Medicion-Del-Agua-de-Riego-Aforo 2023.pptx
 
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
ascensor o elevador​ es un sistema de transporte vertical u oblicuo, diseñado...
 
Uso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptxUso de equipos de protección personal.pptx
Uso de equipos de protección personal.pptx
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
 
MECÁNICA DE SUELOS I - Comportamiento suelos granulares
MECÁNICA DE SUELOS I - Comportamiento suelos granularesMECÁNICA DE SUELOS I - Comportamiento suelos granulares
MECÁNICA DE SUELOS I - Comportamiento suelos granulares
 
NOM-001-SEDE-2012.pdf instalación eléctrica
NOM-001-SEDE-2012.pdf instalación eléctricaNOM-001-SEDE-2012.pdf instalación eléctrica
NOM-001-SEDE-2012.pdf instalación eléctrica
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTINilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
ilovepdf_merged (2) (1)-4-51.pdfORLANDOMARTIN
 
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTADIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
DIAGRAMA SIPOC INGENIERIA INDUSTRIAL HERRAMIENTA
 
Graficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitabGraficas de Control, problemas resueltos, minitab
Graficas de Control, problemas resueltos, minitab
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
 

Pila

  • 1. PILA Código: #include <iostream> #include <cstdlib> #include <fstream> /*Marycarmen Alcantara Mancila Alicia Sandoval Camacho Alma Itzel Ramirez Lopez*/ FILE *doc; using namespace std; void reglas(); void pila(); int buscar (string v, string salida); int buscar2 (string v, string salida); int main(int argc, char** argv) { cout<<"***REGLAS DE PRODUCCION***"<<endl; reglas(); cout<<"***Evaluacion de la cadena***"<<endl; pila(); return 0; } int buscar (string v, string salida){ for(int i=0;i<salida.length();i++){ if(v.compare(salida.substr(i,1))==0){ return -1; } } return 0; } void reglas(){ ifstream produc("reglasdeproduccion.txt"); ofstream sderecho("derecha.txt"); ofstream sizquierdo("izquierda.txt"); char renglon3[200],r[100]; string cad3, alfabeto3(""); string cadena1; cadena1=r; string ladoizquierdo(""),temp,de(""),temp2; int simb,rango; while(!produc.eof()){ doc=fopen("izquierda.txt","a+"); produc.getline(renglon3,200); cad3=renglon3; temp2.assign(cad3); temp.assign(cad3);
  • 2. simb=cad3.find("-->"); if(simb<=1000 && simb>=0){ rango=cad3.length()-(simb); temp2.erase(0,simb+3); temp.erase(simb,rango); ladoizquierdo+=temp; de+=temp2; } else{ } } cout<<"**SIMBOLOS NO TERMINALES** "<<ladoizquierdo<<endl; cout<<"**SIMBOLOS TERMINALES** "<<de<<endl; sizquierdo<<ladoizquierdo; doc=fopen("derecha.txt","a+"); sderecho<<de; cout<<endl<<endl; for(int i=0;i< cadena1.length(); i++){ for(int j=0;j< de.length(); j++) { if(cadena1.substr(i,1).compare(de.substr(j,1) )==0){ if(buscar(cadena1.substr(i,1),alfabeto3 )==0){ alfabeto3+=de.substr(j,1) ; } } } } } void pila(){ ifstream produc("reglasdeproduccion.txt"); ifstream evaluar("derecha.txt"); cout<<"***EVALUACIONES DE CADENA***"<<endl; string pop; string lol; char renglon3[200],r[100]; while(!evaluar.eof()){ cout<<"Ingresa tu cadena: "<<endl; cin>>pop; evaluar.getline(renglon3,200); lol=renglon3; if (lol==pop){ cout<<"Cadena aceptada"<<endl; } else{ cout<<"Cadena rechazada "<<endl; }