Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

PA3 DE FUNDAMENTOS DE PROGRAMACION, Guías, Proyectos, Investigaciones de Fundamentos de Administración y Gestión

TRABAJO DE PROGRAMACION EN GRUPOS

Tipo: Guías, Proyectos, Investigaciones

2021/2022

Subido el 28/11/2022

Vista previa parcial del texto

¡Descarga PA3 DE FUNDAMENTOS DE PROGRAMACION y más Guías, Proyectos, Investigaciones en PDF de Fundamentos de Administración y Gestión solo en Docsity!   1 “AÑO DE LA LUCHA CONTRA LA CORRUPCIÓN Y IMPUNIDAD” FACULTAD DE INGENIERIA CURSO: FUNDAMENTOS DE LA PROGRAMACIÓN DOCENTE: ING. CARLOS ALBERTO CALDERÓN SEDANO TEMA: MODULARIZACIÓN DE PROGRAMAS: FUNCIÓN Y PROCEDIMIENTO PARA LA CREACIÓN DE MENÚ DE OPCIONES Y LIBRERÍAS DE PROGRAMACIÓN. ALUMNO: RAUL YAHUA NINA AREQUIPA – PERÚ   2 2019 Contenido CASO 1.........................................................................................................................................3 1.1 ENUNCIADO.......................................................................................................................3 1.2 CODIGO FUENTE GENERAL................................................................................................3 1.3 IMAGEN DEL CÓDIGO EN C++ Y DE LA EJECUCIÓN CON EL INGRESO Y REPORTE DE DATOS, PARA LOS CASOS PROPUESTOS.................................................................................9 1.4 ELABORA EL CÓDIGO FUENTE EN C++ PARA LOS CASOS PROPUESTOS..........................12 CASO 2.......................................................................................................................................13 2.1 ENUNCIADO.....................................................................................................................13 2.2 CODIGO FUENTE GENERAL..............................................................................................13 2.3 IMAGEN DEL CÓDIGO EN C++ Y DE LA EJECUCIÓN CON EL INGRESO Y REPORTE DE DATOS, PARA LOS CASOS PROPUESTOS...............................................................................18 2.4 ELABORA EL CÓDIGO FUENTE EN C++ PARA LOS CASOS PROPUESTOS..........................23 BIBLIOGRAFIA............................................................................................................................26 == Universidad (= Continental 5 103 system("gls"):; 104 cont<<"Programa Finalizado!" 105 106 ' 107 108 109 l10 111 E void Mostrar Productos ()1 112 system("gls"1; 113 cont<<" Productos "<<endl; 119 115 cout<<"Productol: "<cmom productol<<": "<<stockl<<endl; 116 cout<<"Rroducrod: "<<nom producto2<<"1 "<<stock2<<endl; 117 inicio(); 113 11S 3 1 120 E void actualizar _stock()! 121 system("cls"): 122 cout<<"Actualizaz stock de: "<cendl; 123 cin>>bus productoD; 124 125 E foriimt i=l:ic=l:i+j 1 126 E if(bus productoó==nom productolj) ( 127 cont<<"Nueyo stock de: "<<nom productol<<endl;¿ 128 cout<<"Stock nuevo: "; 129 pin>>nuevo_stockl; 130 stockl=nuevyo_stocKl; 131 cont<<"STOCE ACTUALIZADO! "<<endl; 132 contl++; 133 F + 134 E if(bus productoú==nom producto2)( 135 cont<<"Nausyo stock de: "<<nom productoz«<endl; 136 cont<<"Stock pueya: *; 137 cln>>=nuevo_STockz: 135 stock2-nuevo_stock2; 139 cout<<"STOCK ACTUALIZADO! "<<endl; 140 cont2+=+;, 141 F , 142 F , 143 inicio); 16% - 3 145 E void cantidad de veces actualizando _el_stock()4 196 systemi"cis"): 197 cout<<nom_productol<<" acrualdzada: "escomtle<" yeseg"ecendl : 148 cont<< nom _productoz<<" acruallzada: "<scont2<<" Neces"ocenal : 135 inicio): 150 151 3 152 E void pedido de un producto ()( 153 system¡"ejlan); 154 cout<< "Pedido de ua productos !"<endl ; 155 cout<<"De que Reodusro: ": 156 pin>>b03 productob; 157 155 12 (nom_productol==bus producto) 153 cout<<"Ingzcaas pankhided de eedida: "o 160 cin>>-cent_pedidol; 161 E ifí(cant_pedidol<-stock1)( 162 totall+-cant_pedidol; 163 stockl-=camt _pedidol; 164 cout<<"Pedido Gompleaiado"<zendl; 165 166 ñ + 167 cliente+++s 165 E y 169 E 11 (nom_productoz==bus_productoo) 41 cuut<o"Lagzeas, santidad de pedido: "; 170 E 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 1590 191 192 1593 1594 195 156 197 158 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 z15 216 217 z18 219 220 221 222 223 224 225 226 227 228 228 230 231 232 233 234 235 236 237 238 Universidad Continental o iD _ 1 cin>>cant_pedido2; if(cant_pedido2<=stock2)1 total2+=cant_pedido2; stock2-=cant_pedido2; cout<<"Esdido Complerado"<“endl; 4 cliente++; elseí cout<<"Ipsuficiense stock: "<«<endl; no atendidos h inicio():; y void pedido de dos productos()1 system("gla"): cont<o"Redido de dos padacios!"<cendl; contos"De que RESARSRASI o cin>>bus productol; cin>>bus _producto2; if(nom productol==bus productol ¿£ nom _producto2==bus producto2)( cont<<"Ingregar santidad de pedidos: "<cenal; cin>>cant_pedidol; cins>cant_pedido2; ifícant pedidol<=stockl ¿££ cant _pedido2z<=stock2)( totall+=camt_pedidol; total2+=cant _pedido2; stockl-=cant_pedidol; stock2-=cant_pedido2; cout<="Esdido Complerado"<<endl; clientedi+; elseí conto "To cicisaks stock*=<<endl; » inicio(): + void hacer pedido()4 ayatemi"cla")j; eoutes"Hacez Eedada de 2090). cin>tipo pedido; i£itipo_pedido——11( Pedido de un producto (): ; if¡tipo pedido 214 ' a 1f/tipo pedido==3)( atender por partes); y ? void atender_por_partesi)í aystem("218"); cont<<"Pegdido poz Razkea"=scendl dos.(2) PROAUSERE O ARERÍSL RAR RALES (5) <endl: E Universidad Continental HD cout<<"De que producros: "<<endl;| cin>>bus productol; ein>>bus producto2; if(nom productol==bus productol ¿2 nom _productoz==bus producto2) cont<<" Ingresar eroñidad de pedidos: "<cendl: cin>>cant_pedidol; cin>scant pedido2; if(cant pedidoz<=stockl || cant_pedido2s=stock2) ( if (cant pedidol<=stockl1) 1 STockl-=cant_pedidol; totall+=cant_pedidol; cout<<"Complerado: "<<nom productol<<endl; ifícant pedido2<=stock2)1 stock2-=cant pedido2; total2+=cant_pedido2; cont<<"Completado: "<onom producto2<<endl; cont<<"Redido Comleradoa"<<endl : cliente2++; + elseí cont«<<"Insuficiente: stock"<«<endl; no arendidos++; inicio(); J void cantidad_de pedidos incompletos ()t system("cL8"); cout<="No asendidos; "<<no_etendidos<<endl; iniciol)j: 1 void cantidad _de pedidos que se completaron_una parte()i eyatem("cla"): cout<<"Arendidos BOX ERTESE! "eocelientel<cendl; inicio (); , void cantidad de clientes atendidos ()(Í system("cla"); cont<="Cliente arendidoa: "<“clientessendl; inicio(): , void stock de predueto()( systemi"s15"); conto "El stock de: "ecnom producroles" es: "<esrockiccendl; cont<<MEl stock dar "<onom producto2<c" es: "eeostock2:<endl; inicio(); y void Total_de_ unidades vendidos (11 system("cl2"):; cont<="El total de: cont<<"El total qe: " inicio(): nom productol<<" es; "e<totall:icondl; <nom_productoz<=" es: "estotal2c<endl:   10 c. La cantidad de pedidos que se completaron una parte. d. La cantidad de pedidos incompletos (dejaron de atenderse).   11 e. El stock de unidades que queda de cada producto. f. El total de unidades vendido de cada producto.   12 1.4 ELABORA EL CÓDIGO FUENTE EN C++ PARA LOS CASOS PROPUESTOS. a. La cantidad de veces que se actualizó el stock de cada producto.  b. La cantidad de clientes atendidos (solo si se completó todo el pedido). c. La cantidad de pedidos que se completaron una parte. d. La cantidad de pedidos incompletos (dejaron de atenderse). e. El stock de unidades que queda de cada producto. E 25 36 37 38 39 40 21 42 43 44 35 qe 27 48 49 50 si 32 53 34 55 56 57 58 59 60 61 62 63 54 65 66 57 8 69 70 71 72 q 3% 75 76 MER 78 79 80 sl ez a3 84 85 a6 37 88 29 sa $1 32 33 94 q 56 $7 se sa 100 101 102 Universidad Continental EH; 15 cont=<"Las meiszes aprckadas:"<cen Ccont=y; for(int i=lpic=camt;i2+)f ifinota[ij>L0 £4 genero[1]==* cont<cn_mosnombre [ cont++; +4 31 + evut<<"Total aprobades: "e<cont<cendl; inicio(); 3 void casados aprovados desaprobados [) [ system("eL5")+* conmt=<"Los hombres sasados apznkedes: "<<endl; int cont=0 Eor(int i-1; ifinotatil cant;ir-)d 10 22 estado_civil[il="casado")t cont<s"—"<<nombre[1]<<enal; conti+; A cout<<"Total de hombres casados aprobados: <cont<<endl ; cout<<"Los hombres sesados desspzokados:"<=endl; cont=0.: TorP(10Tt 1=1;1<=CaML :1++) 0 ifínora[ijeli 2£ estado civil[il= cont<=nombre [1]<<endl;¿ "casada tl cont=+; + cont<<"Iotal de nombres casados desabrobadoa! "<<Ccont<=enal; iíniciol): F void mujeres solteras aprobades()i systemi"cls"): conto<"MUlszes SOILLEzaS SREDRadaS:"<cendl; int cont=0; for(int i=1:i<=camt:1++)1( 1T(nota[l1j>10 46 estado civil[1 conmt<=<"-"<nombre [31]< cont+>+; ) couts<"Total de MISTES SoLLeIas ARERSdAS: "e<cconte<endl; inicio(): + vola mujeres divorciadas1)t systemi"sla"); int cont=0: cont<< "Mujeres Divorciadas”"<<endl; for(int i-1; ic-cant;i++)( ifíestado_ civillil—"dinorciada")t cont<<"-"<<nombxre [1] <<endl:; cont-+*; J OQUE<<"NUmETO de MISTER CINRICIAdAR! "<<CcoOnt<<enal; inicio(f); Universidad E Continental 16 103 104 a , 105 El woid Total de desaprobedos()t 106 system("cLa"): 107 int cont-0; 108 conte<"Total de desarzobadaa"ecendl: 105 E for(int i=l; is=cant;i4+) 1 110 ifínota[ij=11)4 111 pont<ocnmecsnombre [1]<<endl : l12 cont+i+; LS — + 114 - 1 115 conts< "Muero de muileres diverciades: "<<cont<<endl; 116 inmicio(): Ei 118 1189 E J 120 Al void Nota promedio aprobadas () 1 121 system("cla")z 122 cout=="Hota Exomedio Apirkedes"==esnmdl; 123 int prom): 124 int suma=0+ ña int conta=0; 126 Si For(int i=l; ic=cant;icw)i 127 ifiínoca[ij>10 56 genero[i]=-="£*)1 128 suma+=mota(i]: 129 contar+; 130 131 - y 132 133 - E 134 Pron” suma) conta; ES cont<<"Ei promedio es: "<<prom<<enal: 136 imicio(): 137 E , 136 E vola NOta_ promedio Desaprobados l)t 139 140 system("qLa")s hno cout<="Nora Rismsdás Desaranbadeas"ecenal; TZ int prom=0- 143 int suma- 144 int contá=0; 145 E For(int i-=l¿ is=ocant/i4s)( 146 = ifínota[fij<il £s5 genero[1j=="m")1 147 il; 148 145 150 5 ) 151 152 [e F 153 prom-sumay cont; 154 cont<<"El promedio es: "<<prom<“endl ;¿ TA inmicio()j; 156 AS 158 159 = , 160 E woid inicio()t 161 int oprion=0; 167 E dol 163 Oboute<cr iris SISTEMA CONTROL DE ESTUDIANTES*** Ar"<cendl; 164 conteo". Opciones. "ecendl:; 165 COUt<<"Z. HAlJII."<<enal; 166 cont<-="inQue dessas Hagen? "1 167 c1n>>option;+ 168 switoh(optiom) £ 169 case l: system("c1s"”) ¿menu();¿break; 170 cago 2: salir()rbreak; = Universidad (E Continental 17 239 240 int main()( 231 242 inicio():; 243 242 F 245 LUT _ E 161 cont<a"2. Para posiias hombres aprobados Y MUASISS aprcbadas. "ecendl: 192 Paca parres hombres cosados enrobados y sanedos isoenibhados. "o 183 Para MOSRrAZ Miszos sciiaraa aprpbadas "<cendl: 104 cout<<"5. Para mosbrer mujeres dirorciedas."-=<endl; 185 cont<<"5, Para mogrraz total de desapzokados."<2endls 156 eout<s"7, Para MOSEIaL REQUSGLA de las Mulstes aniobadas. "ccendl: 187 cont<="B. Para Masias piomedio de los hombres dessrrokados"<<endl; 188 cont<<"9. Hosizaz astudiantes Andes das sstudiantes"ecendl : 185 cuut«="10. Saliz”"<cendl; 150 cont<<"Due deasa zradizar!"<csndl<<endl; 191 clm>>option: is2 E switch(option) | 193 casa l: inoresar();break; 158 cese 2: aprobados () break; 155 case 3; casados aprovados desaprobados ();break; 156 case 4: mijeres_ solteras aprobadas ():break: 167 cose E: mujeres divorciadas ()¿break; 198 case e: Total ds desaprobados ):break: 155 case 7; Nota promedio aprobadas ()/break; 200 case £; Nota promedio Desaprcbados () break; Z01 case Mostrarfstudiantes():break: 202 cose saliz() break; 203 defanlt: cout<<"No Es Una fpeion Valida. "<candl; 20% menul): 205 ] 20€ while(loption—10|; 207 A , z08 [7] void salirt)i 205 char finalizar]ií EI, I-IMA Er, ' z0 311 ayasemi"gla"ls 212 cout<<endl; A tortint 1=9; 1< AAA 218 cont<<finalizar(1l: 215 Slesp(100): 216 P j 217 Slesp(300)+ 218 219 syssen("ele"ld <l0 contes "EICOIama I20aL2 zado" 221 222 + 223 void HostrarEstudiantes ||| 224 225 systemi"els"]; 226 coutes"1cA Estudiantes en genezal*"soendl; 227 ODUT<<S "HOMATS "<<" ADA * <cTREDSTO "e<"MrA "<c"Mora "ec til” <<"ESnado C1v11"<<enal: 228 E 14 228 230 231 eout<<nomb; aer Arirk "genero [fi] <A rArA "ocenota[i] =<"irk " ecestaido civil[i] <cendi; 232 - ) 233 234 iniciot); 235 236 237 J 230 (= U niversidad Continental 20 rovados desaprobados |) ( cendl; 2 desarnrabe cont<: A 067 6 cont Forint if cont<cnombre cont=-=¿ Sn 38 1 g Q 1 Rañados desenrabados: c. El número mujeres solteras aprobadas. (= Universidad Continental void mm system conte 21 <endl: int cont=5 Forí(int i-1; ifínota end] ; Pear ar Dieta Trbjo Foral Dx d. Elnúmero de mujeres divorciadas. 1 void mujeres divorciadas ()1 1D 1 52 system("cla"):; 33 int cont=0; 5d E as For/int SS 36 57 cont<< "Manero de inicio(): cont<<endl; Universidad == AA Continental s 22 ¡SUN E EE nm 3 ps a A o ar pu E | A m | a 1 uo e m3 E a y E o o 1 ccal de desanrobados"es foriint i —cant ¿1+ E ifínota   25  b. El número de hombres casados aprobados y casados desaprobados. c. El número mujeres solteras aprobadas. d. El número de mujeres divorciadas.   26 e. El número total de desaprobados. f. La nota promedio de las mujeres aprobadas.   27 g. La nota promedio de los hombres desaprobados. BIBLIOGRAFIA   Programarya: Curso de C++. Recuperado de https://www.programarya.com/Cursos/C+ +/Funciones  Temas 01 y 02 de la unidad 03 del manual del curso, adjunto en el aula virtual del curso.  Joyanes Aguilar, Luis. Fundamentos de Programación. 4ta. ed. España: McGraw-Hill; 2008. P 202-217 Disponible en: Biblioteca CENDOC (libros digitales).
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved