[CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010
Departamento de Elctrica y Electrnica
Ingeniera Electrnica en Telecomunicaciones
Materia: Computacin II Profesor: Ing. Cesar Villacis Silva Unidad N 1 Integrantes: Bayardo Alejandro Guanotsig. o!n "adrigal #uis $nr%&ue' Niel: (ercer )A* +,-./-+.1. Escuela Politcnica del Ejercito P!ina 0 ESCUELA POLITCNICA DEL EJRCITO [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 "NDICE CAPITULO I Pg. MARCO TEORICO: E!l"#i!$ % Ca&bi!' de la TICS Pr!'e'! de e!l"#i($ i$)!r&*+i#a L!' ,0-' % .0-' L!' /0-' % 00-' L!' 90-' El 2000 El 20101111111111111111111111111111111 1112 E'+r"#+"ra' de Da+!': De3$i#i($ Pa+r($ de la E'+r"#+"ra A##e'! a "$a E'+r"#+"ra'11111111111111111111111... E4er#i#i!' de A5li#a#i($: E4er#i#i! #!$ #!&5le4!' E4er#i#i! de #*l#"l! de ra6#e' de "$a )"$#i($ #"adr*+i#a11111111111111111111111.9 CPITULO II M!d! gra3#! 78I 97!rla$d 8ra5:i#' I$+er)a#e; C!l!re' E8A % <8A Pi=el> Li$e1111111111111111111111111111111 111/ CAPITULO III Cla'e' % Ob4e+!' De3$i#i!$ Mie&br!' de "$a #la'e Escuela Politcnica del Ejercito P!ina 1 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 E'5e#i3#a#i!$e' de a##e'!1111111111111111111111..10 E4er#i#i!' de a5li#a#i($ Debere' 9Eeli! 8ra$i?!; 11111111111111111111111129 Escuela Politcnica del Ejercito P!ina 2 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 C!$#l"'i!$e' Re#!&e$da#i!$e' 7ibli!gra3a1111111111111111111111111111111 .91 Escuela Politcnica del Ejercito P!ina 2 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 CUADERNO DIGITAL DE COMPUTACION II E#oluci$n % Ca&'io de la TIC( )Tecnolo!*a de la In+or&aci$n % Co&unicaci$n, (e!unda Guerra Mundial Ele#+r($i#a Me#*$i#a Si'+e&a' C!&5"+a#i!$ale' @C!$+r!l Me#a+r($i#a I$g. '!)+Aare % rede' @Rede' I$g. Ele#+r($i#a e$ #!&5"+a#i($ @Tele#!&"$i#a#i!$e' R!b(+i#a Len!uaje de Pro!ra&aci$n % Metodolo!*a de Desarrollo de (iste&as ,0-' % .0-' @B!r+ra$ 9Le$g"a4e de 5r!gra&a#i($; @Pa'#al 9A5li#a#i($ de I$ge$ier6a; @C!b!l 9A5li#a#i($ Bi$a$#iera; @A''e&bler 9Pr!gra&a#i($ de Di'5!'i+i!' ElC#+ri#!'; /0-' % 00-' 7a'i# De$&i'Ri+#:ie 9Le$g"a4e de 5r!gra&a#i($ e'+r"#+"rad!; Le$g"a4e C 9La &adre de +!d!' l!' le$g"a4e' &!d"lare' de 2era % D+a ge$era#i($; @De'arr!ll! de 'i'+e&a' !5era+i!' @UNIE 9MINIE; De'F+!5 9'i'+e&a' #lie$+e 'erid!r; Ma$e4a rede' de #!&"$i#a#i($ Escuela Politcnica del Ejercito P!ina D [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 @MACINTOSG C!re e$ C S%'+e& / @Hi$d!A' 9Mi#r!'!)+; DOSI2.1I2.11; @Me+!d!l!g6a' de de'arr!ll! de '!)+Aare @Me+!d!l!g6a E'+r"#+"ral A$*li'i'> di'eJa$> de'arr!ll!> i&5le&e$+a#i($ de 'i'+e&a' 7OOM 00 C!&5"+ad!ra' PC-S 9Per'!$al C!&5"+er' I7M; -./( @Pr!gra&a#i($ Orie$+ada a Ob4e+!' CKK 974ar&e '+r!"5'+r#"5; GDA JA<A 9S"$ &i#r!'%'+e&'; Mi#r! #!&5"+ad!ra'ILa5+!' 7OOM 90 @Si'+e&a' O5era+i!' U$i= Li$"= 97a'ada e$ &i$i= K "$i=; Hi$d!A' 99,>90; Ma#i$+!': @Me+!d!l!gia de de'arr!ll! de '!)+Aare 9Ra"&b'"g> Ja#!b'!$; @Pr!gra&a#i!$ Orie$+ada a Ee$+!' 9<i'"ale'; <i'"al ba'i# 9a5li#a#i($ 3$a$#iera % de +!d! +i5!; <i'"al B!=5r! <i'"al CKK 9De'arr!ll! de 4"eg!' 2d % 2d; @Na#e el I$+er$e+ 9La red de rede'; Escuela Politcnica del Ejercito P!ina , [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 La '"5er a"+!5i'+a de la i$)!r&a#i($ 2000 @7!!& del I$+er$e+ 9de':"&a$i?a#i($ de la '!#iedad; e@#!&&er#e e@&ail e@g!e$&e$+ e@lear$i$g Rede' '!#iale' 9)a#eb!!F; @Le$g"a4e de 5r!gra&a#i($ 5ara la Aeb GTGL 9:%5er+e=+ &ari"5 la$g"age; Jaa'#ri5+ PGP 9!5e$ '!#"r#e; Jaa CSS @B"'i!$ de la 5r!gra&a#i($ e'+r"#+"rada K 5r!gra&a#i($ !rie$+ada a !b4e+!' K 5r!gra&a#i($ !rie$+ada a ee$+!'. @.NET <i'"al ba'i# <i'"al CKK <i'"al CL Silerlig:+ @Ad!be Ma#r!&edia Drea&"leaer Bla': 3reA!rF' 4ae 9'"& &i#r!'%'+e&'; R"bi Ma$e4! de di'5!'i+i!' &(ile' % rede' i$al*&bri#a' 2010 7!!& Realidad <ir+"al A5li#a#i($ 2D I2D @Realidad a"&e$+ada @Targe+a' I$+elige$+e' 9CI> GC> RP> IB; @Na$!+e#$!l!gia Escuela Politcnica del Ejercito P!ina . [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Ca0*tulo I1 Estructuras 212 De3nici$n14 "$a e'+r"#+"ra e' "$a agr"5a#i($ de di'+i$+!' +i5!' de da+!' ba4! "$ &i'&! $!&bre> % ade&*' 5er&i+e al "'"ari! #rear $"e!' )!r&a+!'. E'+!' da+!' 'e al&a#e$a$ e$ ariable' M"e #!&5!$e$ la e'+r"#+"ra % 'e lla&a$ Nda+!' &ie&br!O ! N#a&5!'O de la e'+r"#+"ra. 215 Patr$n de la estructura S+r"#+ E+iM"e+a P +i5! de da+! $!&breQariableQ1R +i5! de da+! $!&breQariableQ2R +i5! de da+! $!&breQariableQ$R S R 216 Acceso a una estructura O5erad!r 5"$+! 9de+ !5era+!r; . Te'+r"#+"ra 'i&5le O5erad!r Ue#:a 5"$+er! a "$a e'+r"#+"ra 77Li'rer*as 77Pro!ra&a 0rinci0al Li$#l"deO'+di!.:O !id &ai$9; Li$#l"deO#!$i!.:O P Li$#l"deOi!e'+rea&.:O 77Declaracion de estructuras 77De3nicion de una Estructura Per'!$a 51>52R S+r"#+ 5er'!$a #lr'#r 9;R P #!"+VVOLe#+"ra de da+!' de la 5ri&era 5er'!$aOVVedad #:ar $!&bre W100XR II5ri$+)9NLe#+"ra de da+!'Y$O;R #:ar dire##i($ W200XR 77lla&ada a la +unci$n o'tener datos ), sin arre!los i$+ edadR 51Z!b+e$er da+!' 9;R Escuela Politcnica del Ejercito P!ina / [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 U!a+ al+"raR #!"+VVOY$O VVOY$O VVOde'5lieg"e de da+!'O VVedadR U!a+ 5e'!R SR 77Prototi0os de las +unciones 77lla&ada a la +unci$n o'tener datos), con un arre!los Per'!$a !b+e$er da+!'9;R De'5legar da+!' 951;R <!id !b+e$er da+!' 95er'!$a [5;R #!"+VVe$dlVVOle#+"ra de da+!' e$ la 'eg"$da 5er'!$aOe$dl <!id de'5legar da+!' 95er'!$a 5;R II!id !b+e$er da+!' 95er'!$a 5;R 77lla&ada a la +unci$n o'tener datos), con un ar!u&ento Ob+e$er da+!' 9\52;R #!"+VVOY$Y $ de'5lieg"e de da+!'Y$OR 77lla&ada a la +unci$n des0le!ar datos ), con un ar!u&ent De'5legar da+!' 952;R ge+#:9;R Clr'#r9;R S III&5le&e$+a#i($ de la' )"$#i!$e' Per'!$a Ob+e$er da+!' 9; P ]"':9'+di$;R Per'!$a +e&5R #!"+VVe$dlR #!"+VVOi$gre'e el $!&bre:OR ge+'9+e&5.$!&bre;R Escuela Politcnica del Ejercito P!ina 0 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 #!"+VVI$gre'e la dire##i($:OR ge+'9+e&5.dire##i!$;R #!"+VVOI$gre'e la edad:OR #i$^^+e&5.edadR #!"+VVOI$gre'e el 5e'!:OR #i$^^+e&5.5e'!R #!"+VVOi$gre'e la al+"ra:OR #i$^^+e&5.al+"raR re+"r$ +e&5R S <!id de'5legar da+!' 95er'!$a 5; P #!"+VVe$dlR #!"+VVO$!&bre:O VV5.$!&breVVe$dlR #!"+VVOdire##i!$:O VV5.dire##i!$VVe$dlR #!"+VVOedad:O VV5.edadVVe$dlR #!"+VVO5e'!:O VV5.5e'!VVe$dlR #!"+VVOal+"ra:O VV5.al+"raVVe$dlR S <!id !b+e$er da+!' 95er'!$a[5; P #!"+VVe$dlR #!"+VVOI$gre'e el $!&bre:OR ge+'95@^$!&bre;R #!"+VVOI$gre'e la dire##i($:OR ge+'95@^dire##i!$;R Escuela Politcnica del Ejercito P!ina 9 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 #!"+VVOI$gre'e la edad:OR #i$^^5@^edadR #!"+VVOI$gre'e el 5e'!:OR #i$^^5@^5e'!R #!"+VVOI$gre'e la al+"ra:OR #i$^^5@^5e'!R S Ejercicio con Co&0lejos Li$#l"de V'+di!.:^ Li$#l"de V#!$i!.:^ Li$#l"de Vi!'+rea&.:^ Li$#l"de V&a+:.:^ '+r"#+ C!&5le4! P U!a+ realR U!a+ i&agR SRIINO OL<IDAR R Escuela Politcnica del Ejercito P!ina 10 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 770rototi0o de +unciones C!&5le4! LeerC!&5le4!9;R !id LeerC!&5le4!9C!&5le4! [5C;R !id I&5ri&irC!&5le4!9C!&5le4! C;R C!&5le4! S"&arC!&5le4!'9C!&5le4! C1>C!&5le4! C2;R C!&5le4! Re'+arC!&5le4!'9C!&5le4! C1>C!&5le4! C2;R C!&5le4! M"l+i5li#arC!&5le4!'9C!&5le4! C1>C!&5le4! C2;R C!&5le4! DiidirC!&5le4!'9C!&5le4! C1>C!&5le4! C2;R U!a+ M!d"l!C!&5le4!9C!&5le4! C;R 77#oid I&0ri&irModulo)8oat n,9 77Pro!ra&a Princi0al !id &ai$9; P IIDe#lara#i!$ De E'+r"#+"ra' C!&5le4! _1>_2>_2R U!a+ &!d"l!R #lr'#r9;R #!"+VV`Le#+"ra De Da+!' De El Pri&er C!&5le4!`VVe$dlR _1ZLeerC!&5le4!9;R #!"+VV`Y$`VV`Y$`VV`De'5lieg"e De Da+!'`VVe$dlR 77lla&ada a la +uncion Des0le!ardatos),con un ar!u&ento I&5ri&irC!&5le4!9_1;R #!"+VVe$dlVV`Le#+"ra De Da+!' De El Seg"$d! C!&5le4!`VVe$dlR LeerC!&5le4!9\_2;R #!"+VV`Y$`VV`Y$`VV`De'5lieg"e De Da+!'`VVe$dlR 77lla&ada a la +uncion Des0le!ardatos),con un ar!u&ento I&5ri&irC!&5le4!9_2;R #!"+VVe$dlR #!"+VV`Y$M!d"l! Del C!&5le4!`VVe$dlR &!d"l!ZM!d"l!C!&5le4!9_1;R #!"+VV`El M!d"l! De _1 E':`VV&!d"l!VVe$dlR #!"+VV`Y$M!d"l! Del C!&5le4!`VVe$dlR &!d"l!ZM!d"l!C!&5le4!9_2;R #!"+VV`El M!d"l! De _2 E':`VV&!d"l!VVe$dlR III&5ri&irM!d"l!9&!d"l!;R #!"+VV`Y$S"&a De C!&5le4!'`VVe$dlR _2ZS"&arC!&5le4!'9_1>_2;R #!"+VV`La S"&a De _1 K _2 ZY+`VVe$dlR I&5ri&irC!&5le4!9_2;R #!"+VV`Y$Re'+a De C!&5le4!'`VVe$dlR _2ZRe'+arC!&5le4!'9_1>_2;R #!"+VV`La Re'+a De _1 @ _2 ZY+`VVe$dlR I&5ri&irC!&5le4!9_2;R #!"+VV`Y$M"l+i5li#a#i!$ De C!&5le4!'`VVe$dlR _2ZM"l+i5li#arC!&5le4!'9_1>_2;R #!"+VV`La M"l+i5li#a#i!$ De _1 [ _2 ZY+`VVe$dlR I&5ri&irC!&5le4!9_2;R #!"+VV`Y$Dii'i!$ De C!&5le4!'`VVe$dlR _2ZDiidirC!&5le4!'9_1>_2;R Escuela Politcnica del Ejercito P!ina 11 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 #!"+VV`La Dii'i!$ De _1 I _2 ZY+`VVe$dlR I&5ri&irC!&5le4!9_2;R #!"+VV`Y$Y$8RACIAS POR GA7ER USADO ESTA APLICACIONYaYa`R ge+#:9;R #lr'#r9;R S Co&0lejo LeerCo&0lejo), P 77:us;)stdin,977#acia el 'u<er de teclado C!&5le4! Te&5R #!"+VVe$dlR #!"+VV`I$gre'e El RealY+`R #i$^^Te&5.realR #!"+VV`I$gre'e El I&agi$ari!Y+`R #i$^^Te&5.i&agR re+"r$ Te&5R S !id I&5ri&irC!&5le4!9C!&5le4! C; P #!"+VVe$dlR #!"+VV`Y+`VVC.realVV`Y+KY+`VV``VVC.i&agVV`i`VVe$dlR S !id LeerC!&5le4!9C!&5le4! [C; P #!"+VVe$dlR #!"+VV`I$gre'e El RealY+`R #i$^^C@^realR #!"+VV`I$gre'e La I&agi$ari!Y+`R #i$^^C@^i&agR S U!a+ M!d"l!C!&5le4!9C!&5le4! C; P re+"r$ 'Mr+99C.real[C.real;K9C.i&ag[C.i&ag;;R S C!&5le4! S"&arC!&5le4!'9C!&5le4! C1>C!&5le4! C2; P 77:us;)stdin,9 C!&5le4! C2R C2.realZC1.realKC2.realR C2.i&agZC1.i&agKC2.i&agR re+"r$ C2R S C!&5le4! Re'+arC!&5le4!'9C!&5le4! C1>C!&5le4! C2; Escuela Politcnica del Ejercito P!ina 12 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 P 77:us;)stdin,9 C!&5le4! C2R C2.realZC1.real@C2.realR C2.i&agZC1.i&ag@C2.i&agR re+"r$ C2R S C!&5le4! M"l+i5li#arC!&5le4!'9C!&5le4! C1>C!&5le4! C2; P 77:us;)stdin,9 C!&5le4! C2R C2.realZ9C1.real[C2.real;@9C1.i&ag[C2.i&ag;R C2.i&agZ9C1.real[C2.i&ag;K9C1.i&ag[C2.real;R re+"r$ C2R S C!&5le4! DiidirC!&5le4!'9C!&5le4! C1>C!&5le4! C2; P 77:us;)stdin,9 C!&5le4! C2R C2.realZ99C1.real[C2.real;K9C1.i&ag[C2.i&ag;;I99C2.real[C2.real;K 9C2.i&ag[C2.i&ag;;R C2.i&agZ99C1.i&ag[C2.real;@9C1.real[C2.i&ag;;I99C2.real[C2.real;K 9C2.i&ag[C2.i&ag;;R re+"r$ C2R Escuela Politcnica del Ejercito P!ina 12 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Ejercicio de Clculo de Ra*ces B"$#i($ C"adr*+i#a: aa0 a=bKb=K#Z0 Si aZ0 c #Z0 DZbb @ Da# b=Z0 'i D^0 9la' ra6#e' '!$ reale'; EZ0 La ra6? e' #er! =1Z R =2Z Si aZ0 c #a0 'i DZ0 9e=i'+e "$a '!la ra6? real; b= K #Z0 =Z =1Z@bI2a Z =2 =Z@ #Ib =1 Z =2 "$a d$i#a '!l"#i($ 'i DV0 9la' ra6#e' '!$ i&agi$aria'; =Z =Z@bI2a K =1Z@bI2a K =2Z Escuela Politcnica del Ejercito P!ina 1D =1 Z [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 ?Z9aKbi; ?1Z9@bI2a K ; ?2Z9@bI2a @ ; Pro!ra&a= Li$#l"de V'+di!.:^ Li$#l"de V#!$i!.:^ Li$#l"de Vi!'+rea&.:^ Li$#l"de V&a+:.:^ 770rototi0o de las +unciones !id LeerDa+!'9U!a+ [5a>U!a+ [5b>U!a+ [5#;R !id Cal#"larRai#e'9U!a+ a> U!a+ b> U!a+ #>U!a+ [5=1>U!a+ [5=2>i$+ [5ba$dera;RIIba$dera #!$+r!lar el di'#ri&i$a$+e !id I&5ri&irRai#e'9U!a+ =1> U!a+ =2> i$+ ba$dera;R U!a+ di'#ri&i$a$+e9U!a+ a>U!a+ b>U!a+ #;R II!id gra3#ar)"$#i!$9U!a+ a>U!a+ b>U!a+ #;R 770ro!ra&a 0rinci0al !id &ai$9; P U!a+ a>b>#R U!a+ =1>=2R i$+ ba$deraZ0R 77Li&0iar 0antalla #lr'#r9;R 77Lectura de datos #!"+VV`Y$Rai#e' De La B"$#i!$ C"adra+i#aY$`R LeerDa+!'9\a>\b>\#;R 77Reali>ar Los Calculos De Las Raices Escuela Politcnica del Ejercito P!ina 1, [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Cal#"larRai#e'9a>b>#>\=1>\=2>\ba$dera;R 77I&0ri&ir Raices I&5ri&irRai#e'9=1>=2>ba$dera;R 77Eco Por Pantalla #!"+VV`8ra#ia' P!r U'ar E'+a A5li#a#i!$`R ge+#:9;R #lr'#r9;R S 77 I&0le&entacion De ?unciones !id LeerDa+!'9U!a+ [5a>U!a+ [5b>U!a+ [5#; P 5ri$+)9`I$gre'e El <al!r De a:`;R '#a$)9`e)`>5a;R #!"+VV`Y$I$gre'e El <al!r De b:`R #i$^^[5bR 5ri$+)9`Y$I$gre'e El <al!r De #:`;R '#a$)9`e)`>5#;R S !id Cal#"larRai#e'9U!a+ a>U!a+ b>U!a+ #>U!a+ [5=1>U!a+ [5=2>i$+ [5ba$dera; P U!a+ dR U!a+ =R i)9aZZ0; P i)9#ZZ0; #!"+VV`La Rai? E' Cer!Y$`R el'e I[#fZ0[I P =Z@#IbR 5ri$+)9`Y$U$a U$i#a S!l"#i!$ Para =Ze.D)Y$`>=;R S S el'eIIafZ0 P dZdi'#ri&i$a$+e9a>b>#;R i)9d^0; P #!"+VV`Y$La' Rai#e' S!$ Reale'Y$`R [5=1Z9@bK'Mr+9d;;I92[a;R [5=2Z9@b@'Mr+9d;;I92[a;R [5ba$deraZ1R S i)9dZZ0; P #!"+VV`Y$E=i'+e U$a S!la Rai? RealY$`R [5=1Z@bI92[a;R [5=2Z@bI92[a;R Escuela Politcnica del Ejercito P!ina 1. [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 [5ba$deraZ2R S i)9dV0; P #!"+VV`Y$La' Rai#e' S!$ I&agi$aria'Y$`R [5=1Z@bI92[a;R [5=2Z'Mr+9)ab'9d;;I92[a;R [5ba$deraZ2R S S S U!a+ di'#ri&i$a$+e9U!a+ a>U!a+ b>U!a+ #; P re+"r$9b[b@D[a[#;R S !id I&5ri&irRai#e'9U!a+ =1>U!a+ =2>i$+ ba$dera; P i) 9ba$deraZZ1; 5ri$+)9`Y$=1Ze.D) % =2Ze.D)`>=1>=2;R i) 9ba$deraZZ2; 5ri$+)9`Y$=1Ze.D)Z=2Ze.D)`>=1>=2;R i) 9ba$deraZZ2; P 5ri$+)9`Y$_1Z9e.D)Ke.D3;Y$`>=1>=2;R 5ri$+)9`Y$_1Z9e.D)@e.D3;Y$`>=1>=2;R S S Escuela Politcnica del Ejercito P!ina 1/ [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 CAPITULO II Modo Gra3co @GI )@orland Gra0;ics Inter+ace, La )"$#i($ de la 78I M"e 'e e&5lea 5ara #!$3g"rar la #!&5"+ad!ra al &!d! gra3#! e' la lla&ada i$+gra5:9; % +ie$e el 'ig"ie$+e 5r!+!+i5! &!d!Z0R .D0=D00 @@@@@@&!d! gra3#! C!l!re' E8A % <8A 9ba4a re'!l"#i($ C8A; Escuela Politcnica del Ejercito P!ina 10 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Modo Colores de ?ondo Colores de Tra>o 0 Sele##i!$able 5!r el "'"ari! <erde #lar!> R!4! #lar!> A&arill! 1 Sele##i!$able 5!r el "'"ari! Cia$ #lar!> Mage$+a #lar!> 7la$#! 2 Sele##i!$able 5!r el "'"ari! <erde> R!4!> Ca)C 2 Sele##i!$able 5!r el "'"ari! Cia$> Mage$+a> 8ri' #lar! Ada5+ad!r M!d! Re'!l"#i($ C!l!r Pagi$a' E+iM"e+a del $!d! <8A 0 .D0=200 1. 2 <8A LO 1 .D0=2,0 1. 2 <8A MED 2 .D0=D00 1. 2 <8A GI PiAel.@ E' "$a "$idad de &edida M"e re5re'e$+a "$ 5"$+! e$ la 5a$+alla del &!$i+!r de #!!rde$ada' 9=>%; Line li$e 9=1>%1; 9=2>%2; P1 P2 Co&andos 0ara A0licar en el Modo Gra3co Para gra3#ar "$ #!&5le4!: !id 8ra3#ar C!&5le4! 9#!&5le4! #; Escuela Politcnica del Ejercito P!ina 19 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 P i$+ gra5: 9 ; 'e+ #!l!r 91D;R =5Zi$+9220 K #.real = 10;R %5Zi$+92D0 T #.i&ag = 10;R li$e9220>2D0>=5>2D0;R li$e9=5>2D0>=5>%5;R li$e9220>2D0>=5>%5;R S CAPITULO III Clases % O'jetos 612 De3nici$n U$a #la'e e' "$ +i5! de da+! de3$id! 5!r el "'"ari! M"e #!$'+a de d!' ele&e$+!': La Inter+a>= E' "$a re5re'e$+a#i($ #!$#re+a del +i5! de l!' !b4e+!' La i&0le&entaci$n= E' "$ #!$4"$+! de !5era#i!$e' 5ara el &a$e4! de l!' !b4e+!' 615 Mie&'ros de una Clase L!' &ie&br!' de "$a #la'e 5"ede$ 'er da+!' 9ariable'; M"e 'e l!' #!$!#e #!&! da+!' &ie&br! 9a+rib"+!; % la' )"$#i!$e' &ie&br! 9&C+!d!';. 616Es0eci3cadores de Acceso Debid! a M"e el #!$#e5+! de #la'e i$#l"%e la idea de !#"l+a#i($ de da+!'> 5ara re'+ri$gir el a##e'! a l!' da+!' &ie&br! de "$a #la'e 'e 5r!ee$ la' 5alabra' #lae: 5r6a+e>5r!+e#+ed> 5"bli# % )rie$d Escuela Politcnica del Ejercito P!ina 20 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 a,Pri#ate= U$ &ie&br! de#larad! #!&! 5r6a+e95riad!; 5"ede 'er "+ili?ad! '!la&e$+e 5!r la' )"$#i!$e' &ie&br! de '" 5r!5ia #la'e ! 5!r )"$#i($ )rie$d 9a&iga; de '" #la'e ', Protected= U$ &ie&br! de#larad! #!&! 5r!+e#+ed 95r!+egid!; 'e #!&5!r+a e=a#+a&e$+e ig"al M"e "$a 5r6a+e 5ara la' )"$#i!$e' e=+er$a' % a&iga'> 5er! a#+da #!&! "$ &ie&br! 5"bli# 5ara la' )"$#i!$e' &ie&br! de "$a #la'e deriada c, Pu'lic= U$ &ie&br! de#larad! #!&! 5"bli# 95dbli#!; e' a##e'ible e$ #"alM"ier 5ar+e del 5r!gra&a d!$de el !b4e+! de la #la'e e$ #"e'+i($ 'ea a##e'ible 61B O'jeto U$ !b4e+! e' "$a i$'+a$#ia de "$a #la'e ! l! M"e 'e #!$!#e #!&! "$a ariable de "$ +i5! de da+! de3$id! 5!r el "'"ari! #!&! #la'e 61C Constructores U$ #!$'+r"#+!r e' "$a )"$#i($ &ie&br! e'5e#ial de "$a #la'e M"e 'e "+ili?a 5ara #rear e i$i#iali?ar "$ !b4e+! de e'a #la'e. U$ #!$'+r"#+!r 'e de3$e #!$ el &i'&! $!&bre de la #la'e a la M"e 5er+e$e#e % $! 5"de re+!r$ar "$ al!r> 5!rM"e +ie$e "$ a5"$+ad!r ! 5"$+er! i&5li#i+! a la 5r!5ia #la'e. E$ la #la'e 'e 5"ede$ +e$er de3$id!' $@#!$'+r"#+!re'. 61D Destructores U$ de'+r"#+!r e' "$a )"$#i($ &ie&br! e'5e#ial de "$a #la'e> M"e 'e "+ili?a 5ara eli&i$ar "$ !b4e+! de e'a #la'e> libera$d! la &e&!ria M"e !#"5a. E'+a )"$#i($ 'e "+ili?a 'ie&5re % #"a$d! 'e +raba4! #!$ &e&!ria di$*&i#a 9&a$e4! de 5"$+er!';. 61E Eje&0lo Cla'e 5er'!$a Per'!$a &Q$!&bre: #:ar WX &Qdire##i!$: #:ar WX Escuela Politcnica del Ejercito P!ina 21 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 &Qedad: i$+ &Q5e'!: U!a+ &Qal+"ra: U!a+ 5er'!$a 9;: 5er'!$a 5er'!$ag9;:5er'!$a Ob+e$er da+!' 9;: !id De'5legar Da+!'9;: !id Li$#l"de V#!$i!.:^ Li$#l"de Vi!'+rea&.:^ Li$#l"de V'+di!.:^ IIi$+er)a#e de la #la'e 5er'!$a #la'' Per'!$a P 5ria+e: IIda+!' &ie&br! a+rib"+!' #:ar &Q$!&breW100XR #:ar &Qdire##i!$W200XR i$+ &QedadR U!a+ &Q5e'!R U!a+ &Qal+"raR 5"bli#: IIB"$#i!$e' Mie&br!9&e+!d!'; II#!$'+r"#+!r Per'!$a9;R IIDe'+r"#+!r hPer'!$a9;R !id Ob+e$erDa+!'9;R !id De'5legarDa+!'9;R SR III&5le&e$+a#i!$ De La Cla'e Per'!$a::Per'!$a9; P &Q$!&breZ``R &Qdire##i!$Z``R &QedadZ0R &Q5e'!Z0.0R &Qal+"raZ0.0R S Per'!$a::hPer'!$a9; P S !id Per'!$a::Ob+e$erDa+!'9; P Escuela Politcnica del Ejercito P!ina 22 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 ]"':9'+di$;R #!"+VVe$dlR #!"+VV`I$gre'e El N!&bre`R #i$.ge+li$e9&Q$!&bre>100>iY$i;R #!"+VV`I$gre'e La Dire##i!$`R #i$.ge+li$e9&Qdire##i!$>200>iY$i;R #!"+VV`I$gre'e La Edad:`R#i$^^&QedadR #!"+VV`I$gre'e El Pe'!:`R#i$^^&Q5e'!R #!"+VV`I$gre'e La Al+"ra:`R#i$^^&Qal+"raR S !id Per'!$a::De'5legarDa+!'9; P #!"+VVe$dlR #!"+VV`N!&bre:`VV&Q$!&breVVe$dlR #!"+VV`Die##i!$:`VV&Qdire##i!$VVe$dlR #!"+VV`Edad:`VV&QedadVVe$dlR #!"+VV`Pe'!:`VV&Q5e'!VVe$dlR #!"+VV`Al+"ra:`VV&Qal+"raVVe$dlR S IIPr!gra&a Pri$#i5al i$+ &ai$9; P Per'!$a P1R Per'!$a P2R #!"+VVe$dlVV`Da+!' De La Pri&era Per'!$a`VVe$dlR #!"+VV`Le#+"ra De Da+!'`VVe$dlR P1.Ob+e$erDa+!'9;R #!"+VVe$dlVV`I&5re'i!$ De Da+!'`VVe$dlR P1.De'5legarDa+!'9;R #!"+VVe$dlVV`Da+!' De La Seg"$da Per'!$a`VVe$dlR #!"+VV`Le#+"ra De Da+!'`VVe$dlR P2.Ob+e$erDa+!'9;R #!"+VVe$dlVV`I&5re'i!$ De Da+!'`VVe$dlR P2.De'5legarDa+!'9;R ge+#:9;R #lr'#r9;R re+"r$ 0R S Escuela Politcnica del Ejercito P!ina 22 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 61F Princi0io de Enca0sula&iento El !b4e+! e' el d$i#! M"e 5"ede a##eder a la' )"$#i!$e' &ie&br! % '!$ l!' d$i#!' M"e 5"ede$ &a$i5"lar l!' da+!' &ie&br! B"$#i!$e' &ie&br! 95ria+e; Ob4e+! B"$#i!$e' &ie&br! 95"bli#; Da+! &ie&br! 95ria+e; E4e&5l! 2: I$+ere' Si&5le 9@; &Q5re'+a&!: d!"blC 9@;&Q+a'aQi$+ere':d!"blC 9@;&Q$"&Qdia':d!"blC 9@;&Q&!$+!Qi$+ere':d!"blC 9K;i$+ere' 'i&5le9;:V'i$ e'5e#i3#ar ^ 9K;hi$+ere' 'i&5le 9;:V'i$ e'5e#i3#ar^ 9K;leer da+!'9;:!id 9K;i&5ri&ir da+!'9;:!id 9K;#al#"lar i$+ere' #argad!9;:d!"ble 9K;#al#"lar &!$+! i$+er'9;: d!"blC Escuela Politcnica del Ejercito P!ina 2D [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 IZP=TI=9$dI2.,; MIZIE9NDI20; PZ1000 TIZ0>00 NDZ100Z.&e'e' IZ29>D, PROGRAMA= Li$#l"de V#!$i!.:^ Li$#l"de Vi!'+rea&.:^ Li$#l"de V'+di!.:^ Li$#l"de Vd!'.:^ Li$#l"de V'+ri$g.:^ #la'' I$+ere'Si&5le P 5ria+e: IIda+!' &ie&br! a+rib"+!' d!"ble &Q5re'+a&!R d!"ble &Q+a'aQi$+ere'R d!"ble &Q$"&Qdia'R d!"ble &Q&!$+!Qi$+ere'R d!"ble &Qi$+ere'R 5"bli#: IIB"$#i!$e' Mie&br!9&e+!d!'; II#!$'+r"#+!r I$+ere'Si&5le9;R IIDe'+r"#+!r hI$+ere'Si&5le9;R !id LeerDa+!'9;R !id I&5ri&irDa+!'9;R Cal#"l!I$+ere'Cargad!9;R Cal#"l!M!$+!I$+ere'e'9;R SR I$+ere'Si&5le::I$+ere'Si&5le9; P ]"':9'+di$;R &Q5re'+a&!Z0R &Q+a'aQi$+ere'Z0R &Q$"&Qdia'Z0R &Q&!$+!Qi$+ere'Z0R Escuela Politcnica del Ejercito P!ina 2, [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 &Qi$+ere'Z0R S I$+ere'Si&5le::hI$+ere'Si&5le9; P S !id I$+ere'Si&5le::LeerDa+!'9; P ]"':9'+di$;R #!"+VVe$dlR #!"+VV`I$gre'e La Ca$+idad Del Pre'+a&!:Y+`R#i$^^&Q5re'+a&!R #!"+VV`I$gre'e La Ta'a De I$+ere'e':Y+`R#i$^^&Q+a'aQi$+ere'R #!"+VV`I$gre'e L!' Dia':Y+`R#i$^^&Q$"&Qdia'R S I$+ere'Si&5le::Cal#"l!I$+ere'Cargad!9; P &Qi$+ere'Z&Q5re'+a&![&Q+a'aQi$+ere'[9&Q$"&Qdia'I2.,;R #!"+VV&Qi$+ere'R re+"r$ 0R S I$+ere'Si&5le::Cal#"l!M!$+!I$+ere'e'9; P &Q&!$+!Qi$+ere'Z&Qi$+ere'[9&Q$"&Qdia'I20;R #!"+VV&Q&!$+!Qi$+ere'R re+"r$ 0R S !id I$+ere'Si&5le::I&5ri&irDa+!'9; P #!"+VVe$dlR #!"+VV`Pre'+a&!:Y+`VV&Q5re'+a&!VVe$dlR #!"+VV`Ta'a De I$+ere':Y+`VV&Q+a'aQi$+ere'VVe$dlR #!"+VV`N"&er! De Dia':`VV&Q$"&Qdia'VVe$dlR II#!"+VV`M!$+! Del I$+ere':`VV&Q&!$+!Qi$+ere'VVe$dlR II#!"+VV`I$+ere' Cargad!:`VVVVe$dlR '!"$d9.D.,;R dela%91000;R $!'!"$d9;R ge+#:9;R S IIPr!gra&a Pri$#i5al i$+ &ai$9; P III$'+a$#ia' De La Cla'e Per'!$a #lr'#r9;R Escuela Politcnica del Ejercito P!ina 2. [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 I$+ere'Si&5le PR IIOb4e+! P1 #!"+VVe$dlVV`Da+!' De El Pre'+a&!`VVe$dlR #!"+VV`Le#+"ra De Da+!'`VVe$dlR P.LeerDa+!'9;R #!"+VVe$dlVV`I&5re'i!$ De Da+!' Del Pre'+a&!`VVe$dlR P.I&5ri&irDa+!'9;R #!"+VV`El I$+ere' Sera De:Y+`VVe$dlR P.Cal#"l!I$+ere'Cargad!9;R #!"+VV`Y$El M!$+! Del I$+ere' Sera De:Y+`VVe$dlR P.Cal#"l!M!$+!I$+ere'e'9;R ge+#:9;R #lr'#r9;R re+"r$ 0R S Princi0io de Enca0sula&iento Escuela Politcnica del Ejercito P!ina 2/ [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Da+!' &ie&br! 5riad!' Ob4e+! B"$#i!$ Mie&br! A##eder B"$#i!$e' &ie&br! 5riada' ?unci$n Cuadrtica 9@;&Qa: U!a+ 9@;&Qb: U!a+ 9@;&Q#: U!a+ 9@;&Qba$dera: i$+ 9@;&Q=1: U!a+ 9@;&Q=2: U!a+ 9K;B"$#i!$e' C"adra+i#a 9;: V'i$ e'5e#i3#ar ^ 9K;hB"$#i!$ C"adra+i#a9;: V'i$ e'5e#i3#ar ^ 9K;Leer Da+!' 9;: !id 9K;Cal#"lar Rai#e'9;: !id 9K;I&5ri&ir Da+!'9;: !id 9K;8ra3#ar B"$#i!$9;: !id 9K;Di'#ri&i$a$+e V'+a+i# ^ 9a:U!a+>b:U!a+>#:U!a+;: U!a+ IILibreria' Li$#l"de V'+di!.:^ Li$#l"de V#!$i!.:^ Li$#l"de Vi!'+rea&.:^ Li$#l"de V&a+:.:^ Li$#l"de Vgra5:i#'.:^ Li$#l"de Vd!'.:^ III$+er)a#e De La Cla'e #la'' B"$#i!$C"adra+i#a P 5ria+e: U!a+ &Qa>&Qb>&Q#R U!a+ &Q=1>&Q=2R i$+ &Qba$deraR '+a+i# U!a+ Di'#ri&i$a$+e9U!a+ a>U!a+ b>U!a+ #;R 5"bli#: B"$#i!$C"adra+i#a9;R hB"$#i!$C"adra+i#a9;R !id LeerDa+!'9;R !id Cal#"larRai#e'9;R !id I&5ri&irDa+!'9;R Escuela Politcnica del Ejercito P!ina 20 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 !id 8ra3#arB"$#i!$9;R SR III&5le&e$+a#i!$ De La Cla'e B"$#i!$C"adra+i#a::B"$#i!$C"adra+i#a9; P &QaZ0.0R &QbZ0.0R &Q#Z0.0R &Q=1Z0.0R &Q=2Z0.0R &Qba$deraZ0R S B"$#i!$C"adra+i#a::hB"$#i!$C"adra+i#a9; P S !id B"$#i!$C"adra+i#a::LeerDa+!'9; P #!"+VV`Y$I$gre'e El <al!r De a:`R #i$^^&QaR #!"+VV`Y$I$gre'e El <al!r De b:`R #i$^^&QbR #!"+VV`Y$I$gre'e El <al!r De #:`R #i$^^&Q#R S U!a+ B"$#i!$C"adra+i#a::Di'#ri&i$a$+e9U!a+ a>U!a+ b>U!a+ #; P re+"r$9b[b@D[a[#;R S !id B"$#i!$C"adra+i#a::Cal#"larRai#e'9; P U!a+ dR U!a+ =R i)9&QaZZ0; P i)9&Q#ZZ0 \\ &QbfZ0; P #!"+VV`Y$La Rai? E' Cer!Y$`R S i)9&Q#fZ0 \\ &QbZZ0; P #!"+VV`Y$La B"$#i!$ E' C!$'+a+$+e j % Z `VV&Q#R S i)9&Q#fZ0 \\ &QbfZ0; Escuela Politcnica del Ejercito P!ina 29 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 P #!"+VV`Y$U$a U$i#a S!l"#i!$ Para = Z `VV=R S i)9&Q#ZZ0 \\ &QbZZ0; P #!"+VV`Y$La B"$#i!$ E' C!$'+a+$+e j % Z `VV&Q#R S i)9&Q#ZZ0; #!"+VV`Y$La Rai? E' Cer!Y$`R el'e I[#fZ0[I P =Z@&Q#I&QbR #!"+VV`Y$U$a U$i#a S!l"#i!$ Para = Z `VV=R S S el'eIIafZ0 P dZDi'#ri&i$a$+e9&Qa>&Qb>&Q#;R i)9d^0; P #!"+VV`Y$La' Rai#e' S!$ Reale'Y$`R &Q=1Z9@&QbK'Mr+9d;;I92[&Qa;R &Q=2Z9@&Qb@'Mr+9d;;I92[&Qa;R &Qba$deraZ1R S i)9dZZ0; P #!"+VV`Y$E=i'+e U$a S!la Rai? RealY$`R &Q=1Z@&QbI92[&Qa;R &Q=2Z@&QbI92[&Qa;R &Qba$deraZ2R S i)9dV0; P #!"+VV`Y$La' Rai#e' S!$ I&agi$aria'Y$`R &Q=1Z@&QbI92[&Qa;R &Q=2Z'Mr+9)ab'9d;;I92[&Qa;R &Qba$deraZ2R S S S !id B"$#i!$C"adra+i#a::I&5ri&irDa+!'9; P i) 9&Qba$deraZZ1; 5ri$+)9`Y$=1Ze.D) % =2Ze.D)Y$`>&Q=1>&Q=2;R i) 9&Qba$deraZZ2; 5ri$+)9`Y$=1Ze.D)Z=2Ze.D)Y$`>&Q=1>&Q=2;R i) 9&Qba$deraZZ2; P Escuela Politcnica del Ejercito P!ina 20 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 5ri$+)9`Y$_1Z9e.D)Ke.D3;Y$`>&Q=1>&Q=2;R 5ri$+)9`Y$_1Z9e.D)@e.D3;Y$`>&Q=1>&Q=2;R S S !id B"$#i!$C"adra+i#a::8ra3#arB"$#i!$9; P i$+ +ar4e+a>&!d!>err!rR +ar4e+aZDETECTR &!d!Z2R IIi$i#iali?ar el &!d! gra3#! de la 78I i$i+gra5:9\+ar4e+a>\&!d!>`C:YY7ORLANDCYY78I`;R err!rZgra5:re'"l+9;R i) 9err!rfZ0; P 5ri$+)9`e'`>gra5:err!r&'g9err!r;;R ge+#:9;R S IIB"$#ik$ C!'e$! U!a+ =>%R i$+ i>=5> %5R +e=+#!l!r9/;R #lr'#r9;R 'e+#!l!r912;R li$e90>2D0>.D0>2D0;R li$e9220>0>220>D00;R 'e+#!l!r911;R 'e++e=+'+%le9,>0>D;R II+i5! de +e=+! !"++e=+=%9210>10>`B"$#ik$ C"adra+i#a`;R '!"$d9.D.,;RII)re#"e$#ia dela%91000;RII&ili'eg"$d!' $!'!"$d9;R '!"$d912,;R dela%91000;R $!'!"$d9;R )!r9=Z@20R=VZ20R=Z=K0.01; P dela%91;R %Z&Qa[=[=K&Qb[=K&Q#R =5Zi$+9220K=[,0;R %5Zi$+92D0@%[,0;R 5"+5i=el9=5>%5>11;R S ge+#:9;R 5ri$+)9`=Y+%Y$`;R )!r9=Z@DR=VZDR=Z=K1; P IIdela%91;R %Z&Qa[=[=K&Qb[=K&Q#R 5ri$+)9`e.2)Y+e.2)Y$`> => %;R Escuela Politcnica del Ejercito P!ina 21 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 II=5Zi$+9220K=[,0;R %5Zi$+92D0@%[,0;R II5"+5i=el9=5>%5>11;R II5"+5i=el9220K =[,0>2D0@%[,0>11;R S 5ri$+)9`Y$`;R 5ri$+)9`= e'#alad!Y+% e'#alad!Y$`;R )!r9=Z@DR=VZDR=Z=K1; P IIdela%91;R %Z&Qa[=[=K&Qb[=K&Q#R =5Zi$+9220K=[,0;R %5Zi$+92D0@%[,0;R 5ri$+)9`edY+edY$`> =5> %5;R II5"+5i=el9=5>%5>11;R II5"+5i=el9220K=[,0>2D0@%[,0>11;R S ge+#:9;R #l!'egra5:9;R S !id &ai$9; P B"$#i!$C"adra+i#a PR IILi&5iar 5a$+alla #lr'#r9;R IILe#+"ra de da+!' #!"+VV`Y$Rai#e' De La B"$#i!$ C"adra+i#aY$`R P.LeerDa+!'9;R IIReali?ar L!' Cal#"l!' De La' Rai#e' P.Cal#"larRai#e'9;R III&5ri&ir Rai#e' P.I&5ri&irDa+!'9;R IIE#! P!r Pa$+alla ge+#:9;R P.8ra3#arB"$#i!$9;R #!"+VV`Y$8ra#ia' P!r U'ar E'+a A5li#a#i!$`R ge+#:9;R #lr'#r9;R S Escuela Politcnica del Ejercito P!ina 22 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 CAP 0: Arra%' @ E'#ribir "$ 5r!gra&a "'a$d! $!+a#i($ de 5"$+er!' M"e ge$era la' 'ig"ie$+e' 2 #!l"&$a' + 9ael9b+;['e$!9#+ ;; 9ael9b+;[#!'9#+; 1 2
. :
:
. : .0 Escuela Politcnica del Ejercito P!ina 22 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 El 5r!gra&a deber* +e$er d!' )"$#i!$e' e'5e#iale' )19; % )29; d!$de )19; ealda la #!$+i$"idad 9ael9b+;['e$!9#+;; leer al!re' de a>b># e$ la )"$#i($ 5ri$#i5al &ai$9; > e$+!$#e' lla&ar la )"$#i($ !b+e$erQ+abla9; M"e ge$ere la +abla a#+"al. Pa'ar )19; % )29; a !b+e$erQ+abla9; #!$ arg"&e$+!'> d!$de l!' al!re' de + '!& 1 2 2111..0 Adi#i!$al&e$+e #rear "$a )"$#i($ M"e 5er&i+a gra3#ar di#:a' )"$#i!$e' lla&ada gra3#ar )"$#i!$e'. B"$#i!$e' 9@;&Qa: U!a+ 9@;&Qb: U!a+ 9@;&Q#: U!a+ 9K;B"$#i!$e' 9;: V'i$ e'5e#i3#ar^ 9K;B"$#i!$e' 9a:U!a+> b:U!a+> #:U!a+;: V'i$ e'5e#i3#ar^ 9K;hB"$#i!$e' V'i$ e'5e#i3#ar^ 9K;Leer Da+!' 9;:!id 9K;B"$#i!$ 1 9+:)!la+;: U!a+ 9K;B"$#i!$ 2 9+:U!a+;: U!a+ 9K;8e$erar +abla9;: !id 9K;8ra3#ar )"$#i!$e' 9;: !id Li$#l"de V#!$i!.:^ Li$#l"de Vi!'+rea&.:^ Li$#l"de V'+di!.:^ Li$#l"de Vd!'.:^ Li$#l"de V&a+:.:^ Li$#l"de Vgra5:i#'.:^ #la'' B"$#i!$e' P 5ria+e: IIda+!' &ie&br! 9a+rib"+!'; U!a+ &QaR U!a+ &QbR U!a+ &Q#R 5"bli#: IIB"$#i!$e' Mie&br!9&e+!d!'; Escuela Politcnica del Ejercito P!ina 2D [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 II#!$'+r"#+!r B"$#i!$e'9;R B"$#i!$e'9U!a+ a> U!a+ b> U!a+ #;R IIDe'+r"#+!r hB"$#i!$e'9;R !id LeerDa+!'9;R U!a+ B"$#i!$19U!a+ +;R U!a+ B"$#i!$29U!a+ +;R !id 8e$erarTabla9;R !id 8ra3#arB"$#i!$9;R SR B"$#i!$e'::B"$#i!$e'9; P ]"':9'+di$;R &QaZ0.0R &QbZ0.0R &Q#Z0.0R S B"$#i!$e'::B"$#i!$e'9U!a+ a>U!a+ b> U!a+ #; P &QaZaR &QbZbR &Q#Z#R S B"$#i!$e'::hB"$#i!$e'9; P #!"+VV`Lla&a$d! al de'+r"#+!r de la #a'e )"$#i!$e'...`VVe$dlR S !id B"$#i!$e'::LeerDa+!'9; P #!"+VVe$dlR #!"+VV`I$gre'e el al!r de a:Y+`R#i$^^&QaR #!"+VV`Y$I$gre'e el al!r de b:Y+`R#i$^^&QbR #!"+VV`Y$I$gre'e el al!r de #:Y+`R#i$^^&Q#R S U!a+ B"$#i!$e'::B"$#i!$19U!a+ +; P U!a+ )R )Z&Qa[9e=59&Qb[+;;['i$9&Q#[+;R re+"r$ )R S U!a+ B"$#i!$e'::B"$#i!$29U!a+ +; P U!a+ )R )Z&Qa[9e=59&Qb[+;;[#!'9&Q#[+;R Escuela Politcnica del Ejercito P!ina 2, [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 re+"r$ )R S !id B"$#i!$e'::8e$erarTabla9; P U!a+ +R #!"+VVe$dlVVe$dlR #!"+VV`+`VV`Y+`VV`B"$#i!$ 1`VV`Y+`VV`Y+B"$#i!$ 2`VVe$dlR #!"+VV``VV`Y+`VV`a[el9b[+;['e$9#[+;Y+`VV`a[el9b[+;[#!'9#[+;`VVe$dlR #!"+VV`@`VV`@@@@@@@@@@@@@@@@@@@`VV` `VV`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`VVe$dlR )!r9+Z1R+V10R+KK; P #!"+VV``VV+VV`Y+`VVB"$#i!$19+;VV`Y+Y+`VVB"$#i!$29+;VVe$dlR S S !id B"$#i!$e'::8ra3#arB"$#i!$9; P i$+ +ar4e+a>&!d!>err!rR +ar4e+aZDETECTR &!d!Z2R IIi$i#iali?ar el &!d! gra3#! de la 78I i$i+gra5:9\+ar4e+a>\&!d!>`C:YY7ORLANDCYY78I`;R err!rZgra5:re'"l+9;R i) 9err!rfZ0; P 5ri$+)9`e'`>gra5:err!r&'g9err!r;;R ge+#:9;R S IIB"$#ik$ C!'e$! U!a+ =>%R i$+ i>=5> %5R +e=+#!l!r9/;R #lr'#r9;R 'e+#!l!r912;R li$e90>2D0>.D0>2D0;R li$e9220>0>220>D00;R 'e+#!l!r911;R 'e++e=+'+%le9,>0>D;R II+i5! de +e=+! !"++e=+=%9210>10>`B"$#ik$ C"adra+i#a`;R '!"$d9.D.,;RII)re#"e$#ia dela%91000;RII&ili'eg"$d!' $!'!"$d9;R '!"$d912,;R dela%91000;R $!'!"$d9;R dela%91;R )!r9=Z@0R=VZ11R=Z=K0.1; P Escuela Politcnica del Ejercito P!ina 2. [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 %Z&Qa[9e=59&Qb[=;;['i$9&Q#[=;R =5Zi$+9220K=[,0;R %5Zi$+92D0@%[,0;R 5"+5i=el9=5>%5>11;R S ge+#:9;R S II5r!gr&a 5ri$#i5al i$+ &ai$9; P #lr'#r9;R B"$#i!$e' B1R IILeer Da+!' B1.LeerDa+!'9;R II8e$erar Tabla De <al!re' B1.8e$erarTabla9;R ge+#:9;R B"$#i!$e' B291>2>2;R B2.8e$erarTabla9;R ge+#:9;R B1.8ra3#arB"$#i!$9;R #lr'#r9;R re+"r$ 0R S ARREGLO(
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X Escuela Politcnica del Ejercito P!ina 2/ [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 m m m m m m m m 1111 111 m m C1 5!'i#i!$ad!r 9#!$+ad!r; P $"& $"& 1 m
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X m m m m m m m m 1111 111 m m C2 $"&2 m
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X m m m m m m m m 1111 111 m m C2 $"&2 m I [P $"& aWiX da+! MAE aW[5$"&X iV[5$"& [5$"&VMAE 0 0 0 10 D0 aW0XZ10 0V0 9B; 0VD0 9<; 1 0 1 10 20 D0 aW1XZ20 0V19<; 1VD09<; 1 2 1V19B; 0 2 10 10 0V29<;
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X 1 0 2 0 2 0 D 0 0 0 0 0 1111 111 0 0 C1 $"&1 D Escuela Politcnica del Ejercito P!ina 20 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X . 0 D 0 , 0 2 0 / 0 0 0 0 1111 111 0 0 C2 $"&2 ,
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X m m m m m m m m 1111 111 m m C2 $"&2 m Pr"eba de E'#ri+!ri!: #!"+VV I $"& $"&@ 1 iV$"&@ 1 $"&^0 aWiX aW$"&@1X C1Z 0 D 2 0V29<; D^09<; 10 D0IIaW2X P10>20>2 0 1 1V29<; 20 D0 2 2V29<; 20 S Pr"eba de E'#ri+!ri!:
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X Escuela Politcnica del Ejercito P!ina 29 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 1 0 2 0 2 0 D 0 0 0 0 0 1111 111 0 0 C1 i i i i i i i i i $"&1 D a !rige$ 5$"&
$"&2 , D da+! ,0 C2 i i i i i i i i i 5$"&Q# $"&Qa D b $"&2 [0m C2 i i i i i i i i i 5$"& $"&Q0 D # de'+i$! 5$"&Qd Intersecci$n
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X 1 0 2 0 2 0 D 0 0 0 0 0 1111 111 0 0
$"&2 , D 4 4 4 4 Escuela Politcnica del Ejercito P!ina D0
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X . 0 D 0 2 0 / 0 0 0 0 1111 111 0 0
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X 1 0 2 0 2 0 D 0 . 0 / 0 1111 111 0m 0m aZ#1 $"&QaZ$"&1R bZ#2R $"&Z$"&D #Z#2 5$"&Q#Z\$" &2R
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X . 0 D 0 2 0 / 0 0 0 0 0 1111 111 0 0 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 DE@ERE(= ARREGLO(= Ginclude Hstdio1;I Ginclude Hiostrea&1;I Ginclude Hconio1;I Ginclude H&at;1;I Gde3ne MAJ C.. 77 I&0le&entacion de la clase Arre!lo class Arre!lo K 77Datos Mie&'ro 0ri#ate= int &Lele&entos[MAJ]9 8oat &Larre!lo[MAJ]9 int auAiliar[]9 int &Lnu&9 77?unciones Mie&'ro Escuela Politcnica del Ejercito P!ina D1
W1 X W2 X W2 X WD X W, X W. X W0 X W9 X W2 0X W29 X 2 0 D 0 1111 111 0 0 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 0u'lic= Arre!lo),9 MArre!lo),9 77?unciones Generales #oid Iniciali>arArre!lo),9 #oid O'tenerArre!loCeros),9 #oid I&0ri&irArre!lo),9 #oid ProcesoArre!lo)Arre!lo NC,9 int InsertarEle&ento)int dato,9 #oid Co0iarArre!lo)Arre!lo Ori!enO Arre!lo NDestino,9 Arre!lo UnionArre!los)Arre!lo AO Arre!lo @,9 77?unciones Reali>adas #oid LeerNu&ero),9 #oid LeerNu&ero?recuencia),9 #oid Proceso?recuencia),9 #oid Nu&eroMa%or?recuencia),9 #oid O'tenerNu&eros),9 8oat MediaArit&etica),9 #oid Des#iacionEstandar),9 P9 77 Constructor Arre!lo == Arre!lo), K Escuela Politcnica del Ejercito P!ina D2 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Iniciali>arArre!lo),9 P 77 Destructor Arre!lo == MArre!lo), K P #oid &ain), K Arre!lo A29 int o0O3n9 clrscr),9 cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnQ9 cout HH Q 77 @IENSENIDO AL PROGRAMA DE ARREGLO( 77RnQ9 cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnRnQ9 doK coutHHQ In!rese La O0cion Deseada Por ?a#or=RnRn 21Di#isor De La Ma%or ?recuenciaRnRn 51En#iar Ceros Al ?inalRnRn 61?recuencia De Un Nu&eroRnRn B1Calculo De La Media Arit&eticaO T Des#iacion EstandarRnRnQ9 coutHHQ Q9cinIIo09 sUitc;)o0,K case 2= Escuela Politcnica del Ejercito P!ina D2 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 K A21LeerNu&ero),9 A21I&0ri&irArre!lo),9 A21Nu&eroMa%or?recuencia),9 !etc;),9 'reaV9 P case 5= K A21O'tenerArre!loCeros),9 A21I&0ri&irArre!lo),9 A21ProcesoArre!lo)A2,9 !etc;),9 'reaV9 P case 6= K A21LeerNu&ero?recuencia),9 A21I&0ri&irArre!lo),9 A21Proceso?recuencia),9 !etc;),9 'reaV9 P case B= K Escuela Politcnica del Ejercito P!ina DD [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 A21O'tenerNu&eros),9 cout HH QRn La Media Es = Q HH A21MediaArit&etica),HHQRnRnQ9 A21Des#iacionEstandar),9 !etc;),9 'reaV9 P P coutHHQRnRn Desea In!resar Otra O0cionW 2, (i 5, No= Q9 cinII3n9 clrscr),9 PU;ile)3nXX2,977Y;ile del la>o do clrscr),9 !etc;),9 P 77I&0le&entacion de todas las +unciones &ie&'ro 77CA(E 2 #oid Arre!lo == LeerNu&ero), K clrscr),9 int a9 Escuela Politcnica del Ejercito P!ina D, [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 cout HH Q7777777777777777777777777777777777777777777777777777777777777777777777777Q9 cout HH endl9 cout HH Q77 @IENSENIDO AL PROGRAMA PARA CALCULAR EL NUMERO DE MATOR ?RECUENCIA 77Q9 cout HH endl9 cout HH Q7777777777777777777777777777777777777777777777777777777777777777777777777Q9 cout HH endl9 cout HH Q RnRn In!rese la cantidad de nu&eros Zue desea in!resar=RtQ9cin II &Lnu&9 +or)int iX.9 i H &Lnu&9 i[[, K doK cout HH QRn In!rese El Ele&ento a[QHHiHHQ] X Q9 cinII a9 i+ )aH2 \\ aI-, coutHHQRn In!rese Un Nu&ero Co&0rendido Entre 24-RnQ9 else &Lele&entos[i]Xa9 PU;ile )&Lele&entos[i]H2 \\ &Lele&entos[i]I-,9 P P #oid Arre!lo == Nu&eroMa%or?recuencia), K int auA5[MAJ]OauA6[MAJ]9 int iOjOVO0X.9 Escuela Politcnica del Ejercito P!ina D. [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 +or )iX. 9 iH&Lnu&429i[[, i+ )auAiliar[i] ]X ., K auA5[0] X &Lele&entos[i]9 auA6[0] X 29 +or )jXi[29jH&Lnu&9j[[, i+ )&Lele&entos[i] XX &Lele&entos[j], auA6[0][[9 0[[9 P j X auA6[.]9 V X .9 +or )iX29iH09i[[, i+ )jHauA6[i], K j X auA6[i]9 V X i9 P else i+ )j XX auA6[i] NN auA5[V]IauA5[i], V X i9 coutHHQRn El Nu&ero De Ma%or ?recuencia Es El=RtQHHauA5[V]9 !etc;),9 P 77?IN CA(E 2 Escuela Politcnica del Ejercito P!ina D/ [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 77CA(E 5 #oid Arre!lo == O'tenerArre!loCeros), K c;ar cad9clrscr),9 cout HH Q7777777777777777777777777777777777777777777777777777777777777777777777777Q9 cout HH endl9 cout HH Q77 @IENSENIDO AL PROGRAMA PARA ENSIAR CERO( AL ?INAL 77Q9 cout HH endl9 cout HH Q7777777777777777777777777777777777777777777777777777777777777777777777777Q9 cout HH endl9 cout HH Q Por ?a#or In!rese La (ecuencia De Nu&eros ^ue Desea= Q HH endl9 +or)int iX.9 i H MAJ9 i[[, K cout HH Q Rn In!rese el ele&ento a[QHHiHHQ] X Q9 cinII &Lele&entos[i]9 &Lnu&[[9 cout HH Q Rn Desea continuar )(7N,= Q9 cinII cad9 i+ )cad XX _N_ \\ cadXX _n_, 'reaV9 P P #oid Arre!lo == ProcesoArre!lo)Arre!lo NC, K Escuela Politcnica del Ejercito P!ina D0 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 int iOjOV9 Arre!lo AO @9 A1Iniciali>arArre!lo),9 @1Iniciali>arArre!lo),9 +or) i X .O j X .O V X .9 i H C1&Lnu&9 i[[, K i+)C1&Lele&entos[i] ]X ., K A1&Lele&entos[j] X C1&Lele&entos[i]9 j[[9 P else K @1&Lele&entos[V] X C1&Lele&entos[i]9 V[[9 P P A1&Lnu& X j9 @1&Lnu& X V9 C X C1UnionArre!los)AO @,9 cout HH endl9 cout HH Q El Nue#o Arre!lo Con Ceros Al ?inal (era = Q HH endl9 Escuela Politcnica del Ejercito P!ina D9 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 C1I&0ri&irArre!lo),9 P 77?in Case 5 77Case 6 #oid Arre!lo == LeerNu&ero?recuencia), K clrscr),9 cout HH Q7777777777777777777777777777777777777777777777777777777777777777777777777Q9 cout HH endl9 cout HH Q77 @IENSENIDO AL PROGRAMA PARA CALCULAR LA ?RECUENCIA DE UN NUMERO 77Q9 cout HH endl9 cout HH Q7777777777777777777777777777777777777777777777777777777777777777777777777Q9 cout HH endl9 cout HH Q RnRn In!rese la cantidad de nu&eros Zue desea in!resar= Q HH endl9 cin II &Lnu&9 +or)int iX.9 i H &Lnu&9 i[[, K cout HH Q Rn In!rese el nu&ero a[QHHiHHQ] X Q9 cinII &Lele&entos[i]9 P P Escuela Politcnica del Ejercito P!ina ,0 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 #oid Arre!lo == Proceso?recuencia), K int cont9 cout HHQRn Nu&ero ?recuenciaRnQ9 cout HHQ LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLQ9 +or)int iX.9 i H &Lnu& 9i[[, K contX29 i+ )&Lele&entos[i] ]X 42, K +or)int jXi[2 9j H &Lnu&9 j[[, K i+)&Lele&entos[i] XX &Lele&entos[j], K cont[[9 &Lele&entos[j] X 429 P P coutHHQ RnQHH&Lele&entos[i]HHQ QHHcontHH QRnQ9 P Escuela Politcnica del Ejercito P!ina ,1 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 P P 77?IN CA(E 6 77CA(E B #oid Arre!lo == O'tenerNu&eros), K clrscr),9 c;ar cad9 &Lnu& X .9 cout HH Q7777777777777777777777777777777777777777777777777777777777777777777Q9 cout HH endl9 cout HH Q77 @IENSENIDO AL PROGRAMA PARA CALCULAR LA MEDIA ARITMETICA 77Q9 cout HH endl9 cout HH Q7777777777777777777777777777777777777777777777777777777777777777777Q9 cout HH endl9 cout HH QRnRn Por ?a#or In!rese Los Nu&eros Deseados = Q HH endl9 +or)int iX.9 i H MAJ9 i[[, K cout HH Q Rn In!rese el nu&ero a[QHHiHHQ] X Q9 cinII &Larre!lo[i]9 &Lnu&[[9 cout HH Q Rn Desea continuar )(7N,= Q9 cinII cad9 Escuela Politcnica del Ejercito P!ina ,2 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 i+ )cad XX _N_ \\ cadXX _n_, 'reaV9 P P 8oat Arre!lo == MediaArit&etica), K 8oat acu& X .1.9 +or) int i X .9 i H &Lnu&9 i[[, K acu& X acu& [ &Larre!lo[i]7&Lnu&9 P return acu&9 P #oid Arre!lo == Des#iacionEstandar), K 8oat acu& X .1.9 8oat auA2[MAJ]9 +or) int nu&2 X .9 nu&2 H &Lnu& 9 nu&2[[, K auA2[nu&2] X &Larre!lo[nu&2] 4 MediaArit&etica),9 P +or) int nu&5 X .9 nu&5 H &Lnu& 9 nu&5[[, Escuela Politcnica del Ejercito P!ina ,2 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 K acu&X))acu&[0oU)auA2[nu&5]O5,,7&Lnu&,9 P cout HH Q Rn La Des#iacion Estandar Es = Q HH 0oU)acu&O.1C, HH endl9 P 77?IN CA(E B 77?UNCIONE( GENERALE( #oid Arre!lo == Iniciali>arArre!lo), K +or)int iX.9 i H MAJ9 i[[, &Lele&entos[i] X .9 &Lnu& X .9 P #oid Arre!lo == I&0ri&irArre!lo), K cout HH endl9 cout HH QK Q9 +or)int i X .9 i H &Lnu&429 i[[, cout HH &Lele&entos[i] HH QO Q9 i+)&Lnu& I ., Escuela Politcnica del Ejercito P!ina ,D [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 cout HH &Lele&entos[&Lnu&42]9 cout HH Q PQ HH endl9 P int Arre!lo==InsertarEle&ento)int dato, K i+)&Lnu& H MAJ, K &Lele&entos[&Lnu&] X dato9 &Lnu&[[9 return 29 P else return .9 P Arre!lo Arre!lo == UnionArre!los)Arre!lo AO Arre!lo @, K Arre!lo Te&09 Te&01Iniciali>arArre!lo),9 Te&01Co0iarArre!lo)AO Te&0,9 +or)int i X .9 i H @1&Lnu&9 i[[, K Escuela Politcnica del Ejercito P!ina ,, [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Te&01InsertarEle&ento)@1&Lele&entos[i],9 P return)Te&0,9 P #oid Arre!lo==Co0iarArre!lo)Arre!lo Ori!enO Arre!lo NDestino, K +or)int i X .9 i H Ori!en1&Lnu&9 i[[, K Destino1&Lele&entos[i] X Ori!en1&Lele&entos[i]9 P Destino1&Lnu& X Ori!en1&Lnu&9 P CAPTURA( DE PANTALLA Escuela Politcnica del Ejercito P!ina ,. [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Escuela Politcnica del Ejercito P!ina ,/ [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Escuela Politcnica del Ejercito P!ina ,0 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Nu&eros= Ginclude Hconio1;I Ginclude Hstdio1;I Ginclude Hdos1;I Ginclude H&at;1;I Ginclude Hiostrea&1;I class ?uncionNu&eros K 0ri#ate= 77datos &ie&'ro )atri'utos, lon! int &Lnu&ero9 lon! int &Lli&ite9 lon! int &Li9 lon! int &Lj9 lon! int &L09 lon! int &Lcolu&nas9 lon! dou'le &Lsu&a9 lon! dou'le &Lresultado9 0u'lic= 77?unciones Mie&'ro)&etodos, 77constructor ?uncionNu&eros),9 77Destructor M?uncionNu&eros),9 Escuela Politcnica del Ejercito P!ina ,9 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 #oid CalculoPri&o),9 #oid CalculoPer+ecto),9 P9 ?uncionNu&eros==?uncionNu&eros), K :us;)stdin,9 lon! int &Lnu&eroX.9 &Lli&iteX.9 &L0X.9 &LiX29 &LjX59 &Lcolu&nasX.9 &Lnu&eroX.9 &Lsu&aX.9 &LresultadoX.9 P ?uncionNu&eros==M?uncionNu&eros), K 77coutHHQLla&ando Al Destructor De La Clase ?unciones111QHHendl9 77!etc;),9 P Escuela Politcnica del Ejercito P!ina .0 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 #oid ?uncionNu&eros==CalculoPri&o), K cout HH QIntrodu>ca La Cantidad De Nu&eros Pri&os ^ue ^uiere O'tener=Rt Q9 cin II &Lli&ite9 cout HH _Rn_ HH endl9 &Lcolu&nas X . 9 &Lj X 59 &Li X 29 U;ile)&Li HX &Lli&ite, K +or)&L0 X 59 &Lj ` &L0 ]X .9 &L0[[,977La>o Para or!ani>ar en colu&nas los nu&eros i+)&L0 XX &Lj, K cout HH &Lj HHQ Q9 i+)[[&Lcolu&nas ` 2. XX ., cout HH Q RnRnQ HH endl9 &Li[[9 P &Lj[[9 P !etc;),9 P Escuela Politcnica del Ejercito P!ina .1 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 #oid ?uncionNu&eros==CalculoPer+ecto), K coutHHQRnRnIn!rese La Cantidad De Nu&eros Per+ectos ^ue ^uiere O'tener=RtQ9 cinII&Lnu&ero9 lon! dou'le j9 +or)lon! dou'le iX29iHX&Lnu&ero9i[[, K jX0oU)5Oi42,a)0oU)5Oi,42,9 coutHHQRnNu&ero Per+ecto=RtQHHj9 P P 770ro!r&a 0rinci0al int &ain), K clrscr),9 c;ar cad9 do K clrscr),9 coutHHQRt@IENSENIDO AL PROGRAMA DE NUMERO( PRIMO( T PER?ECTO(RnRnQ9 Escuela Politcnica del Ejercito P!ina .2 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 ?uncionNu&eros ?9 ?1CalculoPri&o),9 ?1CalculoPer+ecto),9 !etc;),9 cout HH QRnRnDesea continuar )(7N,=Rt Q9 cinII cad9 PU;ile)cad XX _(_ \\ cadXX _s_,9 clrscr),9 return .9 P CAPTURA( DE PANTALLA= (ERIE(= GincludeHiostrea&1;I Escuela Politcnica del Ejercito P!ina .2 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 GincludeHstdio1;I GincludeHconio1;I GincludeH&at;1;I GincludeHstdli'1;I Gde3ne MAJ 2.. class series K 0ri#ate= 8oat acu&OdenoOiOnu&On9 8oat auA2Oacu&29 8oat su&29 int cont29 int cont59 dou'le acu&59 dou'le acu&69 int &Lele&entos[MAJ]O&Lnu&9 int &Lele&entos5[MAJ]9 int cont6On59 0u'lic= Escuela Politcnica del Ejercito P!ina .D [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 series),9 #oid in!resarL!eo),9 #oid calcularL!eo),9 #oid i&0ri&irL!eo),9 #oid in!resarLrai>),9 #oid +actorial),9 #oid i&0ri&irLrai>),9 #oid in!resarLrecursi#a),9 #oid su&atoria),9 #oid i&0ri&irLrecursi#a),9 #oid in!resarLcuadrado),9 #oid su&atoriaLcuadrado),9 #oid i&0ri&irLcuadrado),9 #oid iniciali>arconjunto),9 P9 #oid &ain), K clrscr),9 series a9 int o0O3n9 Escuela Politcnica del Ejercito P!ina ., [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnQ9 cout HH Q 77 @IENSENIDO AL PROGRAMA DE (ERIE( 77RnQ9 cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnRnQ9 do K coutHHQRn In!rese La O0cion ^ue Desea Esco!er= RnRnRn 21(erie Geo&etricaRnRn 51Rai> Cu'ica De Un ?actorialRnRn 61(u&atoria De Recursi#idadRnRn B1(u&atoria De Recursi#idad Al CuadradoRnRn Q9 cinIIo09 sUitc;)o0, K case 2= K clrscr),9 coutHHQRnRn 21(erie Geo&etrica RnRnQ9 a1in!resarL!eo),9 a1calcularL!eo),9 a1i&0ri&irL!eo),9 'reaV9 P case 5= K clrscr),9 Escuela Politcnica del Ejercito P!ina .. [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 coutHHQRnRn 51Rai> cu'ica de un +actorial RnRnQ9 a1in!resarLrai>),9 a1+actorial),9 a1i&0ri&irLrai>),9 'reaV9 P case 6= K clrscr),9 coutHHQRnRn 61(u&atoria de recursi#idad RnRnQ9 a1in!resarLrecursi#a),9 a1su&atoria),9 a1i&0ri&irLrecursi#a),9 'reaV9 P case B= K clrscr),9 coutHHQRnRn B1(u&atoria de recursi#idad al cuadrado RnRnQ9 a1in!resarLcuadrado),9 a1su&atoriaLcuadrado),9 Escuela Politcnica del Ejercito P!ina ./ [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 a1i&0ri&irLcuadrado),9 'reaV9 P P coutHHQRnRn Desea In!resar Otra O0cionW 2, (i 5, No= Q9 cinII3n9 clrscr),9 P U;ile)3nXX2,9 !etc;),9 P 77IMPLEMENTACION DE LA CLA(E series==series), K iniciali>arconjunto),9 nu&X29 denoX29 nX.9 acu&X.9 cont2X.9 su&2X.9 auA2X29 acu&2X.9 Escuela Politcnica del Ejercito P!ina .0 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 cont5X.9 acu&5X.9 n5X.9 acu&6X.9 cont6X.9 P 77IMPLEMENTACION DE LA( ?UNCIONE( #oid series==iniciali>arconjunto), K +or)int i X .9 i H MAJ9 i[[, &Lele&entos[i] X .9 +or)int j X .9 jH MAJ9 j[[, &Lele&entos5[j] X .9 P #oid series==in!resarLcuadrado), K cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnQ9 cout HH Q 77 @IENSENIDO A LA (ERIE CUADRADA 77RnQ9 cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnRnQ9 doK Escuela Politcnica del Ejercito P!ina .9 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 coutHHQIn!rese (us Salores T Di!ite . Cuando ba%a Ter&inado=RtQ9 cinIInu&9 i+)nu&I., &Lele&entos[cont6[[]Xnu&9 PU;ile)nu&]X.,9 P #oid series==su&atoriaLcuadrado), K int n5OVX.9 +or)int iX.9 iHcont69 i[[, K n5X&Lele&entos[i]9 int acu&6X.9 +or)int jX29 jHXn5 9 j[[, K acu&6Xacu&6[0oU)jO5,9 i+ )jXXn5, &Lele&entos5[V]Xacu&69 P V[[9 P Escuela Politcnica del Ejercito P!ina /0 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 P #oid series==i&0ri&irLcuadrado), K coutHHQRnRnNu&eroRt(u&aRnQ9 coutHHQLLLLLLLLLLLLLLLLLLRnRnQ9 +or)int iX.O VX. 9 iHcont6 \\ VHcont69 i[[OV[[, coutHH&Lele&entos[i]HHQRtQHH&Lele&entos5[V]HHQRnQ9 P #oid series==in!resarLrecursi#a), K cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnQ9 cout HH Q 77 @IENSENIDO A LA (UMATORIA RECUR(ISA 77RnQ9 cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnRnQ9 do K coutHHQRn In!rese el nu&ero de ter&inos= Q9 cinIIn9 PU;ile)nH.,9 P Escuela Politcnica del Ejercito P!ina /1 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 #oid series==su&atoria), K +or)iX29iHXn9i[[, K cont5[[9 acu&5Xacu&5[cont59 P P #oid series==i&0ri&irLrecursi#a), K coutHHQRn La su&atoria es= QHHacu&59 P #oid series==in!resarLrai>), K cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnQ9 cout HH Q 77 @IENSENIDO A LA (ERIE DE LA RAIc 77RnQ9 cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnRnQ9 Escuela Politcnica del Ejercito P!ina /2 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 do K coutHHQRn In!rese el nu&ero de ter&inos= Q9 cinIIn9 PU;ile)nH.,9 P #oid series==+actorial), K 8oat acu&X.9 +or)iX29iHXn9i[[, K auA2XauA2ai9 acu&Xacu&[)0oU)auA2O.166,,9 P su&2Xacu&9 P #oid series==i&0ri&irLrai>), K coutHHQRn La su&atoria es= QHHsu&29 P Escuela Politcnica del Ejercito P!ina /2 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 #oid series==in!resarL!eo), K cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnQ9 cout HH Q 77 @IENSENIDO A LA (ERIE GEOMETRICA 77RnQ9 cout HH Q 7777777777777777777777777777777777777777777777777777777777777777777777777RnRnQ9 coutHHQRn In!rese El Nu&ero De Ter&inos= Q9 cinIIn9 P #oid series==calcularL!eo), K +or)iX29iHXn9i[[, K acu&Xacu&[)nu&7deno,9 8oat)denoXdenoa5,9 P P #oid series==i&0ri&irL!eo), K Escuela Politcnica del Ejercito P!ina /D [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 coutHHQRn El Nu&ero De Ter&inos Es=Rt QHHnHHQ T El Salor De La (u&a Es=RtQHHacu&9 P CAPTURA( DE PANTALLA Escuela Politcnica del Ejercito P!ina /, [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Escuela Politcnica del Ejercito P!ina /. [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 TEMPERATURA Ginclude Hiostrea&1;I Ginclude Hstdio1;I Ginclude Hconio1;I class con#ersion K 0ri#ate= 8oat #alor9 8oat celO+a;r9 8oat cel2O+a;r29 0u'lic= 77#oid in!resar),9 con#ersion),9 Mcon#ersion),9 8oat con#ertirL+aren;eitLcelsius)8oat +a;r,9 Escuela Politcnica del Ejercito P!ina // [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 8oat con#ertirLcelciusL+a;ren;eit)8oat cel2,9 #oid ta'la),9 77#oid i&0ri&irLtodos),9 P9 con#ersion==con#ersion ), K #alorX.9 celX.1.9+a;rX.1.9 cel2X.1.9+a;r2X.1.9 P con#ersion==Mcon#ersion), K P #oid &ain), K con#ersion a9 int o0O3n9 do K coutHHQRn In!rese la o0cion Zue desea esco!er= RnRnRn 21Con#ertir de ?a;ren;eit a CelsiusRnRn 51Con#ertir de Celsius a ?a;ren;eitRnRn 61Ta'la De Con#ersionesRnRn B1(ALIRRnRnQ9 cinIIo09 Escuela Politcnica del Ejercito P!ina /0 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 sUitc;)o0, K case 2=K clrscr),9 coutHHQRnRn 21Con#ertir de ?a;ren;eit a Celsius RnRnQ9 77a1in!resar),9 8oat +a;rOcel9 coutHHQIn!rese Los Grados ?aren;eit=RtQ9cinII+a;r9 celXa1con#ertirL+aren;eitLcelsius)+a;r,9 coutHHQRn La te&0eratura en !rados ?aren;eit es = QHH cel9 'reaV9 P case 5=K clrscr),9 coutHHQRnRn 51Con#ertir de Celsius a ?a;ren;eit RnRnQ9 8oat cel2O+a;r299 coutHHQIn!rese Los Grados Celcius=RtQ9cinIIcel29 +a;r2Xa1con#ertirLcelciusL+a;ren;eit)cel2,9 coutHHQRn La te&0eratura en !rados ?aren;eit es = QHH +a;r29 'reaV9 P Escuela Politcnica del Ejercito P!ina /9 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 case 6=K clrscr),9 coutHHQRnRn 61Ta'la De Con#ersionesRnRnQ9 a1ta'la),9 'reaV9 P case B=K clrscr),9 coutHHQRnRn B1(ALIR RnRnQ9 coutHHQPresione Alt[?B 0ara salirQ9 'reaV9 P P coutHHQRnRn Desea in!resar de nue#o W 2, (i 5, No= Q9 cinII3n9 clrscr),9 P U;ile)3nXX2,9 P 8oat con#ersion==con#ertirL+aren;eitLcelsius)8oat +a;r, K celX))+a;r465,721F,9 return cel9 P Escuela Politcnica del Ejercito P!ina 00 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 8oat con#ersion==con#ertirLcelciusL+a;ren;eit)8oat cel2, K +a;r2X))21Facel2,[65,9 return +a;r29 P #oid con#ersion==ta'la), K clrscr),9 coutHHQ?a;ren;eitRtRtCelsiusRnQ9 coutHHQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRnQ9 +or)+a;rX.9+a;rHX2..9+a;r[[, K celXcon#ertirL+aren;eitLcelsius)+a;r,9 coutHH+a;rHHQRtRtRtQHHcelHHQRnQ9 P coutHHQPor ?a#or Presione Enter Para La Ta'la De C a ?Q9 !etc;),9 clrscr),9 clrscr),9 coutHHQCelsiusRtRtRt?aren;eitRnQ9 coutHHQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRnQ9 +or)cel2X659cel2HX5259cel2[[, K +a;r2Xcon#ertirLcelciusL+a;ren;eit)cel2,9 Escuela Politcnica del Ejercito P!ina 01 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 coutHHcel2HHQRtRtRtQHH+a;r2HHQRnQ9 P !etc;),9 P CAPTURA( DE PANTALLA Escuela Politcnica del Ejercito P!ina 02 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 Escuela Politcnica del Ejercito P!ina 02 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 TIEMPO= GincludeHiostrea&1;I GincludeHconio1;I class tie&0o K
Escuela Politcnica del Ejercito P!ina 0D [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 0ri#ate= int ;oras9 int &inutos9 int se!undos9 0u'lic= tie&0o),9 #oid in!resarLtie&0o),9 #oid i&0ri&irLtie&0o),9 tie&0o calcular)tie&0o &O tie&0o n,9 P9
#oid &ain), K clrscr),9 tie&0o aO'OcOd9 coutHHQRnRn In!rese el 0ri&er tie&0oRnRnQ9 a1in!resarLtie&0o),9 coutHHQRnRn In!rese el se!undo tie&0oRnRnQ9 '1in!resarLtie&0o),9 cXa1calcular)aO ',9 Escuela Politcnica del Ejercito P!ina 0, [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 c1i&0ri&irLtie&0o),9 P
tie&0o==tie&0o), K ;orasX.9 &inutosX.9 se!undosX.9 P #oid tie&0o==in!resarLtie&0o), K int &odo9 coutHHQRn (eleccione el &odo Zue desea in!resar 2, a&70& 5,5B;oras= Q9 cinII&odo9
i+)&odoXX2, K coutHHQRn bora .425 Minutos .4D. (e!undos .4D. RnQ9 do Escuela Politcnica del Ejercito P!ina 0. [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 K coutHHQRn In!rese la ;ora= Q9 cinII;oras9 PU;ile));orasH.,\\);orasI25,,9 do K coutHHQRn In!rese los &inutos= Q9 cinII&inutos9 PU;ile))&inutosH.,\\)&inutosID.,,9 do K coutHHQRn In!rese los se!undos= Q9 cinIIse!undos9 PU;ile))se!undosH.,\\)se!undosID.,,9
P i+)&odoXX5, K coutHHQRn bora .45B Minutos .4D. (e!undos .4D. RnQ9 do K Escuela Politcnica del Ejercito P!ina 0/ [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 coutHHQRn In!rese la ;ora= Q9 cinII;oras9 PU;ile));orasH.,\\);orasI5B,,9 do K coutHHQRn In!rese los &inutos= Q9 cinII&inutos9 PU;ile))&inutosH.,\\)&inutosID.,,9 do K coutHHQRn In!rese los se!undos= Q9 cinIIse!undos9 PU;ile))se!undosH.,\\)se!undosID.,,9
P
P
tie&0o tie&0o==calcular)tie&0o &O tie&0o n, K tie&0o t9 i+ )n1se!undosI&1se!undos, Escuela Politcnica del Ejercito P!ina 00 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 K t1se!undosX)D.[&1se!undos,4n1se!undos9 &1&inutosX&1&inutos429 P else t1se!undosX&1se!undos4n1se!undos9 i+ )n1&inutosI&1&inutos, K t1&inutosX)D.[&1&inutos,4n1&inutos9 &1;orasX&1;oras429 P else t1&inutosX&1&inutos4n1&inutos9 i+ )n1;orasI&1;oras, K t1;orasX)5B[&1;oras,4n1;oras9 P else t1;orasX&1;oras4n1;oras9 return t 9 P #oid tie&0o==i&0ri&irLtie&0o), K int resultado9 Escuela Politcnica del Ejercito P!ina 09 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 coutHHQRn El tie&0o en ;oras &inutos % se!undos es= Q9 i+ );orasH2., K coutHHQ.QHH;oras9 P else i+));orasIX2.,\\);orasH5C,, K coutHH;oras9 P coutHHQ=Q9 i+ )&inutosH2., K coutHHQ.QHH&inutos9 P else i+))&inutosIX2.,\\)&inutosHXD.,, K coutHH&inutos9 P coutHHQ=Q9 i+ )se!undosH2., Escuela Politcnica del Ejercito P!ina 90 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 K coutHHQ.QHHse!undos9 P else i+))se!undosIX2.,\\)se!undosHXD.,, K coutHHse!undosHHQRnQ9 P resultadoX);orasa6D..,[)&inutosaD.,[se!undos9 coutHHQRn El tie&0o en se!undos transcurridos entre dos tie&0os es= QHHresultadoHHQ se!undosQ9 !etc;),9 P CAPTURA( DE PANTALLA Escuela Politcnica del Ejercito P!ina 91 [CUADERNO DIGITAL DE COMPUTACION II] 29 de abril de 2010 CONCLU(IONE(= 1. La' e'+r"#+"ra' de da+!' 'e la' #!$!#e #!&! +i5! de da+!' ab'+ra#+!'. 2. La' e'+r"#+"ra' de da+!' 'e e&5lea$ #!$ el !b4e+i! 5ri$#i5al de !rga$i?ar l!' da+!' #!$+e$id!' de$+r! de la &e&!ria de la PC. 2. Al 3$al de la' e'+r"#+"ra' de da+!'> +ie$e M"e ir R95"$+! % #!&a;. D. E=i'+e$ )"$#i!$e' de e$6! de 5ar*&e+r!' 5!r dire##i($. ,. La' )"$#i!$e' de e$6! de 5ar*&e+r!' 5!r al!r '!$ aM"ella' e$ la' M"e $! 'e &!di3#a la )"$#i($. .. C"a$d! 'e gr*3#a "$a )"$#i($ > 'e debe &"l+i5li#ar el e4e de la' !rde$ada' ! N%O 5!r @1. /. Se debe +e$er e$ #"e$+a la re'!l"#i($ de la 5a$+alla 5ara 5!der #!l!#ar bie$ l!' e4e' e$ el &!&e$+! de gra3#ar. 0. La' #la'e' #!$'+a$ de i$+er)a? e i&5le&e$+a#i($. 9. Al 3$al de la de#lara#i($ de la #la'e 'e debe #!l!#ar R> 5!rM"e 'i$! ge$era "$ err!r. RECOMENDACIONE(= 1. Se debe e'5e#i3#ar e$ l! 5!'ible +!da' la' l6$ea' de #(dig!> 5!rM"e de e'+a &a$era el "'"ari! 5"ede e$+e$der de &e4!r &a$era el 5r!gra&a M"e 'e e)e#+da. 2. N! 'e debe !lidar #!l!#ar NRO e$ la de#lara#i($ de la' e'+r"#+"ra' % de la' #la'e' 5!rM"e 'e ge$era "$ err!r. 2. Al &!&e$+! de e)e#+"ar el &!d! gr*3#!> 'e debe +e$er e$ #"e$+a l!' e4e'> e$ e'5e#ial el &"l+i5li#ar 5!r @1 e$ el e4e de la' !rde$ada'. @I@LIOGRA?IA= E#elio Grani>o Montal#oO (e!unda Edicion 2---1 Escuela Politcnica del Ejercito P!ina 92