Sei sulla pagina 1di 93

[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!:

i [5$"& aWiX da+! aWiXZZda+! iV[5$"& iV5$"&Q1 aWiX aWiK1X
0 , .0 ,0 .0ZZ,09B; 0V,9<; 2VD9<; ,0 20
1 D D0 D0ZZ,09B; 1V,9<; 2VD9<; 20 /0
2 ,0 ,0ZZ,09<; 2V,9<; DVD9B; 20
2 20 /0
D
Uni$n=

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