SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
CÓDIGO
#include <iostream>
#include <string>
#include <stdlib.h>
#include <iomanip>
#include <fstream>
FILE *doc;
using namespace std;
void insertar (char *,char *,char *, int);
void menu();
void mostrarDatos();
void escribirEnArchivo();
void recuperarDeArchivo();
int buscar (char*);
int buscarLugarVacio();
void inicializar();
const int num=1000;
struct Pasajero{
char nombre[100];
char origen[100];
char destino[100];
double pasaje;
};
Pasajero pas[num];
int main(int argc, char** argv) {
doc=fopen("salida.txt","a+");
char nombrex[100];
char origenx[100];
char destinox[100];
recuperarDeArchivo();
mostrarDatos ();
//return EXIT_SUCCESS;
//return 0;
}
void inicializar(){
for(int i=0; i<num; i++){
strcpy (pas[i].nombre, "");
strcpy (pas[i].origen, "");
strcpy (pas[i].destino, "");
pas[i].pasaje=0;
}
}
void recuperarDeArchivo(){
ifstream lecturaArchivo("PROD.txt",ios::in);
if(!lecturaArchivo){
cerr<<"No se pudo abrir el archivo"<<endl;
exit(1);
}
char nombrex[100];
char origenx[100];
char destinox[100];
int i=0;
while(lecturaArchivo>>nombrex>>origenx>>destinox){
insertar(nombrex,origenx,destinox,i);
i++;
}
}
void escribirEnArchivo(){
ofstream salidaArchivo("salida.txt", ios::out);
doc=fopen("salida.txt","a+");
if(!salidaArchivo){
cerr<<"No se pudo abrir el archivo"<<endl;
exit(1);
}
for(int i=0; i<num; i++){
if(strcmp(pas[i].nombre,"")!=0){
salidaArchivo<<pas[i].nombre<<' '
<<pas[i] .origen<<' '
<<pas[i].destino<<' '<<pas[i].pasaje<<' '<<endl;
}
}
doc=fopen("salida.txt", "a+");
}
void insertar(char *nx,char *ox,char *dx, int posicion){
if(posicion==-1){
cout<<"Ya no hay lugar"<<endl;
return;
}
strcpy (pas[posicion].nombre, nx);
strcpy (pas[posicion].origen,ox);
strcpy (pas[posicion].destino, dx);
}
void mostrarDatos(){
ofstream salidaArchivo("salidaxx.txt", ios::out);
if(!salidaArchivo){
cerr<<"No se pudo abrir el archivo"<<endl;
exit(1);
}
cout<<endl;
cout<<setw(10)<<"REGLAS DE PRODUCCION"<<' '<<endl;
for(int i=0; i<num;i++){
if(strcmp(pas[i].nombre,"")!=0){
cout<<setw(10)<<pas[i].nombre<<' '<<endl;
}
}
}
5... reglas de produccion

Más contenido relacionado

La actualidad más candente

CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
rikymartinez22
 
Codigo de alto nivel natalia diaz 9-a (san felipe)-2
Codigo de alto nivel  natalia diaz 9-a (san felipe)-2Codigo de alto nivel  natalia diaz 9-a (san felipe)-2
Codigo de alto nivel natalia diaz 9-a (san felipe)-2
NataliaDiazz
 
Código Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docxCódigo Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docx
KevinPeaChavez
 
Juego el ahorcado
Juego el ahorcadoJuego el ahorcado
Juego el ahorcado
cristiangu
 

La actualidad más candente (20)

Cantidad de compras
Cantidad de comprasCantidad de compras
Cantidad de compras
 
Pilas con apuntadores dinamicos
Pilas con apuntadores dinamicosPilas con apuntadores dinamicos
Pilas con apuntadores dinamicos
 
Colas apuntadores dinámicos
Colas apuntadores dinámicosColas apuntadores dinámicos
Colas apuntadores dinámicos
 
Sumaoctal
SumaoctalSumaoctal
Sumaoctal
 
Saia
SaiaSaia
Saia
 
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
 
Include
IncludeInclude
Include
 
Codigo de alto nivel natalia diaz 9-a (san felipe)-2
Codigo de alto nivel  natalia diaz 9-a (san felipe)-2Codigo de alto nivel  natalia diaz 9-a (san felipe)-2
Codigo de alto nivel natalia diaz 9-a (san felipe)-2
 
Código Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docxCódigo Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docx
 
Funciones
FuncionesFunciones
Funciones
 
Json
JsonJson
Json
 
4... alfabeto de cadenas
4... alfabeto de cadenas4... alfabeto de cadenas
4... alfabeto de cadenas
 
Raices
RaicesRaices
Raices
 
JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++JUEGO CONCENTRECE PARA ENTORNO DEV C++
JUEGO CONCENTRECE PARA ENTORNO DEV C++
 
Tut2q4
Tut2q4Tut2q4
Tut2q4
 
Charla Mysql
Charla MysqlCharla Mysql
Charla Mysql
 
Programa 14
Programa 14Programa 14
Programa 14
 
Prac 2 alda
Prac 2 aldaPrac 2 alda
Prac 2 alda
 
1... conversor de bases
1... conversor de bases1... conversor de bases
1... conversor de bases
 
Juego el ahorcado
Juego el ahorcadoJuego el ahorcado
Juego el ahorcado
 

Destacado

Terminado,sistmas operativos
Terminado,sistmas operativosTerminado,sistmas operativos
Terminado,sistmas operativos
JoseteMarta11
 
Fo 2-introduccion-android-arquitectura-de-sistema
Fo 2-introduccion-android-arquitectura-de-sistemaFo 2-introduccion-android-arquitectura-de-sistema
Fo 2-introduccion-android-arquitectura-de-sistema
Mike Chavez
 
Comercio tradicional y comercio a traves del internet
Comercio tradicional y comercio a traves del internetComercio tradicional y comercio a traves del internet
Comercio tradicional y comercio a traves del internet
virgen27
 

Destacado (20)

Terminado,sistmas operativos
Terminado,sistmas operativosTerminado,sistmas operativos
Terminado,sistmas operativos
 
DISPOSITIVOS MÓVILES: CONTROLES BÁSICOS
DISPOSITIVOS MÓVILES: CONTROLES BÁSICOSDISPOSITIVOS MÓVILES: CONTROLES BÁSICOS
DISPOSITIVOS MÓVILES: CONTROLES BÁSICOS
 
Comercio electronico
Comercio electronicoComercio electronico
Comercio electronico
 
La Transformación Digital
La Transformación DigitalLa Transformación Digital
La Transformación Digital
 
Fo 2-introduccion-android-arquitectura-de-sistema
Fo 2-introduccion-android-arquitectura-de-sistemaFo 2-introduccion-android-arquitectura-de-sistema
Fo 2-introduccion-android-arquitectura-de-sistema
 
Gestión de tecnología
Gestión de tecnologíaGestión de tecnología
Gestión de tecnología
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...
Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...
Proyecto de Inteligencia Artificial: Los avances benéficos e importantes en M...
 
Comercio tradicional y comercio a traves del internet
Comercio tradicional y comercio a traves del internetComercio tradicional y comercio a traves del internet
Comercio tradicional y comercio a traves del internet
 
Inteligencia Corporativa: liderando el futuro
Inteligencia Corporativa: liderando el futuroInteligencia Corporativa: liderando el futuro
Inteligencia Corporativa: liderando el futuro
 
Agentes Inteligentes
Agentes InteligentesAgentes Inteligentes
Agentes Inteligentes
 
Inteligencia corporativa
Inteligencia corporativaInteligencia corporativa
Inteligencia corporativa
 
Agentes basados en objetos utilidad
Agentes basados en objetos utilidadAgentes basados en objetos utilidad
Agentes basados en objetos utilidad
 
Tema 1 TeoríA De Sistemas. Sistemas Inteligentes
Tema 1 TeoríA De Sistemas. Sistemas InteligentesTema 1 TeoríA De Sistemas. Sistemas Inteligentes
Tema 1 TeoríA De Sistemas. Sistemas Inteligentes
 
COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET
COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET
COMERCIO TRADICIONAL Y COMERCIO A TRAVÉS DE INTERNET
 
2. Sistemas de Información Empresarial: Organizaciones y TI
2. Sistemas de Información Empresarial: Organizaciones y TI2. Sistemas de Información Empresarial: Organizaciones y TI
2. Sistemas de Información Empresarial: Organizaciones y TI
 
Comercio Electrónico
Comercio ElectrónicoComercio Electrónico
Comercio Electrónico
 
Representación del Conocimiento en la I.A
Representación del Conocimiento en la I.ARepresentación del Conocimiento en la I.A
Representación del Conocimiento en la I.A
 
Agente inteligente
Agente inteligenteAgente inteligente
Agente inteligente
 
02 coleccion de fuentes variados (2011)
02 coleccion de fuentes variados (2011)02 coleccion de fuentes variados (2011)
02 coleccion de fuentes variados (2011)
 

Similar a 5... reglas de produccion (20)

6... producciones por derecha e izquierda
6... producciones por derecha e izquierda6... producciones por derecha e izquierda
6... producciones por derecha e izquierda
 
Estructuras punteros
Estructuras punterosEstructuras punteros
Estructuras punteros
 
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
 
7... automata de pila
7... automata de pila7... automata de pila
7... automata de pila
 
Reglas de producción
Reglas de producciónReglas de producción
Reglas de producción
 
Informe minishell
Informe minishellInforme minishell
Informe minishell
 
Universidad técnica de ambato
Universidad técnica de ambatoUniversidad técnica de ambato
Universidad técnica de ambato
 
Jenni
JenniJenni
Jenni
 
Jenni
JenniJenni
Jenni
 
Practica
PracticaPractica
Practica
 
Unidad16 Codigof1
Unidad16 Codigof1Unidad16 Codigof1
Unidad16 Codigof1
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimo
 
Ficheros C++
Ficheros C++Ficheros C++
Ficheros C++
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programacion
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++
 
Practicas c++
Practicas c++Practicas c++
Practicas c++
 
Practicas c++
Practicas c++Practicas c++
Practicas c++
 
PROYECTO DE LISTA LINEAL DOBLE
PROYECTO DE LISTA LINEAL DOBLEPROYECTO DE LISTA LINEAL DOBLE
PROYECTO DE LISTA LINEAL DOBLE
 

Más de Jacqui Venegas (7)

3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string
 
4...4 tesis de maestria horacio alberto garcia salas
4...4 tesis de maestria horacio alberto garcia salas4...4 tesis de maestria horacio alberto garcia salas
4...4 tesis de maestria horacio alberto garcia salas
 
3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string
 
2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata
 
1...1 noam chomsky (gramatica generativa, automata de pila, etc.)
1...1 noam chomsky (gramatica generativa, automata de pila, etc.)1...1 noam chomsky (gramatica generativa, automata de pila, etc.)
1...1 noam chomsky (gramatica generativa, automata de pila, etc.)
 
3... union y concatenacion de cadenas
3... union y concatenacion de cadenas3... union y concatenacion de cadenas
3... union y concatenacion de cadenas
 
2... arbol binario
2... arbol binario2... arbol binario
2... arbol binario
 

Último

analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
gustavoiashalom
 

Último (20)

TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 

5... reglas de produccion

  • 1. CÓDIGO #include <iostream> #include <string> #include <stdlib.h> #include <iomanip> #include <fstream> FILE *doc; using namespace std; void insertar (char *,char *,char *, int); void menu(); void mostrarDatos(); void escribirEnArchivo(); void recuperarDeArchivo(); int buscar (char*); int buscarLugarVacio(); void inicializar(); const int num=1000; struct Pasajero{ char nombre[100]; char origen[100]; char destino[100]; double pasaje; }; Pasajero pas[num]; int main(int argc, char** argv) { doc=fopen("salida.txt","a+"); char nombrex[100]; char origenx[100]; char destinox[100]; recuperarDeArchivo(); mostrarDatos (); //return EXIT_SUCCESS; //return 0; } void inicializar(){ for(int i=0; i<num; i++){ strcpy (pas[i].nombre, ""); strcpy (pas[i].origen, ""); strcpy (pas[i].destino, ""); pas[i].pasaje=0; } } void recuperarDeArchivo(){ ifstream lecturaArchivo("PROD.txt",ios::in); if(!lecturaArchivo){ cerr<<"No se pudo abrir el archivo"<<endl; exit(1); } char nombrex[100]; char origenx[100]; char destinox[100]; int i=0; while(lecturaArchivo>>nombrex>>origenx>>destinox){ insertar(nombrex,origenx,destinox,i); i++; } } void escribirEnArchivo(){
  • 2. ofstream salidaArchivo("salida.txt", ios::out); doc=fopen("salida.txt","a+"); if(!salidaArchivo){ cerr<<"No se pudo abrir el archivo"<<endl; exit(1); } for(int i=0; i<num; i++){ if(strcmp(pas[i].nombre,"")!=0){ salidaArchivo<<pas[i].nombre<<' ' <<pas[i] .origen<<' ' <<pas[i].destino<<' '<<pas[i].pasaje<<' '<<endl; } } doc=fopen("salida.txt", "a+"); } void insertar(char *nx,char *ox,char *dx, int posicion){ if(posicion==-1){ cout<<"Ya no hay lugar"<<endl; return; } strcpy (pas[posicion].nombre, nx); strcpy (pas[posicion].origen,ox); strcpy (pas[posicion].destino, dx); } void mostrarDatos(){ ofstream salidaArchivo("salidaxx.txt", ios::out); if(!salidaArchivo){ cerr<<"No se pudo abrir el archivo"<<endl; exit(1); } cout<<endl; cout<<setw(10)<<"REGLAS DE PRODUCCION"<<' '<<endl; for(int i=0; i<num;i++){ if(strcmp(pas[i].nombre,"")!=0){ cout<<setw(10)<<pas[i].nombre<<' '<<endl; } } }