summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--2022-2/L3/AperturaDeArchivos.h29
-rw-r--r--2022-2/L3/ConsultasLab3.txt282
-rw-r--r--2022-2/L3/Estructuras.h35
-rw-r--r--2022-2/L3/Laboratorio 03.pdfbin0 -> 122372 bytes
-rw-r--r--2022-2/L3/MedicosLab3.txt40
-rw-r--r--2022-2/L3/PacientesLab3.txt67
-rw-r--r--2022-2/L3/libaperturadearchivosbibl.abin0 -> 22600 bytes
7 files changed, 453 insertions, 0 deletions
diff --git a/2022-2/L3/AperturaDeArchivos.h b/2022-2/L3/AperturaDeArchivos.h
new file mode 100644
index 0000000..0c28d02
--- /dev/null
+++ b/2022-2/L3/AperturaDeArchivos.h
@@ -0,0 +1,29 @@
+/*
+ * Proyecto: AperturaDeArchivos
+ * Archivo: AperturaDeArchivos.h
+ * Autor: J. Miguel Guanira E.
+ *
+ * Created on 26 de abril de 2022, 07:08 PM
+ */
+
+#ifndef APERTURADEARCHIVOS_H
+#define APERTURADEARCHIVOS_H
+#include <iostream>
+#include <fstream>
+#include <iomanip>
+using namespace std;
+
+// Funciones para abrir un archivo y verificar su apertura
+
+// ********************************************************
+// LA VARIABLE DE ARCHIVO NO DEBE INVOCAR AL CONSTUCTOR
+// ********************************************************
+
+void AperturaDeUnArchivoDeTextosParaLeer(ifstream &archivo,
+ const char*nombreDelArchivo);
+
+void AperturaDeUnArchivoDeTextosParaEscribir(ofstream &archivo,
+ const char*nombreDelArchivo);
+
+#endif /* APERTURADEARCHIVOS_H */
+
diff --git a/2022-2/L3/ConsultasLab3.txt b/2022-2/L3/ConsultasLab3.txt
new file mode 100644
index 0000000..066fb80
--- /dev/null
+++ b/2022-2/L3/ConsultasLab3.txt
@@ -0,0 +1,282 @@
+43704548 892133 9/09/2022
+36471787 600493 16/01/2023
+71422479 703676 17/08/2022
+51465986 702339 5/08/2022
+20371464 147871 28/08/2022
+36934113 497687 17/08/2022
+15290194 892133 9/02/2023
+20371464 197775 12/08/2022
+85395219 520631 26/01/2023
+93961840 201895 2/10/2022
+61061535 497687 2/08/2022
+62126128 909077 28/02/2023
+85395219 915098 17/08/2022
+54815159 702694 3/08/2022
+91187814 341150 27/08/2022
+71422479 802270 1/10/2022
+51642949 600493 9/02/2023
+45201670 535567 18/03/2023
+31284904 497687 26/08/2022
+71422479 800631 19/08/2022
+93282118 497687 6/08/2022
+34697743 909295 5/08/2022
+68114999 702339 14/08/2022
+95656771 187089 6/02/2023
+54149342 905627 30/08/2022
+99891737 182620 15/08/2022
+54815159 907988 27/10/2022
+93939698 197775 29/08/2022
+62126128 702694 1/08/2022
+32538825 909077 20/08/2022
+63640178 802270 4/10/2022
+35852072 600493 14/12/2022
+72330000 702694 26/08/2022
+93961840 354519 13/08/2022
+93939698 150928 4/04/2023
+36934113 535567 1/09/2022
+80694546 702339 29/08/2022
+63640178 506117 14/01/2023
+68114999 909295 26/08/2022
+81647285 706122 15/03/2023
+72973662 800631 19/08/2022
+31284904 800404 17/11/2022
+54815159 201895 12/02/2023
+72973662 254488 9/02/2023
+93231760 146552 27/10/2022
+77324146 254488 25/10/2022
+72330000 905627 9/02/2023
+61061535 404143 29/08/2022
+72973662 907988 29/12/2022
+51873364 702694 22/10/2022
+45914393 197775 21/08/2022
+35347567 609349 7/04/2023
+34571095 801383 2/04/2023
+54149342 507183 26/08/2022
+36934113 909077 27/11/2022
+49357767 600493 12/03/2023
+13731806 801383 8/11/2022
+22679759 187089 7/03/2023
+94683380 801383 17/08/2022
+92275859 703676 2/08/2022
+35606314 644057 4/04/2023
+51465986 802270 17/08/2022
+93282118 601846 30/08/2022
+20371464 341150 13/09/2022
+65912822 354519 6/08/2022
+91187814 807862 16/08/2022
+59561864 807862 17/12/2022
+54149342 300822 18/03/2023
+62126128 800404 17/10/2022
+59596317 892133 16/12/2022
+51642949 707896 16/02/2023
+20371464 197775 7/04/2023
+52313890 609349 17/08/2022
+32538825 800404 10/03/2023
+54815159 709926 23/02/2023
+37282858 300822 29/08/2022
+27709566 801383 23/08/2022
+45914393 892133 19/08/2022
+43704548 147871 1/08/2022
+62126128 909077 17/08/2022
+93231760 609349 27/03/2023
+80694546 800404 11/04/2023
+36934113 601846 4/12/2022
+35852072 187089 16/01/2023
+93961840 300822 1/09/2022
+41964357 706122 16/08/2022
+13731806 702694 11/01/2023
+14956687 535567 18/04/2023
+32538825 341150 1/09/2022
+85395219 609349 29/12/2022
+77440060 201895 22/10/2022
+45914393 341150 24/01/2023
+62126128 909295 1/08/2022
+62287143 909295 12/02/2023
+59561864 300822 3/08/2022
+27709566 709926 28/03/2023
+31284904 905627 27/08/2022
+93231760 147871 16/08/2022
+81647285 609349 18/04/2023
+28992638 197775 17/08/2022
+45201670 907988 21/08/2022
+53420926 341150 6/08/2022
+99891737 187089 9/09/2022
+81647285 909077 1/08/2022
+86988155 254488 14/09/2022
+61061535 150928 28/03/2023
+68114999 907988 1/09/2022
+61061535 336876 20/08/2022
+95656771 909295 24/01/2023
+86988155 506117 29/12/2022
+90367684 907988 4/08/2022
+77440060 807862 26/04/2023
+80694546 201895 30/08/2022
+51873364 150928 29/12/2022
+94683380 520631 6/09/2022
+22598563 341150 8/11/2022
+30246960 201895 29/08/2022
+94683380 709926 1/02/2023
+36934113 182620 29/08/2022
+58643376 709926 26/08/2022
+36471787 707896 14/08/2022
+81539774 507183 4/10/2022
+93961840 601846 6/02/2023
+90367684 915098 27/11/2022
+36934113 520631 30/10/2022
+45201670 201895 14/08/2022
+63640178 702694 9/08/2022
+90367684 535567 17/09/2022
+15290194 707896 4/04/2023
+58643376 702339 3/03/2023
+62287143 709926 20/10/2022
+59596317 254488 27/04/2023
+51465986 800631 30/03/2023
+49357767 800631 4/08/2022
+93961840 707896 1/08/2022
+53420926 801383 1/08/2022
+30246960 150928 29/11/2022
+41964357 404143 15/03/2023
+17299012 709926 27/10/2022
+32538825 600493 18/11/2022
+12484697 254488 16/09/2022
+86988155 915098 1/09/2022
+35347567 909077 23/08/2022
+20371464 907988 30/08/2022
+90367684 520631 15/03/2023
+57182371 909295 26/10/2022
+66039166 706122 25/08/2022
+32538825 915098 29/08/2022
+62126128 305578 17/08/2022
+13731806 644057 16/11/2022
+68269451 800631 1/08/2022
+80694546 909295 2/08/2022
+65912822 601846 16/01/2023
+72330000 520631 9/08/2022
+62287143 706122 27/11/2022
+68269451 800404 16/08/2022
+30246960 702339 17/09/2022
+99891737 706122 6/12/2022
+15290194 702694 6/09/2022
+93282118 354519 19/09/2022
+93961840 300822 29/08/2022
+51465986 300822 22/10/2022
+93939698 609349 1/08/2022
+77440060 707896 20/08/2022
+61061535 909295 18/08/2022
+90367684 520631 26/10/2022
+37282858 800631 13/09/2022
+53420926 254488 22/12/2022
+12484697 702339 14/01/2023
+22679759 187089 21/01/2023
+51465986 354519 27/08/2022
+77324146 305578 29/12/2022
+37282858 341150 9/02/2023
+68114999 201895 25/10/2022
+57182371 644057 18/04/2023
+20371464 807862 4/08/2022
+54149342 907988 4/08/2022
+54815159 182620 17/09/2022
+14956687 703676 21/08/2022
+90367684 341150 27/03/2023
+62287143 600493 12/03/2023
+81647285 702339 16/01/2023
+54149342 341150 12/03/2023
+51642949 201895 27/11/2022
+86988155 300822 13/08/2022
+99891737 909295 7/03/2023
+77324146 201895 22/11/2022
+54815159 800404 29/08/2022
+15290194 702694 29/08/2022
+51873364 201895 3/08/2022
+93961840 146552 1/10/2022
+20371464 150928 1/10/2022
+12484697 801383 10/08/2022
+61061535 600493 15/12/2022
+34697743 506117 1/09/2022
+43704548 300822 27/01/2023
+68269451 909077 25/08/2022
+99891737 150928 4/04/2023
+75100362 600493 30/08/2022
+13731806 187089 24/08/2022
+91187814 802270 15/10/2022
+31284904 909077 7/03/2023
+51642949 707896 3/08/2022
+27709566 506117 1/12/2022
+59596317 915098 1/09/2022
+99891737 404143 11/04/2023
+68269451 520631 18/08/2022
+35606314 354519 3/04/2023
+85395219 305578 26/01/2023
+36471787 909077 3/04/2023
+35606314 892133 27/01/2023
+57182371 506117 21/11/2022
+93282118 147871 26/10/2022
+59596317 254488 14/12/2022
+68114999 254488 19/08/2022
+66091742 146552 23/09/2022
+20371464 354519 29/11/2022
+15290194 182620 14/08/2022
+30246960 147871 1/09/2022
+22598563 150928 29/08/2022
+51642949 801383 12/02/2023
+49357767 146552 2/10/2022
+13731806 520631 8/08/2022
+27709566 800404 18/03/2023
+34697743 709926 4/08/2022
+93939698 707896 29/11/2022
+35852072 305578 6/12/2022
+22598563 506117 10/08/2022
+95656771 197775 3/08/2022
+37282858 909295 11/01/2023
+54149342 702339 20/08/2022
+72330000 707896 1/09/2022
+45914393 497687 20/12/2022
+93961840 146552 13/11/2022
+36471787 197775 2/02/2023
+62126128 182620 27/08/2022
+51642949 305578 30/03/2023
+41964357 707896 17/09/2022
+20371464 892133 30/03/2023
+93282118 807862 29/08/2022
+52313890 150928 27/11/2022
+93961840 709926 14/09/2022
+86988155 146552 22/11/2022
+85395219 800404 6/02/2023
+71422479 146552 23/09/2022
+77440060 800404 26/08/2022
+62126128 187089 6/02/2023
+35606314 709926 11/01/2023
+54815159 802270 18/03/2023
+77324146 801383 28/03/2023
+65912822 802270 18/03/2023
+22598563 706122 29/08/2022
+12484697 905627 13/09/2022
+72330000 507183 30/03/2023
+93939698 702694 15/09/2022
+66091742 907988 3/08/2022
+35852072 609349 11/04/2023
+13731806 800631 24/08/2022
+15290194 802270 9/08/2022
+51642949 187089 18/12/2022
+22598563 305578 28/02/2023
+93231760 535567 30/03/2023
+35852072 706122 19/08/2022
+71422479 300822 22/08/2022
+15290194 807862 18/04/2023
+54149342 709926 10/03/2023
+62287143 146552 18/08/2022
+58643376 520631 27/08/2022
+13731806 187089 8/08/2022
+51465986 197775 9/09/2022
+15290194 702694 18/08/2022
+54815159 909077 22/11/2022
+94683380 336876 9/09/2022
+72330000 187089 26/10/2022
+52313890 702694 16/08/2022
+77324146 915098 1/12/2022
+35852072 702694 18/03/2023
+93282118 341150 18/03/2023
+62287143 300822 4/08/2022
+12484697 535567 12/08/2022
+51465986 305578 15/12/2022
+62287143 644057 16/09/2022
diff --git a/2022-2/L3/Estructuras.h b/2022-2/L3/Estructuras.h
new file mode 100644
index 0000000..489db90
--- /dev/null
+++ b/2022-2/L3/Estructuras.h
@@ -0,0 +1,35 @@
+/*
+ * Proyecto: EstructurasLab3_2022_2
+ * Archivo: Estructuras.h
+ * Autor: J. Miguel Guanira E.
+ *
+ * Created on 13 de septiembre de 2022, 09:26 PM
+ */
+
+#ifndef ESTRUCTURAS_H
+#define ESTRUCTURAS_H
+
+struct StCita{
+ int codigoDelMedico;
+ int fecha; // Fecha en el formato AAAAMMDD
+ double tarifaPorConsulta;
+ char especialidad[50];
+};
+
+struct StPaciente{
+ int dni;
+ char nombre[60];
+ struct StCita citas[20];
+ int numeroDeCitas;
+ double totalGastado;
+};
+
+struct StMedico{
+ int codigo;
+ char nombre[60];
+ double tarifaPoxConsulta;
+ char especialidad[50];
+};
+
+#endif /* ESTRUCTURAS_H */
+
diff --git a/2022-2/L3/Laboratorio 03.pdf b/2022-2/L3/Laboratorio 03.pdf
new file mode 100644
index 0000000..782af11
--- /dev/null
+++ b/2022-2/L3/Laboratorio 03.pdf
Binary files differ
diff --git a/2022-2/L3/MedicosLab3.txt b/2022-2/L3/MedicosLab3.txt
new file mode 100644
index 0000000..92b5897
--- /dev/null
+++ b/2022-2/L3/MedicosLab3.txt
@@ -0,0 +1,40 @@
+506117 EDGAR_MUNOZ_VERGEL_Urologia 337.03
+150928 LUZ_SOFIA_JAUREGUI_BRAVO_Dermatologia 756.45
+601846 SURAMI_HELI_PRECIADO_PINTO_Traumatologia 738.90
+907988 GIOVANA_MEJIA_ZEGARRA_Traumatologia 758.51
+807862 ROSARIO_MARIBEL_YEP_ZAVALETA_Ginecologia 997.38
+702339 CINTHIA_MILENA_ZEGARRA_CABELLO_Ginecologia 902.38
+892133 DELIA_ZARATE_URBINA_Gastroenterologia 389.91
+909077 FIORELLA_ERIKA_FLORENCIO_POLO_Dermatologia 470.72
+609349 OFELIA_CARMEN_MERCADO_CARO_Neumologia 526.45
+147871 WALTER_JOLAY_CHUMPITAZ_Traumatologia 298.45
+600493 HUMBERTO_ALBERTO_VARGAS_GUEVARA_Gastroenterologia 780.49
+702694 DELICIA_ARCA_AQUINO_Dermatologia 523.53
+535567 VALENTINA_PAULA_URBINA_ANTEZANO_Pediatria 410.37
+706122 ZKENIA_IRMA_CHUNG_ZUNIGA_Traumatologia 842.24
+644057 LOURDES_CARMELA_YALLICO_PAREDES_Oftalmologia 232.61
+909295 DELICIA_ROSA_ARCA_LEIVA_Oftalmologia 405.69
+703676 DELIA_ESTEFANIA_CABRERA_MORENO_Urologia 781.15
+187089 WILMER_SAENZ_ARANDA_Ginecologia 176.60
+801383 GUSTAVO_ALONSO_DEL_CASTILLO_MEJIA_Geriatria 319.80
+354519 JAVIER_EDGARD_LANDA_CABRERA_Pediatria 897.50
+709926 OFELIA_BEATRIZ_MONTERO_BOLANOS_Gastroenterologia 525.59
+497687 MARINA_NATALIA_GARCIA_INGA_Cardiologia 197.06
+336876 BLANCA_LUZ_ACUNA_AYLLON_Oftalmologia 654.46
+707896 VICTORIA_MILAGROS_SHIRAKAWA_SAONA_Pediatria 19.29
+182620 EMILIO_EMIGDIO_GONZALES_AGUIRRE_Urologia 981.29
+146552 GLENDA_CABRERA_MORI_Oncologia 940.91
+802270 TERESA_TERESA_MARTEL_MERCADO_Pediatria 170.85
+341150 MIGUEL_ALEX_LANDEO_ESTRADA_Cardiologia 893.34
+800404 DAVID_CARLOS_PEREZ_ANTEZANO_Endocrinologia 4.56
+254488 CARMEN_ZAMORA_CABRERA_Endocrinologia 496.87
+404143 YLIANA_FLOR_ORTIZ_GUEVARA_Ginecologia 55.48
+905627 HUMBERTO_ALFONSO_AMEZQUITA_CONTRERAS_Dermatologia 869.33
+915098 RAUL_COLLADO_VILLA_Cardiologia 146.35
+305578 JAIME_JULIAN_SHIRAKAWA_FLORIAN_Neumologia 169.44
+201895 FRANCISCO_ZIMIC_SALAS_Endocrinologia 854.93
+300822 ALFONSO_WALDEMAR_CABELLO_LAM_Cardiologia 184.46
+507183 ESTEFANIA_ZEGARRA_CASANOVA_Pediatria 264.21
+520631 MILENA_CINTHIA_ZARATE_ACUNA_Traumatologia 792.07
+800631 VICTORIA_FIORELLA_CUBA_POMAJAMBO_Gastroenterologia 256.05
+197775 ROSARIO_TABORI_ARIAS_Oftalmologia 977.98
diff --git a/2022-2/L3/PacientesLab3.txt b/2022-2/L3/PacientesLab3.txt
new file mode 100644
index 0000000..f0118b1
--- /dev/null
+++ b/2022-2/L3/PacientesLab3.txt
@@ -0,0 +1,67 @@
+43704548 Vizcardo/Maribel 960851431
+36471787 Pena/Glenda 480411757
+71422479 Lozada/Felicita 680516877
+51465986 Sam/Ines 676247212
+20371464 Lozada/Heli 915825030
+36934113 Serrano/Arturo 343899369
+15290194 Hernandez/Guillermo 624395862
+85395219 Fuentes/Patricia 890128958
+93961840 Pairazaman/Tatiana 753142166
+61061535 Solis/Maria 737275515
+62126128 Durand/Enrique 122222040
+54815159 Patino/Delicia 206563313
+91187814 Narvaez/Jesus 217355048
+51642949 Miranda/Alfonso 922420457
+45201670 Guevara/Milena 903110724
+31284904 Sakaguchi/Carlos 703752482
+93282118 Zambrano/Ofelia 138628867
+34697743 Ayala/Ericka 587272727
+68114999 Rios/Ines 893464725
+95656771 Raffo/Rolando 685781560
+54149342 Leyva/Diana 373707475
+99891737 Contreras/Johana 973415589
+93939698 Henriquez/Silvana 459353442
+32538825 Hijar/Martin 552348311
+63640178 Rodriguez/Blanca 979357318
+35852072 Jauregui/Victor 954019148
+72330000 Vega/Carmela 322515219
+80694546 Ramirez/Karina 976115294
+81647285 Vega/Henrry 966706570
+72973662 Vargas/Daniel 323159471
+93231760 Zarate/Alexander 896774499
+77324146 Moscoso/Janet 740909448
+51873364 Calixto/Erick 175280362
+45914393 Lozada/Antonio 356363924
+35347567 Sedano/Elia 470481309
+34571095 Infantes/Luis 539722326
+49357767 Solis/Rolando 268485732
+13731806 Salamanca/Virginia 504346365
+22679759 Bravo/Janet 639486017
+94683380 Farfan/Margot 654189411
+92275859 Egusquiza/Doris 340934240
+35606314 Mercado/Elia 861780261
+65912822 Camacho/Ydali 938453880
+59561864 Rosemberg/Julio 762180890
+59596317 Justino/Virginia 900594107
+52313890 Rivero/Wilver 744249340
+37282858 Soma/Lourdes 227523525
+27709566 Ortiz/Raul 796752488
+41964357 Arca/Magali 826306601
+14956687 Luna/Waldemar 346368780
+77440060 Escalante/Emigdio 261313606
+62287143 Wong/Beatriz 146854741
+28992638 Trigueros/Luz 114153263
+53420926 Prado/Juan 470373331
+86988155 Cerna/Cinthia 745522518
+90367684 Sinche/Yvonne 783649119
+22598563 Sueldo/Adria 253269588
+30246960 Escalante/Ines 976841944
+58643376 Arroyo/Natalia 444012515
+81539774 Alfaro/Erick 683768197
+17299012 Suarez/Amaru 296011887
+12484697 Diaz/Enrique 331859358
+57182371 Moscoso/Fiorella 531838148
+66039166 Chavez/Johan 768705362
+68269451 Asmad/Adria 233585092
+75100362 Arca/Lucero 246213116
+66091742 Baca/Milagros 845718743
diff --git a/2022-2/L3/libaperturadearchivosbibl.a b/2022-2/L3/libaperturadearchivosbibl.a
new file mode 100644
index 0000000..b4187dd
--- /dev/null
+++ b/2022-2/L3/libaperturadearchivosbibl.a
Binary files differ