You are on page 1of 7
FIM-UNT [Tercera Practica Calificada ~ 17/06/2021. ‘Apelor: —[-OBREGON AGUILAR Nombress [AHIR Cécigo: 201725771 curso MESS Sequin a NOTA [esis en Blanco) Indicacionesgeneraes: 2) ta praenca es maida 2). Enel programa (allnci) cll un rétu de Kdentieaién cone nombre del programa, autor {2pelidosy nombres), céigo, fecha y version 3) Enel programe prince! [mn] na deberd realza ninguna operacién de calle nid impresion de resultados. Usr todos los métodos que sean necesarios. 4). Nousarientticadereso variables lobaks, salvo el valor constant de Pl. 5) Vaidar todos los datos ingrsadcsy mostrar mensajes do error Seguin sea o caso, 65) Usarcementarios con textos adecuados Indicando la operacin 3 real. 7) Las nombres de a variables chen ser sfines a funcléno pa de valor que guaran 8) Elprograma fnalzars cuando el usar resporda con “S" ala pregunta “ZDesea Sale?” 9) Copia eneste documento sso elcoaig fuente del programa "5 * pp) y ademas, incur al menos res cosas ("pantallzos"} del programa 10) Subir aa pletaorma del Au Virtual FIMLUNI, este mismo documento en WORD con la solucién YYcoridas, Noo convierta a formato POF. enol nombre del archivo Word incur también su occa, apelde y nombre. Progunta a: ‘Se oita realizar un programa en elenguaje de programacisn Visual Cet que- usando el paradigma de Programacion Orientada 2 Objetos POO (Clases, Albutos, Métodos, Objetos) ~ permita éefinir una ‘dace denominada eTRANGULO la cval deberd tener cinco atebutos [base altura, lado, lado2, ladoa, estos atributos deben ser de acceso privodo, Para definite implementar la clase deberd usar un archivo cabecers* hy *.cpp Los métodos 2 implementa, permits 1) Deberd usa sobrecarga de constructors, Uno de les constructoes se usard cuanda Se cenozea 4a base ya atu; mientras que el oto se usaré cuando se sepan los sores de os tres lads. Para ello debera pregunta prevamente al usuario que ingress por teclada cul dae dos ‘opciones emplear 2) Usarun metodo para elcélculo de rea dl trangub. 3) Usarun método para cakular el peimetrodeltrisngue. 4) Para elcaso en que se conoza solos res lados, se deberd usar un método que valde sicon (605 es lado: ingresados se puede formar 0 noun tringulo. Enviar un mensaje con el resultado, 5) Usar un método para imprimir todos las resukadas rea, perimetrl Progunta2: Se solita reatzar un programa en el lenguaje de programacen Visual C++ que - usando e! pparadigma POO (Clases, Atriutos, Métodes, Cbjctos)- permita leer una frase/eadena de mixime 1228 coracteres, la cual puade contener letras, mero: y/o simbelos. La clase por definir eusce llamarze COraciony una de eur atributce center la frase 2 procarar. El programa debers caleulsr \y mostrar la cantdac ce vocales cue tenga la frase, cantidad de consonantes, numero de ciitos v el numero de caracieres especiales (*,%, #, @, sar un métode gara imprimir les recultadr. — any U) eters COREG RALTLAR YAMER—Cédiga: 263725771 —_// iiveches 17/060 2008, Version: Visual Cov 2689 // =i) de Using narespace stds 1/900 LA CASE ¥ SUS ATRIBUTOS PRIVADDS ¥ Class, crRLANGILO { private: nt altura; float Tseots string opeions TRaNGULDC Ant, 408)5 CTRIMGULD( float, Heat, Most); flast area. triangla() Hlact_perdactro,trionelo(); ols valueacion_triangulo(): ‘ois imorinir(strane spcion) = » Lyproceams. weoro U1 Constractor de La clase TRIANGILO TeLANGILD::eTRIAGILO( nt “tase, int altura) ‘ CTREUGILD::eTRIAMGULD( Flest _ladot, Fact _1ado2, Float _tacod) aot = aden; {yeevenrenTacion = 105 He10005 oe eTRLLO: ‘area trsanuloQ) ¢ ‘oat $= (laded + Laced + 1ado3) J 25 (ere attire) 725 fert(s CS haed) + (6 = tata) + (8 tate3))2 fre ejptano perme. tant) renege = Cn + asx + tts) : io vous cIRuAyaoszvaLzeacton tetangvio() ( Jf ((1aéed Lnds3) ¢ Laead « (lado + 2aded) 82 (Qadot — Lode) « Ladd < (laed + 12e08)) else : ‘rokd CTRIANGLO::inprinir(string opcion) ( 3 (epcien = "eoel") ( ‘ast are = ares. triangtaQs . a cout Cc “EL peranetro dei Eraangulo e5....: ~ ce perimetro << endl; 11 Programa Principal int nein) ( ne base, altura: Cou STS Gite colocer bane y aba wera Op” 6 NS EEL ato det oes * aces cout <¢ nel ‘cout << “Ingrese e1 valor de 1a altura: "; cin >> altura; cout << endl; revsvauno Soweto (bare, elbara); SOWCLON. smorinarCoreten): Srusieutd WAADACONAGbese, al8irs)s ‘ALLONCLOnavlLeacien trisneilo.s seas opciones dessa dipitar <*getlina(cin, opeton) ) SF (peson coe) ( FRLANGILO SOLUCLON2(Lacot, Lado2, 1aéo3 SDUUCIOL. inprinir(opsion)s FLANGALG VALIOACHONa 20462, 2edo2, Lado3); YVALIDSCION® walseacion triangulot ae 1) erograna @2.cp U1 tasers BIREGN AGUTLAR TAMIR Cadigns BANG —_// reeches 37/05/2023 Version: Visuel c++ 2019 // fselise Gtrang.t> a using nanespace sta dace CDracion ( J/ Nosbre de 1s clase. enate: ‘han fara[328]; // Cadena da carscteres 2 leer nt caracteres;_// Canided oe carecteres @ usar nolic Coscéon(char[428], at); / Constructor con paranetras. Aint cantidaevecales()} // Funcion, int Eeantidad_rontenantee()s 7 Fumncion, Aint eantigad_eigitos(); //"runcion, int {eontidae-simboles(); 1/ Funcion, void Tinprinir(); // Proveliniento, & Wf Constructor de 4a clase. Girscion iCOrneton( char —Feace[128], int carnctores) ( For Cine k= @: 4 c coracteres: i4e) ( frscalal = “fooes131s, 1 J Wetedo que halla Ia cantided de vocales. Int Coracions:f-cantidad vacates € ee congas for (int L = @; 4 ¢ coracteres; ise] ¢ “eadige = (Sst) cupper Erazel)): BF (codigo ~~ 65 || cotige -- 68 || codigo ~~ 72 || codigo ~~ 79 || codigo = 25) ¢ vocalesss; ? 1 1 Wetedo que halla 1a cantided de consorantes. Se Coracions:-cantidadconrenortes() { “int coats nt coneonantes: for (int A= @; 4 C coracteres; i+) ¢ “Eadige = (Sst) cupper Erazel)): BF (Codigo > 55 a8 cedign = 69 81 codieo 85 8 codtge <= 99) { tanscnantests; ) = 73 8 codign 1-79 88 codieo | » 11 metoco que natla 1a cantigad ae aigitos. {he corseions st cantseaa a4gitosQ) ( ‘int codigo; ane augreos: for (int L = @; 4 ¢ caracteress 420) ( ‘ouago * (ant) toupper (Frase[]}5 26 (coiga 2 48 88 codigo < 57) ( : d ? U/ Yotodo gus nails 1a cantided de digitor Lhe Corseions sf contided sinbeloe() { for (int = 0; £ 6 exnactoraes S28) ( codigo = (Sst)teurper Erase ])s 86 (codige «48 BB eodign » 57 RE codigo ¢ 65 KE codigo 360) ( : 3 d return sinboles; » 11 Wetoto que imorine los resultados que se piden. vols COracion::#- inprinir() { nt vocales = f cantidad vocales(); int conronantes © f cantigad consonantes(); int digitos ~ f cantidad digitos(); int sinbolos ~ { cantidaésinbolos(); cout << “La contidad de vocales de le frase sont * << vocales << enc; cout << “La contidad de consonantes de la frese soni” “cc cansonantes << endl out > Nj cout << ench cin. agnoreQ) cout Cc "ingrese 1a frase 2 escripir: “; cin.getiane(cadenal, 1); cout << end; coracion palebra(cadenat, n)5 palabra.f_imprimie() cout << "Desea salir ? "5 cinignore(); cin >> continuar; cout << endl return DB Concadedepuacin Miss ul Sue

You might also like