Sunteți pe pagina 1din 198

A u+o rt?

ac rr;,
6\u^J- o A{o lt: -t ,

Cru-. rtTa
r>a<Y CI- kY r? c''L /-c rL

G, gJ^"'Lttt el L,-tt^ e, u \ Qsfac,'c'


J- ntc- "*].
-I n3. tL4ndb r\o l{.o l^'l
A (, ae/o/ z./.
; ,.

;r.r ; +.i, :!l : rl il:".

i 'iii r,.-'.:t*;, :';i


:.. -:, i .,";.::'.::1

1i I

i" i
1;"'

ii

i.
'pepl[olduoc peplslo^lp loeu-] ap sBol]9l.lllo]ul ssuol3ni:s
Jgoolua Jopeu;Bl6old e g:rruas ugr3eurer0o.rd ap ecr0g op aseq Else 3p ealpadslad a-
'ol'eqe4 ap ou;oluo ns uo peplllqtsuelduoc A peprrce 'peptctdL^.iis
ns opuElaptsuos'zt0z ctsBE lenstA llosorsry! elualuEJJot-l otuoc gulo] 3s uglseluauuedu
ap edela e :apue:druoo BJed 'seluaruerJaq solenloe salua:a1lp ua leluauodu;r :opeue;Oo.;:
lE opuBltlrqrsod o0rpgcopnesd uo uaqr"tcssp os se3tu1.ro6e sauol3nlos sectucgl sz-
'efeztpue:de e;
g Elsa olxs] l=
enpe.r6 oluotu;toouoc un JBputJq B Jo]oal e ueLepne anb sonrdeo us opeztue0;o
'sBSrlBullolL
seuorce3lde op olloJ;esep la e:ed seuerueJ:ol1 seclucgl 'setCoopoaLu opuecrdB octOc.
oluoru;euoze; ap pBprcedec ns opuarcaleuo] 'opueonpo la ua setouolediuoc "re.r0o e;ed sola[qc
BpBluao ugrceuelo.rd e se anb o ap BZUeUssuo el uo eln0 elsendoid eun sa lopeonpa la BiBd
'Z;OZase1 lenst a[enOue la uo sope]ueiuedu:
uglse soctull.roe sosecoLd so 'solefqo e Bpeluauo uotseu:e.r0o:d e ss anb ol ap soloJouo3
so:ec sodecuoc uedueuoc as apuop ocrcgLd oct:ga ss ojql slse sp oplualuoc lf
'sola[qo e
epgluato ugrceu;e:o1d el op eluarqure la uo Jeuorslncul uQ soluelpnlsa e optOl.tp glso o]qll 3ls=
orSYfirud
ORGffiDELLTBRO
CApiTULO f (lntroduccin Programacin Orientada a Obietos)
El presente capitulo es terico que introduce
al programador en el enfoque orientado a obietos'

el diseo modular, los enunciados estructurados


CAP|TULO 2 (Aplicacones en Nmeros Enteros)
y la herramienta de programacin'
d rP*zrE
famila que m
Valdivia y Rk
ha

de nmero enteros' presenta estrategias


Este captulo contempla el tratamiento y manipulacin trabaro a minr
un conjunto de elementos y presenta
de referencia a nivel Nmero entero y nivel dgitos como alento: agradr
de diversas aplicaciones'
patrones algortmicos como base lgica para la solucin uf fTlaftefz m

CAPTULO 3 (Aplicaciones en Vectores) b revisi:n y o


unidirnensionar y homognea, para coftstante.
En este capturo se reariza un anrisis de ra estructura
y encontrando y describiendo tcnicas
referenciar elementos de diferentes formas maneras,
plantear soluciones de mayor complejidad'
algortmicas fundamentales que permitirn a su vez
CAPITULO 4 (Aplicacones en Matrices)
Estecaptulodescribeelarreglobidimensionalhomogneo,hacereferenciaglobaldetodala
columnas' diagonales y triangulares para
estructura, y parcial como esquemas de filas,
realizacin de operaciones con matrices'

CAPTULO 5 (Aplicaciones en Cadena)


(string) y plantea operaciones a nivel
El captulo examina la estructura cadena de carcteres
carcter, Palabra Y Prrafos'
CAPITULO 6 (Operacones en Archivo Texto) Dedco este k
Enestecapitulopresentalaestructuradeunarchivotexto,ysusoperacionessonplanteadas
conaplicacionesdelaclasecadenadecarcteres.seintegradirectivaspararealizar
borrado y otros' manejando informacin en
operaciones de creacin, copia, modificaciones,
memoria secundaria (disco)'

lh se inquieten I

Ecirnes a Dkx
sR Cofazones y
fuenses 4:6-7
/-g:t sssuodtpl
'sfsof olsu3 ue solusrruBsuod sns. seuozeloc sns
gJsprno 'olusrrxrpuolua opol esede:qos enb 'sor6 epzed El E 'setce6 euap sorg a seuoned
sns uslusss:d 'oOen. ugrce;o uoc 'ugrseco epol ue 'uerq
^ sgur lepeu:od ueernbur as oN
uo ug!3euolu! o
uroc'reu.r@uolloue Jezlileal ered ser
ouaqtv
't oilol sepealued uos sf
'sor6 op uglcrpuaq uer0 e uos enb solalu { soIU 'esodse ru e oleqe.g a}se ocrps(t
lenlu B ssuof*.r',d
.;
I
ered selen6tql
Bl epol ep le@p
I
'Peg[slduroo J
seclus?t opuelql
eled 'eeuqo{l.tol
.l
'
elueseld A souE
se!0alelsa E$r{
..
'r
'sote[qo B opsft
'l
TCNilIT9Y
0t sauol3ejado svvf. L'v
86 sBclus9i '9't
96 seotsgg sauotceJodO'g'U
g6 (reO.recsag ':e0.re3 'lolsrulsuo3) orcru ap souolceJed1 '?'?
t6 0uoslo tulol olBuljol 'g'?
98 ugtsuaullg Bun 3p oOa:;y le BlsusJeleg 'Z'V
98 elnlon:ls= uotctutleg ''
9g (sec.1e1 uo souotceclldv) ? O-IntldvS '?
va solsendo"ld sotctc:ef3'g 'g
L8 u9lselBclalul ap E3lu3?1 '6'g
6L uglcueluotu0eg ap mtu3?: 'g't
AL oou9lscsry\ ''g
oo sec'u391 '9'E
7,9 seotsgg sauotce;edg'9'g
09 ouoslo UIJoJ olBtuJol 't'g
69 (re6.recse6 ':e6le3 'lolsnJlsuo3) orcru op ssuoselodg 'g'g
99 rolea^ lB elcuoraleu 'z'g
99 B:nlcnllsf ugtctuge6 ''g
99 (sa.roce ua ssuo!3ectdy) e O'InIldVC 't
v9 sosendo.t sotstc:a[3'g'
L' sectut1.to0Y secluc?l''Z
gZ o;sluf oJotuttN loltu B sauolceladg '9'
gt 011016 ls^tN B seuotceledg '9'
L' ousslo tulol olBuJloJ 'v'
o (re0recseg ':e0te9 'lopn;luo3) orcru 3p sauolse;odo 'g'Z
B ojalua ojotxnu lap sBlcuols]s}l 'z'z
I u9rsruuao 'L'z
(so.ra1u3 soretu4N ua souolcmlldv) '7,
B Z Olnlldvg
g ugtceuel0old Bl ap eOoopoey 'g'.
t 'o'o'd
el 3p sBcllslJalcelBc ''L
'o'o'd ep sodecuo3 't'L
t
I (soefqg p ppeluopg uglcetusr6ord uglosnporlul) t OlnfldvC ',
eu!ed oplualuo9
ltf,rat\u
'115
4.8. Tcnicas Algortmicas
123
4.9. Aplicaciones Aritmticas con Matrices
130
4.1 0. Ejercicios ProPuestos
132
5. CAPITULO 5 (Aplicaciones en Cadena)
132
5.1. Definicin Y Estructura
5.2. Operaciones de lnicio (Constructor' Cargar'
Descargar) 134 Qr es PJ
135 fs d pardryrra t

5.3. Formato Form Diseo 'disyap[caci


136 P-O-O- es el n
5.4. OPeraciones a Nivel Carcter
145 oryerxivas de d
5.5. OPeraciones a Nivel Palabra :t'tbros & un
154
5.6. OPeraciones a Nivel Prrafo
5.7. OPeraciones a NivelArchivo
157
159
l.l Ga
5.8. Ejercicios ProPuestos
161
. Oc
6. CAPITULO 6 (Operaciones en Archivo Texto) Esuna errtdaai

6.1. Definicin Y Estructura


161 . Glase
Accesar) 161 fs una de*t
6.2. Operaciones de lnicio (Constructor' Grabar' retrniaEtes.
162
6.3. Formato Form Diseo
6.4. OPeraciones de Archivo
164
. ptope
165 or caracterig
6.5. Operaciones llamando a la Clase Cadena
167 of{etoen parfi
6.6. Ejercicios ProPuestos
168
Ejercicios, ejercitando tu Lgica

7. APENDICE
169 . Oeerer
169 fui unorijrrrl
VISUAL BASIC
176
nodfur el e:
ESTRUCTURAS DE CONTROT Y CICLOS opcracfunese
178
ESTRUCTURAS DE SELECCIN
179
CF
OPERADORES LOGICOS p.or
El
MATRIZ 180 otoda
ATAOUES A LAS TRIANGULARES DE LA
188
BIBLIOGRAFIA
cFt
l-a func
operei

cR
Son eC
factorE
estrrxl

o6Et
dase, yloso
uqJV ?ooAL 'sz1)os u")ly as sDJ-roy JD anbtol,uatoy as ,uai.ry as ou sasoi sp7
'sauolsf,eal A sauot:e.lado 'sapepardoJd sel ouol ueJ8alur anb saluauoduor so A 'ase: eun
sotusltu sol rluuap A solatqo ltqulsap eJed uoprno^ pJe^ pl ap euanbsl la souare^Jasqo ugDenutluol
'alepaut ap aluauodtuol un arqos (:l3) asnor"u un ap sauoloq ap ugrsa:d
"rod sepenurlsa
uos sauotS3eaJ selsa atruelope ua seltJ3sap sauoDeltlde saluolaltp sel ua so.ope}
saluaJallp e uPlsun] ua u9lleJado epeuruJalap eun eJed uatatLlpe as anb solnuJNa uoS
sauolcceou o
'epeJlua ap sorlarueJed o/A sapepaldo.ld uo sauot3eJado
aluelpau opellnal olos un rerluo3ua onrafqo otuo3 auatl anb ugr:erado eun sa ugllun} el
o uglcunl
881
'olalqo un ap sapepardo.rd se sepot o
08t
soueA 'oun ap opPtrsa la Je)tltpotu Jod ezrJal3ere: as anb ugne;ado eun sa oluaru:rpa:o.rd
3
6Ll
olualulpacoJd o
EL'
selsa A olatqo un ap erurgurp e;ed e s'olatqo ap sapepard"ro;;1'Jffi:r:t;::ffi:: 9Lt
o opellnsor un lerluo3ua ued onu$a un
e ugrf,un] ua ueuor3f,eal anb sauotf,3e ap ounfuor un uos 69t
souo!ceJadO . 69t
891
'olafqo un ap e3ttrelsa a.red el ouo3 ugtquJe] optf,ouo3 ,len:rlled ua olafqo L9l
un ap odua!} ap aluelsut un ua orr;radsa Jole^ un uauatl anb solafqo sol ap selUsJrapeJe3 uoS
991
sapBpoldor .
,9t
'saluelaulas 9'
sauolf,3eal 1 sauoleado sapepatdo;d uauarl anb soalqo ap olunfuo: un ap uglstutJap eun sl t9L
sstlC . t9t
'sauolsf,eal A sauol:e.ado 'sapepatdo;d "erednra. apand as salenl sel ap o peptlua eun sl
lenulA leal
L9t
olofqo .
691
'O'(O'd aP soldacuo3 b' j L9l
'sr3uoJog ap sauoneloJ aluelpotr sasell ap e;nb.le;af eun ap solq v9t
uos sasels se{n A asell eun ap .reduuala un eluase;dal salenf, sol ap oun epe: 'solalqo op se^tte 9rl
sauot3salo3 oulo3 ueztueS.o as seue;8o.d so enb la uo ugt3eluau;adutr el ap opol?r la sa .O'O'd
'ugr:e:rde A sr 9tL
ap oJlual ns aualtr anb seluatuerreq A sE3!u3?l 'e,tolopolau 'so1da:uo3 ua opeseq etlSrpe.red a 9eL
'o'o'd a vgl
('o'o'd) soJ,itfHo Y YCtVJ.NilntO El
E'
NSI)YI^I\rTISOUd YT Y NQI))f(IOUTNI 0eL
r oTndY) zl
9Lt
Etd
Pf-
. So
Sedten
qnh+r
La respel
unesdo
rurti
net
Er*l F

Ap.P. Lpez Ap.P. Pea Ap. P. Orellana . Furr


nronieaaaes{ Ap.M. Orellana Ap.M. Molina Ap. M. Torres Rel
Nombre Nilda Nombre Riovana End Fl
Nombre Ronald

On"r""ion"t
Jugar Bsquet
Programar
Jugar 8squet
Estud iar 1.e
{ Ensear Trabaiar

neacciones
ord
{ b *rentificacti
en uil
Esquema l: Obietos Y Clase II or.o.*-- ros
I rp. u. vr
. lnstancia de una Glase L
I o.nb." n-,
Es la declaracin de un objeto de acuerdo a la definicin de una clase. Significa que se abre un |- ,,*.. tr*o,
espacio de memoria para las propiedades del objeto por un instante de tiempo' I rraOaar
I rrotrrt
t-
I aroo
Dim Pl as Persona I **po
Ao. P

Esquema 2l lnstancia Ao. M


de una cae PI
Nombre

. Constructores Esquemt
Son operaciones que inicializan la (s) propiedad (es) de un objeto. Es una regla que los objetos
deben ser inicializados y estos regularmente son activadas al abrir una ventana.
Abstlacc

Nta[e ms que ztno yue{e {6erar su rnente le fa esc(avtu{' tsol niarfey


suai3L(f, sq!y7 ',LaJrua,tdo 'zrgoJ? sa)au anb o6jo ilgu.oy .l.b yuafi.l.a osaio4'D?o)
.u
solatqo so anb e8ar
aJquoN
't 'dv
'd'dv :
:
[,
Jerpnls:l JauoS
r!q!rlsl Jaal 'odt
lanbsg8 reBnf loqllg^ retnr
un aJqe as anb eryu
laeqJrw alquoN AlueN arquoN pleuou arqrroN
ela^ 'w'dv zanbzg^ 't 'dV e!^lple^ 'r!'dv
za^eqf 'd'dv zarJureu 'd'dv zadgl 'd 'dV
'ese13 ap u9r3rurlap eun ua u
as anb solalqo sol ap souonf,eal sauorJeJado 'sapepaldoJd ap ugt3tuUap A ugnraas 'ugt:e:t1uapr e
uglccBJlsqtf o
:saluatn8ts sel uos solafqo e epelustjo ugr:euel8ojd e ap sef,tls.,lal3eJe3
'o'(o'd Bl ep st3lls-rJelcBJrc z'I
uoTlrunl pul eue^olu ejgroll
sarlol '14 -dY
(e + V) urnla 'd
alqnoo sV (aqno6 sV g Ten{g .aqnog sy y euellarg f
1e,{6)euns uo1:un3
. uor+lunl pul
(e + V) urnla
;a8aluI sy (;a3alul sV g IeAr{E .;aBa1u1 sy y eg)euns uo1:un
:odutall 'sorlaurg:ed ap peptlueJ e1 o/Asodrl so o la sa oun
epes e alualarup areq anb ol 'sauorf,un ap eErma:qos el e ser:e.8 opol A epand as 'lS sa epandsal e-1
asell eustru eun ap ug,ltuqap el orluep Jeltults o8e ue8eq anb
'a;quou en8t ep sol.uelurpa3o;d o sauopunl sgru o sop Jaual alqrsod sa os?3v? ;elunBa"jd ueqap as
sauolcunJ ap e6reco.lqog o
PUOSJad =Id
'vlAU
qn pu3
,,., _ qUON
,, = UdV
,,., = ddv
Oeuos"ra qns )Tlqnd
. Encapsulamiento
Es el empaquetamiento de los elementos identificados en una clase (Propiedades, Operaciones y flcrcd
Reacciones). Las propiedades regularmente se declaran como privadas al igual que las reacciones Es h derd
mientras que las operaciones se definen como pblicas.
ir*ry-
Persona Ioet
Ap.P. Humerez
Es rrs ri
rDat"* f I procfttul
Propiedades Ap.M. Aguirre Privados (Private) qrqyamen
L Nombre EIiot J tlhnss-

Operaciones trAlgort-o="
Programar I
Nadar ebllco (Public)
lnnovar I
Reaccion"= f Gusto
Pasin
o Pblico
. Jerarqua L )e'irroo
Es la especializacin de una clase en dos o ms sub clases y as sucesivamente hasta lograr clases
coherentes y bien definidas. Conocido como:"Generalizacin-Especializacin o viceversa"

General zacin

dc
d Lf

Nombre de Tipo de Colegio


Provincia

Espeeializaein

Aveces {a,{a te va ayegar en fa cabeza carLLt:rx falr{to. ?ero noyierdas {af, Steve Jo6s
aJrJ?hL aocso 'uaJgoy ou anb :-.oad o81o fwy ota{,osoluolsa sa o1.t7l a?
JouL uaqay anb
sgof a^27
u9!cez!leld
olnrjrJ lap eaJv % - opeJpenf, lap earv - epelusugas eaJV
epeuauBag
earv
I
I
[
'opelpenc
lop BpeluauCIas ee:g e
pBpuBlnpouE ap
salua,loqoc rt sopluuoP ua!g_+ uglcezlle.a]
,,es:alad
sase::et8o elsPq e
olnponl4 oo!l.I4d
(clnnl
..sgracua^ oP!^!Or
's9JA3uaA
A aplnrg e3u)?l e sorue:tde 'saluaraqof, A soprugap uatq solnpgu: :u8o etseq alueue^lsaf,ns (ee4r)
.se A sonpgul Ptu o sop ue apt^tp as alsa olsendu.or o ofaduol sa olnpguJ un s oluerutrparord
o uql3unl odttr ap solnpqu ouo3 Jluryap uaqap as salenl spl sauor3plado se
ep e3llsJJapeJel eun sl
pBplrBInporu
'e;nb:eref
eun ap oJluap saJolJalul salaAlu sol sopol e 3sel3 eun ap soluauala sarl sol ap ugt3e^uap el sl sauotsoear se anb
e!ouaraH A sauole.adg 'saPq
Parmetros
Son argumentos de entrada(s) y/o salidais) de un proceso modular. De acuerdo a Ia operacin de los
parmetros, estos puedes ser:
o Paso de Parmetros Por Valor
Se realiza el paso de parmetros por valor cuando los argumentos reales son duplicados en los a
argumentos formales de un proceso. Esta copia o replica son utilizados para las operaciones.
b
Function Area*Cicunferencia(ByVa1 r As Double) As Double 'p,q
Return 3.L416 * ? n 2 r___
End Function Brtd
'L1er:,:cia: y=Are Circun{*renri*{r*rii*} r'adir:* 5 lomso ri

c Paso de Parmetros Por Referenca


Se realiza el paso de parmetros por referencia cuando los argumentos formales representan
directamente los argumentos reales, o sea, los argumentos formales son punteros a las
kod
direcciones de los parmetros reales, lo que significa que todo cambio hecho a parmetros
formales en el proceso es hecho directamente a los parmetros reales. e Ds
ub Intercambio(Bye{ a As Double, yRef b As Doubi"e) Esn
ilirn aux As Double trlaq
. aUX=a
A lnry
a=b
b=aux Esbt
End Sub frotr
' i-"1.*lla*; : .1"*l*'crxhi*ix " yi BasL

Polimorfismo f,
' DisG
Es otra caracterstica de las operaciones, significa que se puede lograr un mismo objetivo a travs de Esfd
disti ntas operaciones (De diferentes formas). rs at
Poli = Varios Morfo = Formas posk

{.3 Metodologa de Ia Programacin Eil.


Eselfr
Para Ia construccin de una aplicacin por ms pequea que sea, involucra los siguientes pasos, asocim
estos pasos se le llama Ciclo de vida Clsico o "La Cascada". adona
7- Docr
{. Anlisis Esh dr
Consiste en analizar el problema o ejercicio con el objetivo de entender la aplicacin y docrrc
plantear una solucin informtica. Se utiliza tcnicas como observacin, consulta, entrevistas, -ftnrn
encuesta u otros.
2. Diseo Modular
Es disear argumentos de entrada(as), salida {s) y definicin del tipo de un proceso modular.
Se utiliza la tcnica de la caja negra.

Entrada: Datos que se necesita para poder ejecutarse.


Salida: Resultado esperado.
Procedimiento o Funcin: Acciones y clculos a realizar.

T{ xto tar{a ya que va- cuest& arr6a. 'E[fracaso es ms rydo yorque ya cuesta abajo. Afejanlro Dtnnas
3
fi-odnx71uto5 ay .yJlUoa.L oun ouans n1 ay ,ouarls ,L1x e?!& nl a? zDJd
"luolu6
'Jelnpou osaf,oJd u
'ugt3euJoJut 'selslna;lua'e1nstro
ap seualsrs ap olloJresap ap sel8al o seuJJou 'se3ltr;od e opranf,e ap ugr3pluaunlop A ugrre:rde el laP
ap soleuJo, aluaJa}lp uolslxa iugl:e:tde eun op olloJJesap ap sedela sel ap ugl:dtJlsap el sl
u9lcrlualuncoo .
'sosa3oJd sol o Jeln3afa A;r:npe.l1 eJed atenEual
la lap Jeuot3le
sa ugl3nlafa e1 '{osa:o.ld un e epeuell) osa:ord un e ale.to}ut ap otruauodulo3 un opuepose
'sosed saluerntts s
ezlleeJ os alSl 'osalo;d un reuot3f,g e;ed a:erualul el ua opetauaE onu.r]sa un ap osa3old
a s3
uglcncafS r( acelul .g
'otJensn la ua operluaf,uoJ oUastp ,aqtsod
la otuof, optf,ou03
e^lllnlul s9uJ ol eas olJBnsn la uol uor3reJalur el anb la:eq seuape aqrsod o^tleJle sgu
ol eas sauotse:rde se anb sa onrlafqo la 'aseJJelut o eueua^ el ue ugt3eltlde e ap ouaslp sl ap s?^er] e oatPlq
la
I
oce#alul op ouoslo .g
i
l
'3lseg
i
lensl^ la sa ouol alsa ua epesn ugDeluatuaduur ap eluatuleJtaq e 'euu.ro uorreute.l8o.rd
ap afen8ua un ap sauorsf,nrlsur e o]lu}ro8e ouasrp A renpou ouosrp
a lap ugn3npertr el sl
uglsBluaulaldrrll .?
'e3!19t1.Jolu! ugrrelde eun
ap ugl3nlos el eled leuotleJ uapJo un ua selu3sap sauonsnJlsul/sauorr:e ap olunluo: un s3
olullro6lv lop ogaslo -t
sortreurgjed e oqf,i
uolpunl = up!f,unl {n = o}ue!tu!pe3od sel e soralund u
ercua:a;a: lod ueluasada. saleur
arlua ollaurg.led
sPtu ou eptles olos la anb souaul e
r eunEutu o seu o JOle^ a^lan^ep oN
ep!le r eun8uluosgruol
\------==-/# ep!tes epelluf
.\-------V-----J
:-=:--:=-<! J fr: q<r <rq 'sauol3eJado s
sol uo sopeltdnP
L_i e+r {:e
eltueralunf,J!f,-eaJv o!querelul
sol ap ugl3e;ado q
olualulpalord o ugllunJ ap erquoN
CAPTTLILO II e
APLICACIONES EI{ NTIMERO ENTERO Hhnmde
erGro sir el
2.1Definicin en 5r-
SrEbdc
Nmero Entero (NE) F4q2
Los nmeros Enteros son todos los nmeros naturales y sus opuestos, adems del cero
Eio
{.....-3,-2,-1, O, L, 2,3............... ..)
d{ a=t
Nmeros Naturales flr>o
Son aquellos con los que contamos, son enteros y positivos (1, 2,3""""""""")' G na mod
Nmeros Racionales ren I tO
Son los que podemos escribirlos como cociente de dos enteros con tal de que el denominador sea
r=rd
diferente de cero. Estos son los quebrados o fraccione, (*,# ,i ,h, "" " "' ' ' ) cEnr r
Nmeros lrracionales
Son nmeros cuya parte decimal tiene infinitas cifras no peridicat
(Vl \l,116l, V39Bl" 'l'
Nmeros Reales Pe
Se llarnan nmeros reales a todos los nmeros racionales e irracionales. crr cre se fee
uo
2.2 Referencias del nmero entero rlisryeda de
gGk23t851
Se referencia al nmero entero de dos formas a nivel de todo el valor entero y a nivel de dgitos; a nivel
los mismos del
entero es tomando todo el nmero en s, mientras que a nivel dgitos es accesando
nmero entero en el sentido de derecha a izquierda "+--" ' d{:rsr:
i.Cmo accesar un dgito de un nmero entero?
y
Para accesar un dgito de un nmero entero, se utiliza la funcin MOD se
le asigna a una variable na m
comn, esto para guardarla y posteriormente trabajar con ella' Ejemplo: 6:a ! lr
S +)U
r Algoritmo
lnicio nd
d=0
d= n mod 10 L23 3
retornar d
htn

Cmo cortar el dgito que e acceso del nmero entero?


para poder eliminar el dgito que hemos sacado, lo que se hace es colocar el simbolo " \ ", lo cual corta o Opeaci
elimina el primer nmero del nmero entero' Ejemplo: son h

Algoritmo
Para mejor comPrenslon: obieto can
n y descal
lnicio
-rz
I
10
n=n\10 _123 |
t2O L2+ del
retornar n
(3ss -te..3
---3 *irte n As frrtc!
mai(
Fin [*ou =e
S{ Erteo
f {*
flxs
Tstulia muco, yorque e{yozo es .p.ofimlo, y nuest'ros cere7ros son suyerfkafes.
Ilcarl tsaxter
frn-ireuwi
u17tv!0 :Lpt-$sqo aga? oun toli.nqngvs ,u.Ltnbya atol,tzruenlsa aga? oun ,oluatun)uo3
,L?|x{, ?rl4l
JolcnJluoc la orau3 oJoulnN orlc rl ap
'JOUalue ol JestruJa^ eJed Jp8lelsap
^
lap pepardord e ;eE:e: ap ugrre;ado e lezreal otan 'ro]3nllsuo3 osaso;d la uof, olafqo :ugrsuaJduo3 o
aqap as olaulJd eas o /soralua soJaunu uo) ugDejado eun Jelalf,uof, eled aseq pl uos
o
(re6recseg .re6leg rolcnrlsuo3)ocu op S3uolceredg o euo3 lenl ol \
",
q JBLr]@r
3nJ|=Q
olr6!o=p rs
Qf \ Bu=BU
0L poul EU =p alqelJen eun e et
't un eas opesa3re (ese=q V (g<Eu) +
o1r8;paopuen]|oJ}uo]opaUof,une.qeHsaqBJ=QiU=BU:=p
o!3!l lap soulslul sol o
lnUI gras opetrlnsar la sa3uolul ?solt8l6 A ggE= eag la^ru e fsollt,P aP
:oralua oraunu un ua olrtp un ap epanbsr
:oduale un ugnenutluoJ e /lolluol ap ol3t3 la ua ugntpuo3 eun se3rylladse
e"l8o as olsa'solt8lp sol opuesa33e Jelsa ap oluatuotu lp lorluo3 ap auol un e;eztleal as anb ue
Ie!3ed elcu
r JBUJOIoJ
o*l=rl eas JopeululouaP
0L \ Bu=Bu I
Ol, poLU eU =p I
I
o<eu <
Q=J : U=EU: Q=p
orc!ul
ll=l+l++( = ope]lnsa! Z7=N
:orelua olaunu ap so1r8p sol sopol JeunS
opol e ls o ls Pl.uol ol as olalua la^lu e anb eA olttp anru e arJn3o olos otsa 'ugr:da:xa uts olalua
ap soEp sol sopol e eluan3 uo souareuol anb e sourJelal sou 'eqo8 el3uaiolal ap souelqeq
lBqotc e!
oul
L.'Ar**s
rltt
r Operacin de Gargar (Manualmente) asz rsz
Este procedimiento permite cargar el nmero entero, y es necesaria previa a otras operaciones de -=a-
aplicacin.
Z.-Caia negra
1.-Anlisis antsPtud
Cargar_ma nual
num--+ n n

fi
f*io
123 -0 - 1zZ num lt*rn-,
I
El
3.-Algoritmo: Forma
4.-Codificacin:
lnicio trr rlu
Public Sub Cargar-manuaJ-(ByVal num As Integer)
I
n=nu* n=nUm saaoq
Fin
End 5ub h+!ier
f kl6tip
r Operacin de Gargar Randomicamente SDuttrrn
Este procedimiento permite cargar un nmero randomico o aleatorio dependiendo
de los parmetros STarn
que se ingrese. Siendo los parmetros a=valor inicial y b=valor final. Solo devolver un valor entre el 5lcl
rango a y b no as fuera del mismo.
2.-Caia negra
1.-Anlisis

;fi
Cargar-ramdom
ab -++0
n n
100'200 L52

3.-Algoritmo:
4.-Codificacin:
Inicio Public Sub cargan-random(8yva1 a A lnteer, ByVal b As lntegen)
ln=r+Rnd0.(b-a) n=a+RndO*(b-a)
End Sub
I
Fin
.Rnd0 es un funcin predefinida por Visual Basic que retorna un valor aleatorio entre 0"'1 fin el er{
Por lo que se obtiene: lurnra
Valor mximo max=a+md0*(b-a) =>"r-100+1*(200-100 = 2go global,
Valor mnimo min=a+rnd0*(b-a) =nln-1 00+0*(200-100 = 1 3g
Valor intermedio int= a+rnd0*(b-a) = min=100+0.5"(200-100) ='t g
fl<g forrl
I Descargar el nmero entero rt ts XEntet

Esta es una funcin Ia cual devuelve el nmero cargado. Se debe Ilamar a esta operacin cada vez que la
n2 As ilEnter
propiedad del nmero entero cambie de estado'
2yxbbte:

Lewis
Nunca eres denasado tejo yara tener una nueya rneta o ydve tener un tluevo sweo'
C'S'
Una vez declarada la variable global se realizan las respectivas llamadas en los botones como
observamos a continuacin: 2.5 Op
Las operacion
CARGAR podrn realiza
I EAUALMENTT ]

l) Gr
lrivate Sub Euttonl*C1ick(sender As ohject, e As l.r;rrl1l.rii :',) Handles Button1.Cllcl( Esta funcin d
n 1 . Ca nga r-ma nu a ] ( TextBoxl . Text ) '!i: trg, *.: riln*t.* crf*rir
TextBox4.Text = nl.Descangan ' lrfiei:ia;ne1Lt ;e i:l; j:jlsltrg;
nd Sub
1.-Anlisi

n
I1 c,cRA
AN*M,
tM- 3564
lrivte 5ub Buttonz-Click(senden As bject, e A$ i:,:: 1,1'.rrli) I'landles Btton2.Click
n1. Cangr_random(fextBox2.Text, TextBox3.Text)'!e l-r'U .l ili:;tlrl *ltIrt
TextBox4,Text = n1'Descargan ' 1[*j:]i;il"lLr: s*,ir C.!.;r'1,
End Sub
2.-Caja ne

, rc&*AR i

Private ub Button3-click(sender As bject, e As Iri:'llrlr'i) llndles ButtonS. Click


TextBox4,Text = nL,Descargar '11 d*:;l;lrl *1. rlrr*r* rat*rc
tnd Sub

4.-Codificac
Public Fr
Dil r

Din r

tJhi,r
,
(
End i
Retu r
End Funcl

* Existe otra fol


base 10.1a codif
Public Fu
Retur
End Funct

2l Can
dgi
Esta funcin de
contar el nmet

1.-Anlisis

nnl
3564 35(
nn{
3564 35(
--+_
E{ exyerto ett cL{go fue urla vez un :Hefen 3{ayes
nzJ, oDT 'osodaJus urt uo) DZal.1\" so.qaurgJlq J\'tu ap afurt un,
'lPqol9 eDuaralar opueztleau ug13nlos ap e3r3ol
z E ,bgg. *95.
sol!8,p ap oraurnu :pu
p2 puuu(--
sol8,p ap ropeluo):p3
z z ,bgsc.
u ap relrxne :eu
3N lap pepaldord :u salqeileA p3 tt
pu ou e- '!rsg
: eArlerelSv s!s!lFuv-T
'leqolg elruereleu 'ualtleal as anb ,.saJoJ,, ap olautlu la
pu alqPrJe^ el 'soll8jp ap oratuttu opeurtuJalap un ep soja[unu ap pept]uet el a^lan^ap ugl3ury
(pu) so6p
op oJaurlu opBuluralap un ap sororulu ap pBpllues (z
uorlrunl pu3
( + (u)6?ot'r:lrsil) uJnla
"a8alul sy O8o1-olr8rp-1ue3 uorlrunJ )Tlqnd
:auarntts el sa ugnesrllpol eI'OI
ap ou:r:e8ol opuezUtln sa oralua oJaurnu un ap solr8p ep peptluel el leualqo ap eu.to, e4o
^
'sauo!3un.t sel ua aleLi as olsa sorque3 eJJns ou anb olcelur oJauinu le JauaueuJ
sa onrlafqo ta 'u ap edor e les e e8a anb eu uo lefeqel e.red aleq as o$3
uoTlf,unl pu3
u=u JoloJ as 9nb.lo7 e.elunSald as polsn pf, uJn+au
pul
arTr,l,1
s31p-ue3'1u : lxol'Sxoglxal I+pf,:pf
:a3eluI-.s @f,\eu-eu
0 < eu alrt{Pl
uH o = ra8alul sv p) tllo
u = JeSaluI sv eu uTo
p3 rBurolsJ .:a8aluy sy Os8rp-1uel uoIl)unl rTlqnd
:u9!3elu!pqll;
l. + pc=pc
I
0|, \ eu=eu
I
I
o<Bu + ,r-E
U=BU I Q=pO
or3rul s8!p-luef,
oul!rotlv-' erteu Plef,Fz
'leqol9 PDuaraJaJ opuPzrlPau uorsnlos ap elSgl
sorBp ap:opeluor:pr b v95tG- tgst
u ap relllxne :eu
3 ap pepardo:d :u salqeuPA
p3 0uu
:eA!]ereltv s!s!l9uv-'I
'legolg elluaralau 'orounu lap sort!p ap peplluel el a^lan^ap ugoun] e}g
oralua oJaurlu un op sot!6!p ap prplluec (!
'uor3snu,luof, P souraJe^Jasqo salenr sel sauotf,eJado seq:nu Jeztleal uglpo
sopJeJlxa za^ eun 'oralua orauil]u lap soUBJp sol opuesas3e uezrleaj as o1r3;p la^ru e sauor3eJedo ssl
0l!610 la^!N B souolcr.rodo gZ
ouol sauoloq s
.} DT
3.- Algoritmo
2.-Caia negra
o
Cant-digs-nd
cd=0 : na=n
r+ na>O
+cd I nr=n, \ 1o^nd
| 6=s + 1
L-
retornar cd
4.-Codificacin
PublicFunctionCant-digs.nd(ByvalndAsIntger)AsInteger
Dim na As trnteger = n
Dir cd As Integer = 0
hlhile na > 0
na=na\10^nd
sj=cd+1
tnd
Return
lJhi1e
cd
L-ffi
End Function 5.-Enlace:
Hir Frrr
Di D
TextBox5.Text = nl.Cant-digs-nd(TextBox2'Text) Dl
Dird/
*nd que se eleva (10^nd)' 5ril"e r
es el nmero de dgitos por eso es d
.,D
3) Extraer dgito con una Posicin .; If

Esta funcin devuelve el dgito del nmero .on


,nu determinada posicin de derecha a izquierda' Efl
Ed fri
taT
1.-Anlisis E Fxti
na: auxiliar de n
n nct Pos dig pos: posicin del dgito
frf.r:
3564 3564' 2 - 6 n: propiedad del NE Tcr

Mostrar nmero Por su Posicin' 5D Di


deyir
3.- Algoritmo
2.-Caja negra
lnicio
Extraer-dig-Pos

-.+dig

rECr
4.-Codificacin
public Function Extraer-dig-pos(ayval pos As lnteger) A Integer
Di
Dim na As Integer - n
Return ((na \ ia " (Pos - 1))
ptod 10)
End Function

5,-Enlace: I
TextBox5. Text - n1. Extraen-dig-pos(TextBox2'Text)

yal& un ayrenler {o que cree que ya sabe' fYteto '


t
fs imyos6{e Ltnthre

t
,@y)oJg, 'G; 'sE)o?epalsa otol ay.odag un sa u abzytuado 11,
-ra-E
puateu-tlo
Ertau e[ef,-Z
"leqolS elluarajar opuez!leau u9rsnlos ap ellSgl
sol!8,p ap olaulnu :pu
Joeru olt8tp :rp
ot!8,p :p b9 (O I pour .
z ,bggszt, bgggzt
u ap Jetltxne :eu salqer.eA
utp
-: pu nu u
:e^rleJelfv
!s!l9uvrI
'so}8,!p ap oJaunu opeurulalap un e ojalua oJaulu un op lo^eu olt8lp la a^len^op ugr3unJ elsr
oroluo oroutllu un op sol!6lp pu e orteul orlqo (g
uaur-816'1u = ]xaf .xoslxal
:a3elu-.s
uoT+f,unJ pul
up uJnlau
arlqm pu3
*I pua
P=urp 'epratnbz! I
uaqlup>p+I
AI\eu=eu
OT-PoWeu!P
0 < eu Irr]l,l
o = raSolur sv p rlo
ujp > p !s 0I\eu=eu:olpol^,eu : J8alul sV rp u,lIO (+xat'Zxo8U
u = JaEaluI sv eu uT
0L \ Bu-Bu ;a8a1u1 sy Ouau-319 uo1lrunj trTIqnd
0, pOtU BU=p :ug!3erll!po) -.,
0<eu
0L\EU=BU
0L polx BU =trlp i U=BU I Q=p
,ra-E
o!3!ul
ueu-t!o
outlrotlv -' por
er8au efe)'|,
'leqol9 et3uaraJar opuezlleau ug13nlos ap eorEgl
!+l
rouau ol!3rp:rljp Puv0L \l
oE;p:p
Z YgB!ZT, VgBSZT,
o<Eq
u ap Jellrxne :eu salqerreA tup DU, U U=E[J
:eArleJelf,v
sls!lPuvrl
'lqol9 epuateeu 'oJalua oraunu un ap Jouau ot8,p le a^lon^ap ugt3un, el otl
oJalua oJoutTu un ap Jouolt 0r!6!0 (,
3.- Algoritmo
4. - Codificacin:
lnicio Public Functj^on Dig_may_nd(ByVal nd
Dln na As lnteger = n
As Integer) As fnteger 4*
na=n : dm= na mod 10^nd
:na=na\10"nd
ro"*","
Dim dm As :nteger = na fvlod 10 ^ nd
na=na\10^nd:d=0 Dim d As Integer = 0 f-ffiis
hihile na > 0
na>0 d=naMod10"nd tt
na=n\10^nd
d=na mod 1O"nd xfd>dmThen
dil=d
245fft--
na=na \ 10 ^nd End If
Sid>dm End lnjhile -{
a{i rqre
Return dm
End Functi0n kr
5.-Enlace:
TextBox5.Text = n1.Dig*may_nd(TextBox2.text)
Fin
Frmulas de construccin de un Nmero Entero: l' -Cocar
Eric SJ
6) l" frmula Mantener el orden del NE. B:n rn,
F.-e a
Este procedimiento mantiene el orden del nmero entero. Referencia Global. it=
,t:
1.-Anlisis nn:
Ero *i
nn J-
nn: nuevo numero
e: exponente
Cil
t! = ll
9.t
24689 24689 d: dgito
n: propiedad del NE

r_Il
2.-Caja negra
3.- Algoritmo
llfft
Mantener_ 0rd
lnicio
fl=Q'=Q'g=Q

r_l n>0
d=n mod 10
4. - Codificacin:
Public Sub Mantener_Ordo n=n \ 10
Dim nn, d As Integen nn=nn+d*10^e
Dim e As Integer . e=e+1
Nhile n > 0
d=nMod10 n=nn
n=n\10
nn=nn+d*10^e Fin |EFE
e=e+1
End llhiIe t
n=nn 5.-Enlace:
nd nl . Mantener_Ord o
Sub,
fr,
* Usted se preguntara Para qu me sirve mantener el orden del nmero entero?, el objetivo es que
sepa qu hay una frmula que lo consigue, ya que esta formula se la utilizar en ejercicios posteriores.
{

T{via.je es fa recomyensa. ?rover6o cno


s)aLaG;J_lDD 'oJ)oluolut a? ug1slxay e] ui Trzualutot otllol ayo3
'saloltaSod sog
,
u!J
anb se onrafqo a'
,
uu=u I
{unu}
u'unu + (s0lp-lueC'unu) OL . u=ru I
o=uu I
SNZrlun

orsrul

& e8au efe3F'Z


ourtuotlv -'t
'soJaunu sop ap uglun ap oln]leJ ugr3nlos ep err8g1
3r0L*9i
0l
3N lap pepardord :u 689Z
oJaurlu o^anu :uu sslqerJeA
utntt ?
u = {f} 0{
: e^rleJ elSv
'soralua soraunu sop ltun altuled ouelutparo:d
soJalua soJalllu sop ap uglun glnuJol et (g
( )unu11,ra^uI'Iu
:a3elu3-'
u!J qn Pu:l
UU-U
aITL{I!1 pul
+OT*uuauu
p+ Of * rr=UU
or\u:u
I 0Ipol4lu=p
oL\u=u 6 < u arIqM
I .la8atru1 sy p 'uu nrg6
0L por.u u-p I ( )unu-..rr1uanuf qn ]TTqnd
o<u *l ;uglre3$lpof, -',
=UU : Q=p (lxalt
orsrul
oru.ro3y -'g
ulnu Jlua^ul
'eqo3 er:ua:aal opueztleag ugonlos ap e:r391 pls3r7
B3au
3 ap pepardo;d :u
olr8lp:p zy9g6 _ 6BgbZ
ojaluttu o^anu :uu salqeileA
uu
: eArleJellv srsrl9uv-'I
Pu,0I\eu=e
'leqol9 elluararau 'ololua oJauf u la auat^ut oluarulrparo;d
;aSolur sy (;a
oJaluo oroltDu a J!ilo^ul glnlrlJol (L
"oz
?.{*r negra
4. - Codificacin: 5.-Enlace: Fn
Public Sub Unln2NE(8yVa1 num As lrlf;n1'erc) nL.Unir2NE(n2)
Dirn nn As Integer = 0
nn = n x 10 ^ (num.Cant_digs) + num,n hrl
n=nn
End Sub
{
FORMULAS A APRENDER Y DIFERENGIAR la-Cocal
nn=nn+d*l-6^e '6uarda rder detr NE flrci
nn=nnxL0+d 'nvierte e1" Srden d*1 li DmE
nn = n * 70 n (num.Cant-dgs) + num.n 'Une d05 nmeros entero Blr rd ls
llir firl, d
'le na
9) Frecuencia de un dgito d=t
=I
Esta funcin devuelve la cantidad de veces que se repite un dgito dentro del
nmero. Referencia Global' If nr
'
fi
EPd ll
1.-Anlisis ;, Et .::e
k3;e fd
n na- dig fd d: dgito
na: auxiliar de n
r Fr=t:sr

B89B4B 889848,-:-B 4 fd: frecuencia del dgito


n: propiedad del NE lI
Realizando referencia global, reri6
2.-Caia negra
Frec-dig 3.- Algoritmo
ln cto
r+fd 6l=Q ' = 'fd= -t-
1 2A
na>0

d=na mod 10 lcEre


4. - Codificacin; EIi
Integer) A lnteger na=na \ 't0
Public Function Frec-dig(ByVa1 dig As
Dim na As Integer = n Si d=dig
Dim fd, d As Integer
l,hile na > 6
d=naMod10 fd=fd+1
-{
*\10
r{dig=dThen
fd-fd+1
nd If Ftrrtim I
nd t',ihile Dir a As lrrl
Return fd D[r d As lrrt{
End Function 5.-Enlace: ltu b As Bool
TextBox5.Text= n1. Frec-dig(TextBox2.Text) f}f'e (na > I
d=nart
'lO) Frecuencia de un nmero . fia \
=
Ifd=di
Esta funcin devuelve la cantidad de veces que se repite un nmero dentro
de otro nmero.
b=r
rr, If
1.-Anlisis H lrile
ttm b
d: variable para guardar dgito frtiu:
#-#,nwtnt*\-ry na: auxiliar de n
fd: frecuencia del nmero
nd: nmero de dgitos
.Tert=
Realizando referencia global'

[a mejor forzna {e gredecit' e[futuro es crear{o' 'Abra{tam Lnco{n'


"LaJJnd p-Lo0,LvW "aayl1 iln outll.'.r.o1ta1 un o
'eqo3 etruajaJar
(xal'zxoglxat)ETp-olsTxl' tru =xaf 'S
sollBP aP
o.,autu ppe
ua
uorlfunJ or3;p tePrent er
utJ q uJnla
aTlqfit Pu:l
q rBujolar +r pul
anJl = q 'orau
uaL{l8fP=P+I
0T\eu=eu
AI Pol^J eu = P
(ase1 = q puv (6 < eu) aIlqt
asreJ - ueaToo8 sV q uf0
otp=p ts 0 * .laBalul sv p rIo
u = JaSaluI sv eu uTo
PUv 0L \ Bu-eu
ueoTooa sy (;aa1u sV 8Tp 1e,{6)3p -alsTxS LroTlfunj )E
OL pOtU BU =p pl JBu
:u9!3er!l!pq)-
(ese=q) V (o<eu) ,/\
sslel-q I U=BU: S=p L+PJ=PI
o!clul uealooq <- \./
orullJotlv -'t 6teP
tp-asx3 0L \ eu
'ler3Jed eDuaJalsl opuezrleau ugnnlos ap eor391 0t pou, B
solrS;p ap oraunu :pu 0<Bt,
euPalooq alqBueA:q
u ap rerlrxne :eu an,LJ ,yzstgz <-vzg Q=Pj: U=BU
plt8,p:p salqPueA

6lp Du u
:
ol
PArleJellv
'tB!3jed elsualereu 'oJlaugJed Jod esalSut as anb le len8r oIEJp un alsrxa rs elutJa^ ugl3unJ
'!IN un ua tJluancua as ol!6lp un !s Jeclluo^ (ll
(u)unu* )oJl'Iu :1x41'Xo8lxel uof+lunj pul
:af,etu3-' :{rxil'il:
utJ }I PU3
T+p+=p,
uaqlP=u'rnulI 'lsclolg e!3uararilll
Pu"0I\eu=eu
Pu.AIPoheu=P
l+PJ=PJ 0 < eu aT }qf{
Jdod+J sV p 'p+ UTO
s8rp-+uelr'unu = raalul sv pu url(
u = JaaluI 5v eu ,rTo
u'unu=olp ls .:a8a1u sh, (*r;1u:ll,j sV unu 1er{g)Lunu-raJl uo}}}unj )Ilqnd
PUv 01. \ BU=BU :uglre3!lpof, - '?
PUvQl. poul Bu=p
0<Bu
s0p-tuE3'unu =pu Pl<- - {tunu}
Q=pj: U=EU: $=p
o!c!ul txnu-f,arl
orluotlv -' elgau
121 Verificar si un nmero se encuentra en otro NE.
Esta funcin verifica si existe un nmero dentro de otro NE. Referencia Parcial.

1.-Anlisis
n nA Tlt
.., ------------:- .num l + True d: dgito
283524 283524 ' (35r I na: auxiliar de n
b: variable booleana
nd: nmero de d[gitos
n
-2.-Caia negra 2,12
Existe num
3.- Algoritmo rEC

*boolean lnicio E
{num}
d=0 :na=n : b=false
nd= num.Cant-digs *-t
4. - Codificacin: (na>0) (=false)
Public Function Existe-num(ByVal num As iir:i:*r*) As Eool"ean
im na As Integer = n d= na mod 10 f-Coffr
Dim nd As Integer - num.Cant_digs na=na\10^nd It-.: S_a
0im d As Integer - 6 Drn dI
oim b As Boolen * False Si d=num.n
Dir rn
hlhile (na > 0) And (b = False) D:;eI
d . na l.d 10 " nd *l-e n
na=na\10^nd d=
Ifd=num.nThen n=
b = True l'tr
End If
End Nhile
Return b
Erd
End Functlon retornar b Ee *
fl=lrl
5.-Enlace: Fin Eric 5*.
TextBox5. Text= n1. Existe_num(n2)
f-ce:
1.EIir tod
* Ya que se hace a nd dgitos, se tiene que tomar en cuenta dos formas de cortar el nmero entero, a

dgitos o a solo un digito, ya que el nmero puede estar en cualquier parte del NE por ejemplo:
l{}E
1" Forma 2d" Forma rllrno
1.-Anlisis 1.-Anlisis
Gl#-
n nA rn'r n no .nu*{L\ True
-+-.numl-l)False 283524- 283524' \s2) =
283524 283524' rsz)
La forma de cortar esl
n
La forma de cortar es:
d=na mod 10 nnd d=na mod 10 nnd 242
na= na \ 10 nd "corta de nd digitos" na= na \ 10 "corta de 1 digito"
L{F DeSra
* Realice la funcin con el corte que requiera para ejercicios posteriores, toma mucho en cuenta el co Efirn_t
del nmero entero. ':)

{rrrn} J
Tire como sfueses a movir tnaa,rxa. .i\prenle como sfueses a tthtir semyre, lMaatma Qandh
I
tosly1; s1/.to!lt 'al.LarLj'ofuq-L Jay a]nTJSns oy o
E];{runu}
trnu-sopofur3 la eluanl ua oqsnu,l
'leqolg er)uaJalar opueztleau uglnlos ap e:r391
ertau
,,ol!8!p tr eP eucr,
sol8,p ap ojsrnu :pu
aluauodxa :a y
olaur'lu o^onu :uu = {T}** * ZVZu
oIJP :P salqerreA
anrr
: eArleJellv lT\
'leqot9
'o",laueed ap asalSut as anb oJaunu anb sor8p sol sopol eututla oluatult
e saen8r ueas
oJaur4u euxx
:odruafa lod
un opuBsor6u! lN lap sol!6!p sol sopol rBulrull3 bl e 'o"alua oJau9u F
( 1xe1 'xoglxal ) 3rp*sopol-rxT Tl 'fu
:ef,eluf-'g
qns p'J:l
u!J UU=U
Utl =tl 3IIr.,l1 pul qI
*n pu3
I+a=o
O,6I*p+UU=uu r
uaql 8rp <> p *I
L+o=e I
or\u=u en4=q
3" 0L -o*uu=v 0IPo!'lu=P
0 < u alrLl4
o = Jaalul sv a uIo \
orp<>p ls 0 = Ja83+uI V uu urc
o = ra8alul sv p lxlc u'unL
0t. \ u=u (;aa1u1 sV 8Tp 1e,(6)Brp-sopol*uTll qn5 rrTqfld Puv0L\et
Qf po.u u =p :ug!lell,!pof -'?
I
0L potx
O<u +J (osle=q) V (g<eul
Q=O:Q=UU:Q=p s0lP-1ue3'u.n
ot9tul tlp
oSlePQ : t't=
ourllro3 -' Srplopofull
ertau efe3Fz
'IeqolS BDuaJa{al opueztleau ugDnlos ap e1391
'lElf,led el3ualalal o
3N lap pepardord:u
aluauodxa :a
b9 L
z ZZiSZ o-a
sot3P aP
oJauru o^anu :uu u qtp u euealooq a
ot8tp :p salqerJeA u aPlt
:eAuerelf,Y
'eqot9
'olaulg:ed ap asalSut as anb o1r8p e saen8r ueas anb so1r8;p sol sopol eututla otruarurparold
ot!6!p un opuesar6u! N lop sol!6tp sol sopol reulurllI (ef '3J{ o
3.- Algoritmo f ha
yteff
4. - Codificacin:
Inicio
' 1= 's= Public Sub Elim-todos-num(ByVa1 num As lirntcr)
6l= Dim nd As Integer = num-Cant-digs lD C
nd=num.Cant_digs Dim d As Integer . 0
Dim nn As Integer = A
n>0 Dim e As Integer - 0
lIhile n > 0
r
d= n mod 10^nd d=nModlA^nd
n=n \ 10 ^nd n=n\10^nd
Si d<>num.n If d <> num.n Then
nn=nn+d*14^e ttt
s=g+nd
Ind If
A=nn+d*10^e End lJhi1e
n=nn
| "="*no End Sub
q
5.-Enlace:
n= nn n1. Elim_todos_num( n2 )

Fin

{
{5} Eliminar el primer dgito del NE ingresando un dgito
Este procedimiento elimina el primer dgito que encuentre en el nmero del dgito que se ingrese de S E.i. f
parmetro. Referencia Parcial. l Inh
D t nocl
1.-Anlisis a as itq
I k [s--
cl Intt
ndign :-
Variables d: dgito
nn: nuevo nmero (r>e)
l=aH
254242 2 25424
b: variable booleana
e: exponente =a
tr=rrr
i. ll

!=T
Z.-Caia negra Fie
*-n =
3.- Algoritmo a=C.,
lnicio E rf
hlc
d=0: e=0'b=false
(n>0) A {b=false)

4. - Codificacin: d= n mod 10
Publlc Sub Elim-1dig(yvar dig As Integer) n=n \ 10
Oim b As Boolean = False Sid=dig
Dim d As Integer = 0
Dim nn As [ntrc * Nw l,]fnter* t,
Dim e As Integer = 0
nn.n=nn.n+d*10^e b=true
I'Jhile (n > 0) A,nd (b = False) 45(
d-nMod10 g=e+'l
n=n\10
lfd=dgThen
b = True (ldcn
E1 e
Uni12NE(nn)
nn.n=nn.n+d*10^e
e=e+1 Fin
nd If
End Nhile
Unir2NE
End ub
(nn)
5.-Enlace:
n1. Elim*1dig(TextBox2. Text ) E
Ts_,
'E[ arte {e vencer se ayrett{e de [as derrotas. Stnn'Bo[van-
uo-Lai1) so.JoyJatLo)lb! lsodtu,to soJn)sa,{a}utsay " sayt{ sn1 uos so,LJsaouL sntr salgvd sn,
t
I (rxa.:
I
I E
'leqol9 er3uaraJar opueztlea.g 35S -JeuepJo
ugrsnlos ap elrSol
eJtau ,
a
3 ap pepardo.rd ;u
ojalutru oAanu :uu 689SV efiJ|=Q Ay
ot8tp :p alqerJeA
u
: e^rlej el3v
\./
6!p=P !s
'leqol9 epuarereu '+ optluas alsa ap aluapualse euroJ ap oJaurlu la euapro olue
aluopuacse BurJoI ua 3N un Jeuapro ul
el
(ff
(u)unul*u13'u
:eselur-'s t':i;X,;;
+r pul
ulJ pu+a=a
(uu)jNz]tun I auot* p+u'uu=u'uu
asr3
nJl : q
uaqlu'unu-p+f
PU+9=O Pu"0I\u=u
Pu'0Ipl{u=p
3nJ]=Q ev0l.*p+U'UU=U'UU (ase3 = q) puv (O < u) a1
a = JaSaluI sv e fgl
{],i*-Lrll\ 14 = ;;1;aN sV uu rl!
u'uJnu-p rs a . r3alul sv p To
aIel = ueaToog sV q ,Fe
PUvoL \ u-u sBTp-+uef'urnu = JaBaluI sy pu
(**;:rL:;1 sV unu I?AA)unuI-rulI; qns
Puv! potu u =p ap asaJ8ul as enb
(ese=q) V (0<u) ot6lp un o
sorp-lueg'unu-pu
: sslB]=q : 0-o : 0=P
orcrul
or]!rotlv -' ttpl-ut
'leDred epuaJalal opuezlleau uo!lnlos ap s3l8ol
auauodxa :a
euealooq alqeueA :q
ZTSZ
oJauJt:lu o^anu :uu
o13;p:p salqeueA u ff*""*
:e^qeJel3v
orourlu un opuesarEu! 3N lap oil6lp raulud la rBulllll (gr I
(o.ralu1 sY
'uu uof u sotlllun'opueurosoueqglsa anb orauuu o^anu la uol olJrun anboLuauai1
oraulfiu a A oruor ap au03 un arnpo"rd as anb eA eue ol as SNzJlun leu! le soixeuell b
3.-Algoritmo 4. - Codificacin:
lnicio Fublic Sub 0rdenar-asco
Dim d, nn As Intger
d=0 :nn=0 While n > 0
d = Dig_meno
n>0 nn-nn*10+d
E11m_1dig( d )
d= Dig_men$ End hJhile
nn=nn*10+d n=nn
Ind Sub
Elim_1dig(d)

5.-Enlace:
{
n=nn I, I
n1. ondenar_asc ( ) m!a.ts
Fin hJci
d-:
f 8) Ordenar un NE en forma descendente a nd dgitos = =
Este procedimiento ordena el nmero de forma descendente a nd dgitos en este sentido . e=C
' Fln!'
1.-Anlisis m :ih
t=r
:s
nndn d:dgito
nn: nuvo nmero
2 854926
268549' -+ n: propiedad del NE

Z.-Caja negra

3.-Algoritmo
lnicio
nn=0

n>0
r3f
d.n= Dig_men$
4. - Codificacin: nn=nn*10+d En-
Public Sub 0rdenar_des_nd(ByVa1 nd As Integer) Elim_1dig(d.n)
Dim nn As Integer = 0
Dim d As l;*fit*r* = Nle ilFntcrc
t
hJhile n > O
d.n = Dg_may_nd(nd) n=nn {
nn=nn*lA^nd+d.n
Elim_1num(d.n)
End I'Jh1e 5.-Enlace:
f-Gofr
bl-ic 5r. E
Sub nl.Ordenar*des_nd(TextBox2.Text) Oit llr,
End - I

f g) Purgar dgitos repetdos a nd dgitos


fli.: d fs
lrile n :

Este procedimiento elimina dgitos repetidos solo rescata un dgito de todos los repetidos el resto los d.a
'f Ct =

elimina. Referencia Global. I


I
1.-Anlisis End I
d: dgito Eli.r_
n rf
nd. n nn: nuevo nmero
e: exponente
Erd
n=ttl
*til
452645L2 2 2645L2 nd:numero de dgitos &l S{

Realizando referencia Global.

dig_rep(
La ocas.dalcannna con tanta fentitul, que to{os [os vcios [a akanzaran. Sa-n Awstin
B *zqye *fqas r'
i-
uosaJysl^l y)1tl- 'o?ltt nl o yo?',JojD,t? aJ otuslu.t 1l )od so,lvy anb oJ oJos 'DJanssa zt oqJs anb
"? ut s
( lxel ' xo61xa1)doJ-BTp-
u!J
qns pql
UU=U UU=u
aIIq'{ Pu:l
(u'p)$nu-sopo+ mlt
(u'p)unu-soOor-*=l pul
pu+a=a'r
/\l O'0Ixu'P+uu=uu
pu+o=o uaqtl=(p)unu-tarlll sol olsar la soPlFdal
I I
pu"olpohlu=u'p
3' 0L * U'P + UU=UU I I
0 < u aIIL{l+l
{].rlrrll,J ma = 'r1l sV P lxIC
\/l Ja]uI sV a 'uu ufo (ual'
. =(p)unu coJl !s (,;a8a1u1 sy pu eg)dau-8tp-rur qns )IIStl
I
Fu 0t pour u-u'p :ug!3er!fipo3l - I7
" I
|
o<Ll (
0-uu : 0-a
pu
orc!ul (u'p)
orxlro3lv -' F+01
darTp-ru3
'leqol9 er3uaralar opuezrleau ugonlos ap err8g1

& 0ueu
so1r3;p ap o;aurnu:pu
aluauodxa :a
oJautlu o^anu :uu TI,T,Z Z TE9?9
olrSp :u'p salqeueA t---
-
upu u
:PArleJellv
'leqolg E!3ueralau 'soprtrada: uglso ou anb sol uepanb olos soprladar soltS,p euturla oluat
soll6tp pu e soplladar soll6lp sol sopol rtulrullil
( lxal'Zxoglxel) soprlada;-Ep-u e8.rn 'u qn5
uu =u
:aseluf-' arT r'll'l Pu3
(u 'p) urnu-sopo+-ruT Il ') oPt
Pu+=a
O 0T * u'P + UU = uu soilEtp p
u!J "Pu"0IPol^Ju=u'P
0 < u aIIt
UU=U *ri1}L1;ll\ MaN : *rlu3l'.j sV p i0
;a3aluJ sy a 'uu tulg
(u'p)unu sopo] rurlf (.;a8alul sv pu Tet)soprleda.r-31p-ue.:n6 qn5
I
e=e :u9!3e3U!pEr-
PU -r I
ov 0! * U'P + uu=UU
I
Puv 0L poLrr u =u'p_l
0<u +
Q=UU i Q=e
o!a!ul sop!ledar-3!p-tetnu
orxluotlY -' ertau
3--Atsoritmo
2ll Formar nmero con dgitos repetidos a nd dgitos hicio
Este procedimiento forma un nuevo nmero con los dgitos que se repten ms de una vez, los dgitos que
cd=O : I
solo se repten una vez no |os toma en cuenta. Referencia Global.
fts
1.-Anlisis
nndn-+-:+- I o.n=*
sr't
d.n: dgito
I
55445544 1 54

I(
nn: nuevo nmero
e: exponente

nndn--)-*-
Realizando referencia lobal.
55445544 2 5544
G

3.- Algoritmo I
t- t-t
2.-Caja negra lnicio fetoftxr c
Mostrar_digs_rep e=0 : nn=o
r+ n>0

"r b cant
I

I d.n=n mod 10 ^ nd
kc_Qfdts1.
I si rrec_oig(d)>
llx
1

nn=nn + d.n * 10 ^e
4. - Codificacin: I I
I I e=e+nd
TralrC
PubIic Sub Mostnar_digs_nep(ByVal nd As Integer)
tt cin deue
Dim nn, e As lnteger
Dim d As fr]:ar - New l,lint0rc
While n > 0
II \,/
d.n=ntod1A^nd
IfFrec_num(d)>1Then
nn=nn+d.n*14^e
t-rti*-tooos-num(d.n) )_nafu
_
123' i
n=nn
e=e+nd
Fnd If
Fin
ntfa
Elim_Lnum(d. ir)
End l,lhile Trad
n-nn 5.-Enlace:
End Sutl n1. Flostra n__digs*rep (TextBox2. Text )

* 5i se desea formar un numero con dgitos no repetidos Io nico que debes hacer es colocar en el lf :

lf "Frec-dig(d)=1". {
221 Gantidad de dgitos repetidos a nd dgitos rrtiql
Estafuncin devuelve la cantidad repetidos ingresando como parmetro el nmero de dgitos que uno D[l la, d, il
desee "nd". Referencia Global.
ir rcsl fs
3=n
1.-Anlisis Aclarativa: cN
i=nr
nndn-+-t,- d.n: dgito I=rEl
25434354 1 3
nn: nuevo nmero
na: nmero auxiliar
I=l
Ia
2.-Caja negra nd: nmero de dgitos >a-
I=irI
Cant_diarep Realiza ndo referencia Global.
-=\'
ral = rr
Lil
.*cd rlsl

q-fuct
Cala ocasin desayt'Ltvec{ta{a en {a jutentul es unayt'o6@6{ladde cfesgraciagara effuturo. 5{ayofen
uoalolog 'otnlnj']e
u.ru?fi]lold '1 'o|eo:)o/r1u.ba ylsa'o?tu a3a! au anb Janbo ood'as)D)o/anba ayand,ogjo atoy anb olgutolp,
u0Tlrunj p.fl
Insel JeuJoloJ Insal uJnlau
aIILll\,l pul
p+Ol*TnsaJ=TnSOJ
0I\uu:uu
p+or.rnsor=rns 6Tpol^uu=P
OSeq \ UU=UU 6 < uu aITl}{
I aIIqfi pq
0lporx uu -p I p+A*Uu=uu
oseq\eu=eu
o<uu *J aseq pofi eu = 9
0 < eu aII{i
U=g
P + 0L * uu=uu
-l J8alul sV fnsor rTO
I
eseq \ Bu-eu ;a8a1u1 V uu 'p 'eu tg oun 3nb soI8.!P ap
I ;a3a1u1 sy (.la8a1u1 sV aseq 1e,{6 )aseq}sueJj uol}lunJ
asBq pou Bu =p
I
:u9!3er$pq,
o<eu
<-l
Q=UU : Q=lnseJ : U=BUI Q=p
:,l la uo re3olof,:
o!cu
,rr"r*&
'leqolS eDusraJaJ opueztleau ugnnlos ap el391 aseq ,suejl
opellnsaj:lnsal eJtau
Jellrxne oJalunu :eu
oraurlu o^anu :uu IIOIIIT Z ,T,Z
olr8,p :p salqer eA
lnsal asoq DU (u'p)un
:e^rlele,lv
-e
'6 el e 7 aseq el apsap souaasap anb aseq el ua opesaJ8ut oJaunu a^lan^ap
la ugl
pu
oJolua oJorulu un op 6.2 asrq e ot oseg op reuJolsueI er0L*u'p+U
'.,tr=(p)t!p= I<
:,1 la ua se3olol 0los soptlada; ou solrEp ap peptluel el Puv
deu*Bp-1ue)' Tu= lxat. gxoglxal
:ateluS-'s pc JPurolsj
(u'p)0rp-sopol rul=l
uoTl3unl pul
p) uJnlpu ,^\
allq,,{ pul l+Po=Pc I
(u'p)unu-sopol uTIl
$r pu3
T+pl:pf (p)Qpnar:
uaL{I I < (p) urnu-taul 9"1
Pu , 0I poH eu : u'p
t <
v
Pu v 0L pot BU=U'p
tS
0 < eu aITLlf{
u:eU 0<Bu
-i1u3ru MaN = *r*]uli\ v p tI
;aBa1u1 V eu "pf, $f( Q=plU=BU:Q=pC enb solrS,p sol 'za^ eu
.:a8aluJ sy (.:a8a1u1 sy pu 1e,{g)dau-Erp-luel uoT}runJ l}Tqnd
:ug!3P3!l!po3 - .? solt6!p
orlIoaY
5,-Enlace:
TextBox5.Text =nl.Transf*base(TextBox2'Text)

2.6 Operaciones a nvel Nmero Entero


En estas operaciones ya no se extraen los dgitos, se trabajara
con el nmero entero'

24} Hatlar la potencia de un nmero entero


Esta funcin devuelve la potencia del nmero ingresando el
exponente' La potencia es una oper
y exponente n'
entre dos trminos denominados base y exponente (an) la base es a el
TG
1.-Anlisis

n pot nn
'H
nn: nuevo nmero
--+-=-
5 10 9765625 pot: potencia
n: propiedad de NE fl

2.-Caja negra
@l
Potencia +-
3.- Algoritmo +

*nn In tcro I
*: c
nn=0 il
nn=n^ pot !
_ol
retornar nn -t,
4. - Codificacin:
P*blicFun{tinPotencia(ByvalpotAsfnteger)Astrnteger Fin 4
im nn As lntegen = 0 -) -
nn=n^Pot
Return nn
trnd Functlon

5.-Enlace:
TextBox5.Text'n1. Potencia(TextBox2'Text)

2SlHallarlaradicacindeunnmeroentero
es la operacin que consiste en obtener
Esta funcin devuelve la radicacin del nmero. La radicacin
proceso que conociendo el ndice y
raz de una cifra o enunciado. De este modo, la radicacin es el Gr"";
elevada al ndice dar como resultado n=na
radicando, permite hallar la ra2. Esta ser la cifra que, una vez
radicando. l\17 = raiz\.
1.-Anlisis Acla rativa:
f,r:c IX
nponn
J-+- n:propiedad de Nt
9765625 10 5 nn: nuevo nmero
po:potencia -:,
8:r rr
2.-Caia negra
Lgica de solucin
-----
C
Radicacion
-a!
:a:
*nn tsc Sel
Ca:

is:--r:
Fur:-::r

?re{car [a m,sra[ es fcif fo c{fc{ es yracticar[a' Scoyenauer


Jarso, 'DLuJv lay y'xJts J sa Ja)o'u.4 -t
(u'1xa1'xo61xa1)uo1:euad6'1u= lxol'Sxoglxal uorlrL:na
uu uJnlau
:arelu3-.s l)aIas puf
u'uftv/ u=uu t,,/,,= doase]
u'unu * U = uu i,,*,, = dO ase3
u'unu * u = Uu : ,-,, = dO aSe3
u'unu + U = Uu :,,+,, = dO aSe3
do asel) ]rIag
alqn v uu uro
afqno sy (i:;*ru11 sv ulnu 1eg '3ur";1 sV do 1eg)uo1re.rad6 uol>un
ueu slo ,a,
U'tUnU/U=UU U'LllflU*U=UU U'|'llnU-U-UU U'tUnU+U=tIl
opellnsar ouo3 9.leP
,,/,,-do ese3 ,,*,,=do ase3 ,,-,,=do ese3 ,,+,,-do ese3
A a:1pu; la opila!f,oto
,sualqo ua alslsuof,
{unu}
uu <-
uo!reJado r r0r) ./ I
ertau Blef,-'Z uLc l;j*""'do* A
00t f0I-) _+ G uu
'olnslPl ez'lear
e l-\urul '-do<- r
-uu' (,J -
adr1nu: elrleuralle e opran3e aO ugonlos ap err8g1
oz l0r)runu'- q- {tE
lN ap pepardord :u
e l-t do -r
.roperado:do
-uu [,J
oltutlu o^anu :uu ou d
olt8tp :P salqerJeA (rJ
uu = {o'l'
*nu,l ao- r
5
'eDualod ap
:e^rlejelsv
'OlOlua OlaUtlu O]lO r{ 3 ap pePa
el ap ou8rs la opuesal8ur aosap as anb e)tlgualeu uotf,elado el ap opellnsal la a^lan^ap et]tx
ojaurtlu oE
opellnsal Ja^lo^ap roprJodo un r[ solauo soJoluqu 4 opeo
(lxaj' Zxoglxal)uoleeapeu'Iu= txot' s
'u
leJado eun sa ellu
uu Jeujolar
u0!13unl pu3 (od l) yu=ur
uu uJnlau
(od/t),rr=uu 0=1Il
0 = aIqnoo sV uu lllT0
alqnog sy (;aa1u sy od 1e6)uot:e:rpeu uoT')un1 sIlqnd
:u9!3Br!l!pof, -'
271 acar el nmero Factorial de un nmero entero 2.7 Vr
l:s siguientr
Esta funcin devuelve el nmero Factorial del nmero. El Factorial es resultado de la multiplicacin de un
tabajara a r
determinado nmero natural por los nmeros naturales que [o anteceden excluyendo el cero, se
booleano'T
representa con el signo "!". Ejemplo: 5l= 5*4"3*2*1.

1.-Anlisis Aclarativa: 28l ver


n fac n: Propiedad de NE fsta funcin
5 12A fac: factorial cvr-dindolo
n fac c=Contador del for
1.-Anlisis
-5 -72A
n fac n
01 + rr
3.-.Algoritmo lJ,
lnicio
Z.-Caja negra =+ Fr
orial
2.-Caja nq
4fac c=math.abs(n) a1 (-1)

H fac=fac"c
Si n<0
4. - Codificacin:
fac=-fac
Fublic Functisn Factorialo Ae nntegsr
Dim fac ,4" Intege r - 1 - Codifica
1.
Ifn<>0Then Public Funct
for c = llili:.Abs(n) T0 1 Step -1 Return (
fac=fac*c End Function
Next retornar fac
lfn<0Thefi 'si se desea s
fac = -fac Fin
-no I I - Llamar a la fu
rnrl Tf
{olocar: retut
fteturn fac
fnd runct0n 29) Verif
Esta funcin d

5.-Enlace: timero es el qr
TextBox5.Text =n1. Factorial( ) 1.-Anlisis

N _+_
TLUM

-153

2.-Caja negn
Veri

num -l

Cuancdo consileres qtLe aqueffo que fias rea{izat{o esta 6en heclio nejLira. flmas Ec{isot
!
-
salo"oos 'as Ptru anb as oJos
u!J
(g = unu potu u) leuloleJ
uealOOQ-
orarul
{nul-unu-tlra^
9J3AU
oraunu:unu
anJJ -i t e
fN ap pepaldord:u utnu
o oraulu un auatluof, o anb a sa
un ap odr9u ufl 'orlo ap odr1ru sa orauinu un .ts opueujolut ouealooq un a^lan^ap ugtf,ury
oJa,r4u oJlo ap oldlllDut so oJaulIu un !s recllua^
lL =Z porx u) ulnlal :
'(Ored-4uan'u)1ou :ugr3unJ e .re8au aluauJoualsod A.ed sa rs Jef,rJr;o^ ugl:UnJ pl e
:sauor:do sop ualstxa .edu.ll sa oJar.utlu la ts Jaqes easap
uo!+)unJ
( ).led-;1ue'Iu= lxal'Sxoglxal
$ - Z po6 u) uJnla
uealoog sy O;ed-1.raA uoTlf,unJ
:elelul-' :u9!3e3$!p(rJ-
u!J
ueerooq*E
{o = Z,potu u "rro", I
o!3!ul redJue^ ( r-) (u)s
orut!otlv -'
eJteu
'.ecl ugr3eluja^ ap olnrlef ugr3nlos ap el!8o]
as)l e
anJJ e
3 ap pepaldo.r:u salqeueA
:eAue.lelsv
'0 sa onprsal ns z aJlue
opuen3 .ed sa olaunu u 'red sa oraunu la rs opueuJolur ouealooq un o^lan^ap ugt3ury
JBd SA OO,Ul-ru lO !S reClIUA^
a lanJl"
as 'ola3 a oPual
A olrtrg lanlu e
un osef, alsa ua JoleA un anlannap anb aA sauot3un, ugJas sepol 'o:au3 la^tu e",aslgj,,
as un ap ug!3elrdtlnu
'lNap pepaldord eun8e Jef,rltJal e alualuenrsnl3xa ue3lpap as olos sauole.ado saluarnft
ec!Iue^
4. - Codificacin:
Public Function Verif_num_mult(ByVal num As Integer) As Boolean .-Coffici
Return (n Mod num = 0) hlic Fu
tnd Functon Dir rE
5.-Enlace: IErt
lsturrr
TextBoxs. Text =n1.Verif_num_mult(TextBox2. Text) t Flrrtn

3O) verificar si un nmero es submltiplo de otro nmero


-Texl
Esta funcin devuelve un booleano informando si un nmero es submltiplo de otro. Un
submltiplo es la cantidad que est contenida en otra un nmero exacto de veces. Uerit
1.-Anlisis hciin ds
n |u"nn
rt
3 - 15
+True n:Propiedad de NE
num:nmero

2.-Caia negra
T
Verif num submultFact
qr
3.- Algoritmo
"*boolean kfft
lnicio
I

lretorna( num mod n = 0)


Fin
4. - Codificacin:
Public Function Verif_num_submult(ByVal num As lnteger) As Eoolean
Return (num Mod n = 0)
End Function hrctir E
r B Intq
5.-Enlace: C bkE
TextBox5. Text =n1. Verif_num_submul (TextBox2 . Text I E Intql
)
fE>a)
=erH
3{} Verificar si un nmero es capica I-31
Esta funcin devuelve un booleano informando si el nmero es capica. Capica se refiere
,tr1>=b
a l=fal
nmero que se lee igual de zquierda a derecha. HIf

1.-Anlisis

nna_)_
32L23 32123 *True
.'..'..-=__
IEt {t_

2.-Caja netra
Verif-num_capcua &rit
3.- Algoritmo
F
lnicio
na=n
a
E--roorean lnvertir_num0 t-
retornar n= na 48{8
Fin
32

Tt ss% le fos fracasos cctresgonlen aJrersonas que ti.enen et {t6ito de goner yretextos. Q.'W. Carver
aa,\og, 'y) 'so,ru{tmt-11 autsttu !1 a? saJeny ttttLttw otal'sotatnb uottb ay DynG,
ta A-Lzt)'1,L' I'solxtg
'e!3red ersuaralal opuezrleau uoonlos ap ecr391
an-tJe t * LZEtZt'
rerlrxne oratunu :eu
puDuu
euealooq alqeusA;q
o'-wj
Z ,BVBN B'8}
o1!3,p;p salqeue^ = puDuu
-
:eArlejellv s!s!lPulf-r
'le!3red ellueJaleu 'sollEJp ap peplluel Pl ,,9u,, orlaugrPd oujos o
oJad 'salenSt uos olaunu lap solrSJp sol sopo] rs opuetuJolur ouealooq un a^lan^ap ugl3unJ
sol!6!p pu E olen6! uos sol!6;p so sopol ls recuuo^
oBrsuor le:tt:an ,t oJaJfr
u!l (lxa1'Zxoglxor)aseq*unu-J.!Jol'f,u= ]xal' JqEfl"ol
q JeuJoloJ tN apr
uoTlrrtH
q uJnl-il
ar T qrl
esrer pu3
=Q ,r
osTel = q ben: e alageJ as
I
uql aseq =< p +f
\,/ AT\eu=eu
eSBQ=<p ! 0I pot'l eu = P
(an;1 . q) puv ( < eu) a1q
0L \ Bu-eu 0 - JaSaluI sv p f-ro
0t pouJ BU =p anJl = uealoog sV q rg'
u = JaSaluI sv eu fgo
(erul-q) V (0<Bu) uealoog sy (;a8a1u1 sv aseq Teg)aseq*unu*4.re uoTlf,uJ
enJ|=Q
U=BU : 0=P
uealooq<-
orrluotlv -'
aseq rxnu llra^
'ler3JPd er3uaJalal opuezlleau ug!lnlos ap elrBgl
etau
qdtnu:qns ugtlelglan aP
Jerllxne oraunu :eu
euealooq alqeue^ :q vtuLL
B ,IZVSL IZ
=
ot8P:P salqeJeA asoq 0u oJe.
:eArleJelsv
lN 3p pPq
'le!3red elluaraleu
ouJ03 soLuaJesaJSut anb aseq el e af,auauad o;aur9u la rs opueuJolur ouealooq un onlannap ugl3ury
6-Z OJIUO ASeq n e acauauad oJatuDu un ls Jtcllua^ nu un 'oJlo ap
() en:1de:-urnulIJaA' f, u= ]x3l' oJaultl
uoTlruni pu-,
eu = u uJnlOU
( )urnu-.111;anul
U= JaBaluI sV eu uTo
ueaIoog sy One:1der-unu- +TJoA uoTlfunl lTlqru
:uglrs3lllpof, -
t. -Gofi
ft.1ic Frrx
Z.-Caia negra 3.- Algoritmo Di-l na
Verif-digs-iguales Dirbt
lnicio Dird
d=0 :na=n : b=true iile (
=
* boolean dr= na mod 10 ^nd a

( na>O) (b=true) Tf

d= namod 10 ^nd Efld


Erx, Iti
na=na\10^nd Ieturn I
4. - Codificacin: Ed Rr.lctid
Public Function Verif*digs-iguales(8yVaI nd As Integer) As Eoolean Si d=dr
Dim na A.s lntegen = n
Dim dr A5 lnteger = na 4od 1A ^ nd
Dim d As Integer = 0
Dim b As Boolean = True
While (na > 0) And (b = True)
d=naMod10^nd
na:na\10^nd
I o=
"''" UerG
frriin den
If d <> dr Then f..,Es
b = False retornar b
End If Fin
End While tu
Return b t-
Fnd Functi0n 5.-Enlace: 256
TextBox5.Text =n1.Verif-digs-lguales(TextBox2.Text)
EEra
34) Verificar si todos los dgitos on mpares a nd dgitos
Esta funcin devuelve un booleano informando si los dgitos del numero son todos impares pero a
un determinado nmero de dgitos. Referencia Parcial.

1.-Anlisis
nnand
r TfrJe
d: dgito
b: variable booleana
498713 498713'.2 = na: nmero auxiliar -Cqtrcad
nc Flrlctiq
nd; nmero de dgitos
DimAsI
DibAsb
2.-Caja negra -,- ffudAsII
Verif_digs_lmpares
Hle (ra >
3.- Algoritmo d=l
trl = tI
lnicio ff Frcc.
*boolean b=
d=0 : na=n: b=tfge B If
H ile
{ na>O) (=true) L.br !
hctian
d= na mod 10^nd
na=na \ 1o^nd
Si(d mod 2 =0)
Tert =
b= false

puedes h
retornar b

Fin
iE
Sno eresyarte c{e soLcin, eresparte defgro^fema. i.AcfuAllalAnirT. fenn
J??r,L'D??LDJ sa ,La?"Ddua o1u:l)ll oJ anbto{'sv/t so)iua?ut snzr.ro),alsa soJ sv?b1lo)rmN;
io'elu9lul solJp pu e olraleq sapand sees3p
I
( )dauou*tp +TJaA'Iu= lxaf 'sxoglxira
:a3elufls
u!J
q reuJolsJ uoTl)unl puf Plr
q uJnlau
aITqll Pu:l
teru=qi
*r pul
aslel = q srl.s
uaqt T < (p)Brp-:e.: 3.1
0I\eu=Pu
0Ipohleu=P
(an;1 = q) puv ( < eu) e1q
6 = JaSaluI sv p ulo
,< (p)Orpner3 g anJl = ueafoog sV q ul. 'lellred eDuara].u o
f \ Bu=eu u = Ja301uI sv eu uTo
ueafoog sy Oda.rou-3Tp-+IJaA uollrunJ lTIqrU so$t p ap o
0|, polx EU =p Jellxne o
:uglle3lllpof, - ?
(eru=q) V (o<su euealooq
)
9nJ|=Q
U=BU i =p
or3!ul uearooq<-E
outlrotlv -' ,, e oJad seledu! so
da.lou-tplre
'leqol9 e!suaJa,ral opuezrlesu
ol!6tp
ug13nlos ap esrBg] eJgau
(txal.zxol
rerllxne oraurnu :Pu 6992
Buealooq alqeue^ :g auJeW *
or8;p:p salqeueA DU u
:e^rleJellv s!sllPuv-a q Jeu
'lellred ellualarau 'uoltdal as ou solt8Jp sol ts opueuJolut ouealooq un aAlan^ap ug'lunJ
,
ualldar os ou sou6lp sol ! recllua^ I
eslel =Q I
( ya1'xo6trxaf) saredul-s8Tp-*IJaA' I
Iu- +xal' sxo6lxaf
:e3elu3-'s \,/
uoT+lunl puj JP=F !
q uJnlau
arruM pu3
Puv0L\eu=e
+r pul Puv 0! PoUIBU
=
aslel = q
uotll 0=ZPolrlPlI (en.r=q)V(o<Bu)
Pu"0I\eu=Eu PUv 0L POl.lI BU
?u"OTPot{eu'P
(an": = q) puv (g < eu) a1lq"1 3nJ]=Q : U=EUI $
o = Jaolul v p txTo
tnJI = ueaI008 sV q UTC
u = JaSaluI sv eu urTo ot+
uealoo6 sV (.la8aluJ sy pu 1eg)sJEdul-sBTpJTuen uollrunl f,IIqnd
:ug!3Br!Mo3 -',
36) Verificar si el nmero est en orden ascendente 4. - Cod
ftblic F
Esta funcin devuelve un booleano informando si el nmero est en orden ascendente. Referencia Dir n
Di c
Parcial. 0i b
lhile
1.-Anlisis
d: dgito
nna-r -----:- b: variable booleana
E,
TrUe dr: dgito de referencia
c.
2569 2569 na: nmero auxiliar
End Ll
Retur
nn& , * False
End Funcfi
25169 251,69 3.- Algoritmo
- lnicio
5.{dae:
2.-Caia negra Ist3ox5.f
na=n: dr= na mod 10 : d=0
Verif-orden-asc na=na\ 10: b=true

r+ (na>O)A (b=true) 30)


I o= n" mod 10 frron den
E*boorean II na=na \ 10 kri
4. - Codificacin: Si d<=dr
Public Function Verif-orden _ascO As Boo1sn
Dj"m na As lnteger = n
Dim d As Integer = 0
Dim dr As Integer = na l"1od 10 : n = na \
l,/\
I

l
t
-+-
tu

Dilr b As Boolean = True


10
b=false dr=d 45(
hlhile (na > 6) And (b = Tnue) i
d=naMod10
n=\10 DEE
If d <- dr Then retornar b Yerif
dr=d Fin
r

Fl <
b = False
[nd If
rd While 5.-Enlace:
Rsturn b
TextBox5.Text =nl-.Venif-orden-asc ()
Fnd Function

37l. Verificar si un nmero es Prmo


Esta funcin devuelve un booleano informando si el nmero es primo. Un nmero primo es
L-Coc
fu Rfft
natural mayor o igual que 1 que tiene nicamente dos divisores: el L y el mismo. Referencia Parcial. Dr rla I
DirdAs
1.-Anlisis lir D r
5Ie (rr
nna
-+
d: dgito d-n .
b: variable booleana !=
-\t -*True
L1. c=contador rf d.
na; nmero auxiliar I
Crd l
2.-Caia negra H triL
knb
Verif_primo Frtim

.TQf
E-*roorean
En'ruosott os msrnos se encuentTa e(trtmfa n {o fa'rttta' fong feffou'
aa
y-Louro& 'J 'sy1ua? sq p pqna attLax toyojn ilgl,ttoy Ja 'o1.tLsx'ut ts a ofinc as at{utax ottadr*
( ):se*uepuo +TJaA'Iu= lxol' Sxog1rf,
:ase|uI.T
u!J uoI+,unj pr.B
g uJnlau
q Jeujoler aITqfi 'lelJed e3uelaFr
Pu:
*r pu3
anJI ' q rellxn"
uaL{I our1Jd-}Tra.p }I
",,lYl 0I\eu3eu euealoo
BI pohl eu * u'p
VI (as1e3 = q) puy (O < eu) atlr+r
orurrd-Irro^'p ts aslej = ueafoo8 sV q uTo
I
ra}.ll ltafi = ;13hl sV p lxIO
0t \ eu-Bu I u = JaSaluI v eu ulo
oL poru I
'lellrPd ePuajaf
BU =u'p ueoloss sy Oou.ld-alsTxa-*TJoA uoTl)unl rTlttl
:u9!3e3$!pof, - t uinu sa ouud oja
(estej=q) V (o<BU) .-J
sslBj=q : u-eu
o!3!ul ( ):se-t
oruo3lv -'
uearooq<_E
oru!rd-elslxal!reA
prteu
'lef,r9d 9r3uaJalar opuezrleau uglrnlos ap elr8g1
BgSt p-rp
JerlrxnP orauu :eu auJ e
euPalooq alqeue^ :q 0u
ot8p :u'p salqBrreA
:e^tlerel3v
'lelJJed
'olaulu la opot ua oulld olaunu un alsrxa souau le !s opueuJolur ouealooq un a^lan^op ugDunl OL
oulud ot!6lp un olslxa orauDu un op orluop !s Jrollila^ (gg (enl=q) V
OnJ|=Q :
U!J
( )onr.rd-3,ua' Iu= lxol' Sxoglxel 0=P : 0L potrl a
cl JBUJOIoJ
:a3eluI.'s
l'+0=3
,/.\ uoTl)unl pu3
'
q uJnlau lBlsrBd el3uajala. o
ostei-q
I arTqfq pul re!lxne (x
I+f,=J erluaJalal ap
\./ *r pul euealooq a
0- c pouj Eu !s aslel = q
uaq1 (O = tr polJ
eu) *I
(orul=q) V((U \Bu)->o) (anu1 = q) puv ((z I eu) => r) alTqr.l
anJl = ueaToog sV q uI.
3nJ|=Q i U=BUI f,-C z = JrSaluI sv ) rxTo
u = JaBa+uI sV eu UIC elluaratrau'all
o!"!ul ueafoog sy Ooruud-TJo^ uoftr)un3 trTIqrU
ouluotv -' :u9!3er!r!pof, -', oluepu
3e) Verificar si el nmero pertenece a sere Fibonacci E
Esta funcin nos devolver un booleano informando si el nmero ingresado pertenece a Ia serie
Fibonacci. '=-"-
|
1.-Anlisis f=acumulador de la serie
a=variable iniciadora de la serie
E
n b=variable iniciadora de la serie
75 + True -ffid
Generando la serie Fibonacci tlic R;
2.-Caja negra verificar si NE pertenece a dicha letrrr
Verif fibo Cd Furctir
3.- Algoritmo
lnicio
f=;g=-'l ;=l
E.-roorean l--= a 5
la=n rcp eierci
4. - Codificacin: I n=t E rltE I

Public Function Verif_fiboO As Boolean l-----+ (t=n) V (f >n)


Di.m a, b, f As lnteger T,ile
=-1 :b=1 retornar f=n
Do
Fin
at,
f=a+b dew
a=b
b=f
Loop Until (f = n) On (f > n) 5.-Enlace:
Return f = n TextBoxs. Text =n1.Verif*fi.bo( )
Fnd Function

*Puedes verficar cualquer elernento de una serie, solo genrela y comprala con tu nmero.

Las siguientes operaciones son para un juego de dados, asumaremos que el


nmero entero tendr solo 5 dgifos donde cada digito es un dado. t3re,
40) Verificar s es Pker Ui

Esta funcin devuelve un booleano informando si el nmero forma Pker no importa el orden de
dgitos del nmero.

1.-Anlisis
I
n
= True
32333 Ehr(
I

2.-Caia negra
Verif_poker
E[ic frnct
E*rra (
(
E Frrrtim
H*roorean Iext ,

f[ oru?re rns yoleroso de{tnundo es aquef que es lueo {e s msmn: tado en ef esta{o menta[. C.
Pou)a{,') 3o11t21u o}rols
v)ru{, q 4, ugDy}DJ {r,L?a{J 'ailfl',tlt r, astaila| sa :gr,tolJ'r/L )oottt o7
( )TIn+ $!Ja\'f,u= lxaI'Sxo8}xrl
:e3elu3-'g
uoTl)unl pul
((g = (uatr-BIO)BTp-)aJl) puv (Z = (eut-?q)BTp-)arJ))
Jo ((z - (uaru-816)E1p-ra.r3)
H:r*r=Jnil;?l;f}:;;"J:l],Xl:*:lro".
:ug!le3$!pol -,
u!J
((g =(uatu-6t0)0tpnarj) V ( =(r{eu-0tg)Qpne))
((=(ueu-6tO)6lp1sr) V (e =(eu-0tg)6lpner)) reuroler
o!3!14
ourrotp
u'erooq*E
sol ep uap.ro a e-lodt
Inua^
er8au e[elZ 'opq
'llnJ ap
ugrcerg:an A serf,uan3aJJ ap olnJlpf ug!lnlos ap errBgl
]a anb souarlrIl
EZEZE 'ojaunu nl uof
anJI e
'I
salqerJeA ui
:eNlerelrv s!s!lFulrT
-
'olaunu
solrtp sol ap uapjo a eyodr"ur ou llnj eulo, oraunu la ts opueurolul ouealooq un a^lan^ap u9pury
ilnl sa !s rccllua^ (w
',,sgra3uaA aprnrq,, (u
seu se sauot3un] seJlo ap epne e uor orad euJo] e:lo ap Jeztlea: apand es anb ole3 'solualul
o sauot3uni sello ap epne e uo3 opol lr3g] sgrlr sa anb ap eluons souep ou o:t:la[a a}sa
( );ao-11.14\'f,u= lxol's
uoT+lunl puf
((1 . (uau-3lo)Blp-ra.r) puv (t = (eu 3tq)31p-ra;))
JO ((? = (uaru 36)EIp-3aJJ) puy (I = (eut Bq)8p-:au)) uJnu
ueaTooa sv O.aod +TJoA uoTl)unl tIlqnd
:u9!rE]!l!pof, -
u!J
(( =(ueu-0rO)6lpna.) y (7 =(eur-6ro)0rpner)) |
((7 =(ueu-0tO)Qp-ce) y ( =(,{eur-0lC)DlpneJl)) reuro}el euas e e a:auapad
I
o!clrl lcceuoq!
oullrotltf
42l- Verificar si hay solo un Par 3--Atscfr
Esta funcin devuelve un booleano informando si el numero forma solo un Par no importa el orden de los *do
dgitos del nmero. Referencia Global.
1.-Anlisis Aclarativa:

n d: dgito
+ Trtte na: auxiliar de n
42312 fd; frecuencia del dgito

- Lgica de solucin
2,-Caja negra
Verif Par
3.- Algoritmo
lnicio .h
6l=Q ' s= 'f6l=
E*boorean na>0
..1
ffidcr
4. - Codificacin:
d=na mod 10
Public Function Verif_PanO As Boclean na=na \ 10
Dim na As lnteger = n SiFrec_dig(d)=2
Dim fd, d As lnteger
l,Jhile na > 0
d = na ltlad 10 fd=fd+1
na=na\14
IfFnec-dig(d)=2Ther
fd-fd+1
End If retornar fd=2
End llhile Fin
qfr
Return fd=2 S.-Enlace: u
End Function TextBox5. Text= nl.Verif_Par( )

43) Verificar si hay dos Pares


Esta funcin devuelve un booleano informando si el nmero forma dos Pares no importa el orden de los
dgitos del nmero. Referencia Global.

1.-Anlisis

n fffi
* True d: dgito
na: auxiliar de n -
fAf
E,
331W fd: frecuencia del dgito f rtfl
ffra
d
Calculo de frecuencias y verificacin I
Z.-Caia negra
de dos Pares. T
Verif_2Pares
E
Edt
rdlfl
ItrFn b
frrtiqr
H*boorean

.TT

', rrsftz[fecimento en e{trabajo o en e{ estuc{o es e[ origen {e tod'as {as co|arlas. ?eguy


N
.Ladlo uolo[4L- zanu.&)a; sTnf JVIUAU.L oJrlrnlu nJ ua alsrxa (ros .a]exa ou oula{go a4u4J F,
fr
olBlugtul .lln]-Jue^,, uot3un, el e Jeutell ( )e:1.rt*1r.ro.Iu =lxat. xog
uts otf,tf,lafa ouJstul a]a a^lansau* :33e
ulJ uoIlf,unj pLE
q JBUJoISJ g uJnlau
,r pul
aTILlt\ pu3
+r pul
anJ] : q
uaqt=(p)Arp-laJllI
OnJ|=Q 0I\eu=PU u9r:e:ruan A ser:
0I Pol^, eu = P
(ase1 q) pue (6 < eu) a11qp1
=
g=(p)Orp cerS rg uaql (11n]rJa)lou ,I
EIBI 3 uearoo8 v q UTO
0I \ eu-Bu u = JaSaluI 9V eu uTo
0t potu Bu -p uearoo8 v oetTJl-*TJoA uoTlfunJ rrTqnd
(ese=q) V(O<eu) :ug!le3!l!po3 - l7
sol ap uapro la
aslBl-q I U=BU
uearooq*E
outllotlv -'
erufllraA
"ler3lPd er3uaJala.l opueztleau ugr3nlos ap or391 PJTAU
euealooq alqetJe^:q
oll3,p lap etf, uon3ar, :p]
u ap letltxne :eu
olrSlp :p
ZTT, ,
salqeueA anJJ e
u
:eNleJel3v
z=(.P
'le!3Jed Elfueralau .olaunu lap
sol ap uapJo la euodul ou ?3lJl euJo olatunu lo rs opueu;olur ouealooq un alanap ugrfull
0l
ecul so !s recuua^ {W
0=I
() sa;e-1JaA. Iu =1xaj. xoBlxaj
:e3elul_.s
uoTlsunj pu3
?=pJ- urn+au
aTTqm pu3
*r pu3
T+p*-p!
uaLl.J_ Z = (p)ATp-)orl 4I
otr\eu=eu
0I p0ti eu * P
.,a'a1u1 3"'r"YoitJIX
u = Jagalul sv eu uT
u?troo6 sy Ose;eJTJaA uo1lf,un3 lTTqnd sol ap uaplo la e
:u9!lel$!po3 -., ourllrotlv-T
Sumatori
45l, Verificar si es Escalera j- . . tc-u - -
de los -^.^.
Esta funcin devuelve un booleano informando si el numero forma escalera no importa el orden =:

dgitos del nmero. Referencia Parcial. 46)


1.-Anlisis 1.. -Anlisis
Aclarativa:

nna-+ * True d: dgito ._.f _:

24351 24351. na: auxiliar de n


fd: frecuencia del dgito
nn0 - + False
b: variable booleana
X{aja negra
54351 54351 Lgica de solucin Realizando referencia Parcial
su
nn&--) 3.- Algoritmo
* TTU7
85796 85796 Inicio
2.-Caja negra- Ordenar_asc: na=n : b=true
Verif-escalera d=0 :dr= na mod 10: na=na\10
(na>0) A ib=true)
-
U- na mod 10
na = na \ 10
E*boorean dr -
)-
-UI-I
4

4. - Codificacin:
Si d<>dr
Fuhlic F::nctiorl Venif-escaleraO As orlt*n
Ordenan-asc ( )
ilir na ,4s lnteg*r = n b=false
im d As Integcr = 0
ili,n b ,4s o-le;}n . Jrue
llirl dr A Irte{r - na 14*il 1O n=\10
:

ldh j,le ( na > 0) n11 ( b = rru* ) retornar b


d = na i{od 16
Fin
na=na\10
dr=dn-1 Ftn
If d <> dr Th*fi
b = False *Resuelve este mismo ejercicio solo que 5.-nlace:
[rd 1l- -:,:3:x5.=e:x:=
Lr:d l,,ihi l*
ahora solo acepte dgitos menores a 7 y
ll*'i:urn
fnrJ N:rilct1n
b
formen escalera.
471 s
!lnintalo! Ldnliss
5.-Enlace:
i
TextBox5.Text- nl.Verif-escalera ()
:-_{ - -03 1

2-{aja negra
sumat

nd aIL-
I
ri!illt:i:u:l,:.{ldr19*l'xl|i:,r,! :1l. :iiil,,,!r::::
:aili!,iri.rrr.r::r.;tlrui.:.i1i.,,:.,r:lrr:..1:,ir.,ri...ili.,r.,'ltiir...i,:riilrl
salut)os 'oy|& tJ a? xaL Ja oy'alqn:,sa? 0y ou brlualr a? o.Loy oun ta?.Lor a? z,dvJ sa algutoy
J!,
-'
'leqo,3 e3uaJaJai opueztleau
uo|]n,os ap glt8gl
suof,
l9DUt toleA:tA J<-
alUel.suOl-UO3 pu
soltSJp ap olaurlu :pu
opellnsal :J ? eljoleuns 'ou;
ou8ts lelaua8 eJsd alqeupA :l
u ap lerltxnP :eu eJtau e.e,.?. oujos ueuolfrsod as lll
oltgjp:u,p salqetJe^
:eAtlPJeif,v
BlsLsbs = ! c (** + nwf, - yglt) t, = ! e * * <-zzvtos
suo) pu u
sls!lguv-T
7 eyoteutng (ep
( ) g-e.loleuns .
|u =]xaf. Sxoglxat
:aleluS-.
uoIlf,tjnl pu3
J| urnlau
rIu{ pu3
+r pu3
(u'p / l'.,;eX)ulS.!1i:'{ x l, tr-i : I = l ol ap o^ttrlsod se
uaql oqrJr-+rJa^.p *1
6I\Eu=eu
0I pot,l eu = u.p
6 < eu TIr.,tiI
#-J;llJ:li1i plarll = *"jr:!tj1fu sy p t1tT0
u = J3AluI sv eu rr0
0 = ra8alul sV T urI
0 * aTqnos sy j. rI
aIqno6 sy O6-er.;o1eu,ns uo!+:unj lTIqnd JBUIOIaJ
:u9!3er!!po) -.t
(u'p I t'l,llstru)uls'Lit.rt',1 *
(z/1)
l, (l-) + l = J
oqrluel'p
0t \ eu-Bu
01. poLu BU =U'p
0<eu Tqnos sq (".raFa1u sy pu
$=l i U=EU
0=l
olcr,l
orrrllrotH-'1E 'erquPl anb ou
lolJln,.1 'uza?uD-r{J ?ot a? u01)-pLLo1 t1-LOLtLt.Lt{l sJ 01 ltlt.L jDt lf,
ul3
u'dsr-u
(u.de:ou)3;ru det
0cse-Leuapr6 derou
0cse-.reuep:g'da.;
L+Za-Za L+ fa- Le
Zav Ol * p + U'delou-u'de.Iou l.av0l.*p+udaj-udal
<(p)rp ca: tS
0L \ eu-eu
0f porx eu -'p
O<BU .+,_l
U=8U I Q=p. g=la:0-fa
olSlul
auopuaf,se soqluE oluuroSlv -'E
soprada ou soprada .reluawBeg
:relnpoLu eulanbsa ns uotf,enutluoJ V
da ou-d a-;euaurSeg
eqo3 errua:a1a: opueztleag ugrsnlos ap e:r8q1 eltau efeS-'Z
atuauodxa :a
1 auauodxa:1a
1 ap pepardo::u bz}tEtfT vtz0.1..
oltBtp:p salqsu eA
+_
uu
; eAtleJ ellv
s!!l9uv-'I
'leqolg elsualalau'solrBrp ap oraur.'lu opeutLUralaE --
P aluaualuapualse soqLue soplladar ou A soptladar solr8rp ua oraLlnu la eluau8as oluatlutpalord .-,:
alualrlaluapua3se soql,ue fsol6;p
pu p soplladar ou sopada.l so6!p (OS reluoruEos
'epe:qttnba ou o eperqtltnba ras opand uoneluaurBas el 'lN
lo eBual anb eltlslJalte-::
eun,,lod oJalua oJatutlu un BJeluaLUBas as sorf,tf,la[o sa]uatnBts sol ua,sauoptod o souau.=,
JeLUJOJo rlpl^lp ap rllap sa'Jelualu8as op erluanf,osuo3 A olle le uorf,eluorx8as ouo alouol::
ug!celueur6ag 'aluelsuol eun .jo
secltl'Illrolvsrclucg g.z ap aued eLuJoJ zie
-p.ti.I ll-uL]]t ol-tnt sotLt ,ttz.ten_Jit auJ stLt olttllltL3 :ot-to.t1l.a
st.tjl
j sorrsq I
ap pEptluel
I I
L% I
A
---l
o
roeu ol3rg
pu aluapualsao
oulud
leuap.o
a ls JelrltiS I
alupua)se outlJd ou
aluapuatsap soutlJd ,soul.r ou ,l sorul.r
teueur8a5
!o[.]!Jd cU,4 a:-.=*
alalnbaJanbsolualLUipaloJdsauotrunsel
:opeztleal Jas eJpd oluatLUtpalc,.: ;_,:; aluapua3
JeAJasqo'orrrararapJernpouJeLUanbsalouorr?,ij,-,::1
(
ap soutltd o
1xat ' xo61xe1 ) ou,dou-ourud-; eluaLu8a5 . u
:a3eJu3-. IJ
,tl ,1:1 u'd_,
u'd = u (r_r'du)3Lru c
( du ) .i ru .d
(pu)pu* r5e JpuepJ0.du (pu)pu-cse-ieuoprO c
(pu)pu sap.leuap;6,d (pu)punap-rBUaprO c
;I't1l1 l.rr.i:
j.f t-11:
pu+za .a
=
u'p + d , OI I rr.du u 'du pu+(o=Ja
o5l-1 PU+lo=La
pu+I:Ia u'p+ZAv sl * U'd=U'd u'p+tav 0f * U'd-u.d
u'p+Tav0I+u.d=u.
ue q- oLur;d*;IJa^.p
pu"QL\u=u ;.I
pu . O pot.j u = u.p oruud-jusA'p ts
0 < u Trul4 puv 01. \ u-u
0 . r*}u,l: sV Za urr _u'p
0 = rsBaul v Ia ijlc PUv 0L potu u
.: .:,.:: tr; ttf,l : :. 1.1.1 '1:.,: rv p l,i
:: li. r,i:i:r! I,!Nr,j = 1, 1,-1. l,,l :y dU llf fi 0<u
1., r.it 43L1
= .l'.r sV d urfl
(..r..-,:..: >!.t pu ft.r\.) 0-Zo . 0=Lo
oLu r;dou-ouir;d*..eluu8eS ,,,, . .' I o!c
:ugDe3!J!po3 - .t
oultroSlv -'t
lntercalacin
La tcnica de intercalacin consiste como su nombre lo dice intercalar, en este caso se
intercalara dgitos, puede ser equilibrada o no equilibrada. A continuacin un ejemplo de ambos.
521 lntercalar digito mayor y menor (Equilibrada)
Este procedinriento intercala el nmero, en digito mayor y menor, se dice que es equilibrada ya
que una vez extrado un nmero luego siempre abra un digito ya sea rnayor o menor. Referencia
Global.

1..-Anlisis

nn. d: variable para guardad dgito


12345 51423 n: Propiedad de NE
nn: nuevo nmero
b: variabie booleana

2.-Caja negra
Lgica de solucin Realizando referencia globai s3) t

lnter_digmay_digmen 3.- Algoritmo


desc
_
=--: --.-- -:: -- :-
lnicio fl- -.-r ----
nn=0 . d=0 kre:-: a G ona!.
b=true
n>0

Si b =true

d=Dig_may d=Dig_men
4. - Codificacin:
f .rlrliL !rh lnterclar_digmay_digmen ()
lin nn, d ! Intsr.
llin: b,&s rclpr ='frr* nn=nn"1 0+d
tlhi..ls n > 0 Elim_1(d)
l b * li'il* lhel
d = Dig_may( ) b=not(b)

* nig-meno n=nn

nn=nn+1A+d Fin
Elim-1dig(d)
b * :tl*t (b)
lr*,*lLilo
n=nll

5.-Enlace:
n 1. fnterca 1a r_d igmay_digmen ( TextBox2 . Text )
!1LPL,q 'opt1r-Jttfi.i-]a ?.r {,u ()z.La1t}ia LLd t}-tJualt:)L.a
Ja ,s osu)(riuoia,r D-tlsaylN,.
^
llnuou-llnu-ralul
&- eBau efef_'Z
'eqo3 et:ua:a,ta; opupztleaU
u9t:nlos ap p3t8trl
euealooq alqet..teA:q
ojaulu o^anu :uu
orl8lp lap EouanrarJ;pj
Jetlrxne alqerjeA:ZU
r J Prltxne alq etJ eA :I U
o8;p : p sal q eJPA
: e^rlPJellv
ueu:-
6LSZT,VTq s9t6Lyz
*2,
LU, u
ststlguv_.I
'esre^oci^ o sodr;ru
ou sor enb sodru.r sorop s?ur uelsrxe anb apand
ou se enb aolp 3 'odt1nur ou odrr-u ol0rp ue 'oioluo
lo o:srlllu Bleojalur
oluor1rpaoc,: ";t"r::'#::'ffi
(epe.rqnbg o) oluopuocse soldlllut ou aluopuacsap =
soldlll4ru rsod4ut ou A sodryur so6rp relecralul (SS
e! a=
sorlt,c aif.
:!'
ap pEp!ue3
olrBrp peo.:a.!
lNz riun
eisuaJalau 'Jou31
o8rq tal e epe:qrrnbe s
*eulutlf ;oeru o3g (e
'soque ap odu
ss osea
Jouau oeu ol8p .reeuau
t

t
sa aput.L as ou arLb 1t 'Jllai p1r D] u.7,
sollS,o
ap pppruef 3ryjE riun
---**F-
qtF.{fl
--*--.-"1_.-'---
3NZ rlun 3P t]S!*,qiE.l
oq31g.ro {)li3l
JPulujlll J8 [..igiillull:i
,:i
^
i ts1uap.3:
rouau. A oeu or3tp leerrau :relnpoLU eLuanbsa ns uotfe.- --:: ii rLla^
i
..',]
( ^
)ua6*bz1-.rluI'Iu UU=-
;t ilj] .i.l
:ateluS-'g
(p)Blpr-urr:
uH !;*;=o
T+a=J
UU=U p+Al*uu=uu
;r;I:
(q)lou=q uu+ (a"Or*P)=uu
I
ijQJn,ll=qrr
(P)DIPr-Lull= Ouau-Br6 = P
I
L+o=o I
0<u.:-
6 = .::-:.'.' . a
.z^\. i
O - ,,,i.,i- . p
j)l i.l. q
, : = .4'' _
uu+(eug*p)=uu p+Qf*uu=uu I
0 = ;c3,,.r: t Lu -
( r .
);o6-bzJ-:a1uJ
I
:u9llelrJrpoJ -
\/
onrl= Q ls I
,
0ueut-otc=
oslB,-q.Q=i).0=p:$=Uu
orsrul
orll.o8lv -' rao-bzl-Jatul
PJBaU els].?
(;ria.r..i = a
leqo3 er:;ua:a1a"r 0pu Pzrlea ugnnlos ap e:r3o1
Z
euealooq olQetlPA =Q () seP-re '.:
auauodxo:a LgEfZbg8 Q/OC:;--
UL) - | . -'-
olalunu o^anu;uu
LL -.
0131 P :P stslqeileA
:eAtleJellv
srsrleLt!T
irl r;lt lu Ia
elfuaJolau 'touauj o JoBtx Bas p olrOrp un EJqe ardtijels ooanl ojaulllu un oplellxo zet, ? --
E eperqrllnbe sa enb ectp as 'Jouaur .roeu.. olrolp uo orsufl.]u lo ElBcjslul oluslujlpe3.-:
(eperqnha) Bqsarap A epranbz o6p .lelpctalul bs
2,9 Ejercicios Propuestos
Realizar los 5 pasos para las siguientes operaciones de la clase Numero Entero. 3 Dado I

1. Realizar la sumatoria con los digitos de un NN.

n tl
"La reiz es el digito"
2346 Vst +W+W.+4,U.
3 Dado d

2. Operar con nd dgitos primos como sigue:

nd
7L240703 Y, (ueazdigitos) * f -*-17 +'ltr
3. Operar con dgitos de fibonacci como sigue: Dado d
acfarcnr

__n TT Tr
< tr : stn--stn-*stn--stn- n
12345',33l

4. Verificar si todos los nmeros de nd digitos son mltiplos de m.


nndm !ado dos
:_:_ltrue :,gito de
3664' 2 2 -3nclc ol
-a'Or de
Verificar si todos los nmeros de nd digitos estn en orden descendente {Mirando +*cuenc i

de izquierda a derecha).
nnd
: 2
654L4t' -*true

6. Encontrar la Unin de dos nmeros. { n = nlu nZl


iaCo un n
n.n -pica
rV n1l-l
es
\ 48571' = n :3248571
8432L :escender

7. Encontrar la lnterseccin de dos nmeros. {n=n'lnnZl


-n.
84321,
V
J
n{-
\. r-a
+3/ I
I
) =, n : 481
alwo1 al.tl'Lfll1li
st66tBTT - u c puz t TTgV66tB
'ausualuapus3sap
et3lde3 0u sol aluepuacse prouetu ap sopelesJalur ualsa eryrrdec
sol apuop'ecrdec ou egerdec'sol;p pu E ap relE3jolu!oJaLUnu un opeo 'zl
Eb-Lt<= , T*btB,
zuu
'se!3uanraJJ sarouau sel sepot ap Jouatil oll6,p
la Jejtuo3ua
,ecuanca; opue;16)
Jouoru ap o1l6;p un ap sgtu elatqnq tS .sBtruanca; se;oEur spl sEpol ap;oeu
ot!6fp la Jejluo3ua 'El3uon3o.r;oetu ep or6p un 3p sgu ejarqnq rs :ugr3rpuo3
'=lN un Janlo^ap A 3 opunEas
lsp et3uon3ol Jouatu ep ol6tp
la au-1.d
lap E!3uanf,a; ;oeur ap or6p ta JBjluo3ua soraunu sop opBo ,f ,
=lN
0B ,000r r }t.b
000I _ Lt * JU zu
'(;u) eloua.raal
ap o;aurfu lap glsa e3lo3 seu anb oJaurnu la Ja^lo^ap soJalua soJaurfru sop opeo
bl:9+B
Z:9-B
98
VIZ:ue:_: 7.U U
'fN o^snu un ua soqurp ap elsaj etuns elrlun sojalus soraunu sop opeo
TCO /
69SVZ0_r 'LoL
u
'=lN o^anu un ua ojaurtru
lap sauellB; {o-o) solr6;p solJej}uoeua ojaurnu un opeo .g
CAPTTUTO ffi{
APLICACIO}{ES EN YECTORES
3,{ Definicin Y Estructura
urj,",ecior es clunmente ccnocido como lista o columna, de datos de un mismo tipo. Es un
rtgic ce 1 arrlersitt.
f a:-a ser u: veclor cebe ci;mplir lo siguiente:
-lece sei conip-esIo pcr un numero finito cie elementos'
-Dece ser nornogeneo (rodos los elenrrentos deben ser de un mismo tipo de dato).

N=12

il 99 5 35 45 17 ,B 35 lS,1 139
7 8 9 10 L1 t2 (. Posiciones de
referencia
N=Longitud delvector

Si deseamos acceder a un elemento cle un vector nos referimos por el nmero de su posicin ejemplo:

ii, l\= I qq I
| -__-l
3,2 Referencia a* vector
Lr u vector"se nuede r*ierenciar por izquiercla, t:ot-derecha o por anrbos lados a la vez, existe
poco utilizada.
una cLjarta opcin que es referencian del medio a losextremos, esta forma e

Por derecha -+ Por ambos lados-++- Por izquierda (-


lnlcio Inie io ln to
i=1 : d=n

--d>
i-4
l-l ^ ll^
d
(i<=d) .-->i=n a 1 (-1)
I,. I utii
lv(tl i retornar
L-* =

h'trd Fin Frn Ieferencia I

i -: za referenci
*Ahcamns nar la dereeha tcman,lo desde el primer elemento del vector hasta el itimo s;=:,ica a otra, e
utilial.ros un fcr c*n ndii:e progresivn para ello.
Ie,-:to: Sumar e:r
nAtacamos por la izquierda tomancic desde el ltinlo elemento det vectcr hasta el primero k:-=5 Resultadc

utilizamos un fcr con ndice regresivo.


lnicio
*Atacamos por amhos lados utilizancio una variable qLe tome el valor de la primera posicin (1)
l-u
y otr-a variable que tome el valor de ia ltima pnsicin (n), utilizarnos un while con la condicin posl
[+i=
(i<=ci) para que termine cuanclo los ndices se crucen y termina el proceso cclico. I s = S + v,i
A continuacin referencia Global y Parcial Ce un vector'
i

retornar s
Fin
Jdt.patc:ce tntyosilb {tosta quc se lid(e
Referencia Gortes de Gontrol 3,3 Op,
Sor cc;'te> viriuaies en la referencia a ios elementos del vector cuando se cumpie o no la . -a='- :'.
condicioi: ce ia prcpiedal * reiaein de un eiemenio{s)" . Constru
Es iin r-equisitc qLre ia estructura se encirentrc orrjenadc; (ascenCent,emeiite
cesce i:deliemente) pa ra iagrar .orles de contro I

[:l ei escuema se ilestra coi'te] **i eie,-ectcs ig'*ales.


I I f

! -:.;:;, i . 7.i ,; "ij 5rit.,ri.,j,,'-.jr'ri


\: ;': , ) i i
sea',='..':,3.J.
-

Il .,lrnportarnielto cei irrdice es coinc sigr.:e: Se despiaza ie rzquierda a ;jereclra V Sc]1M


o Cargar
cci:e crJaio el eien'ie :'rto reiere ne iacc nn es:gu;:iy al'r*r-nrinar cr,r;i-:cj sale rje ia din-,ensin.


' ') 'r i -i-",
Sea .1, _i -1 - 3, t t'
,

Inicic
- ,-4
L-U
-- i--l trlu-U
-i^-

r--> is=n
i
ele= '"'1 r
l-s i,<= n) A {.eie= t(i ))
i ----*
li l=r+'1
lL
l-=n+1

i^etrnar c
l

=n
Fin o af gar ve

:--l =-l-

::.tidad
a
rin iciob
I
+.
n_:Jjus rSEil
e ap solalqc rs,n
i!il .r I dn
{, .:! ij*1A SSPll *l
Bilil P,iatni),i";
rp sor:r:rofe:c
G!is ^nu 3p
al:-tr-ril?te e'te
.'sIr 5 (.i.
.:e8re:sa' T^ = :xoi'xcfifxl
))rrl'tuo,il.nfl t ;apL;as ) x:r1-r Iuo]]ng ::t:i'r,t lt:,'
rjY!)JB":!r. _
il,i - l
-r3;e:sl I^ = ixEl'xoqlx.l-
i 1.xr-' xor.r:e1' 1xo1' xosixal' +xl' IxcB ixa 1 ) rro0ur-;e3;e3' ;,o.
,::..1:.,,'1..: I ',ir a 'r..r,,r, rrit |f Japu:)IrIIl ua]+ng ,rilil .rirl.tr:i,.
lrT)'Zr,rolfnA
1\l -,:\ ---
Y!l, Y:,
l:,
'.1
;e3:e:saq'T^ - txol"xoglxJ
r1 If'Iuoflng J JprJ j ) )l :,-L If I Lo j ]n
! J f',;;t;l-?l-i L :, .
HY**Y:.'
:uol3enulluof, e SOLUe^r3: -.
oujol souOloq ol ua sep?Luell se^llsadsal sel sourarEq ieqCI13 alqeileA el PpeJellap za^. -
"iollalsod soill3Jol.a ua erezrliln sel as anbJod saqet:ea r, Prellap;:
,"v vA l;it:
. CA
1Y ZA t:ril
lv IA .!::.1
s7)t
3.5 OperacionesBsicas
55) lnsertar un elemento al final de un vector l. - Anal
Este procectimiento :ermite insertar un elemento alfinal del vecior.

1.- Anlisis Acla ra tiva:

-_ 31,:i3, I +, B 1, Zl
eLe
Va ria b lrs n: propledad dimensrn del vector
eie: plemento

i -Ca,a ne
i: i3,5,6,4,8, 1,2,71 Lgica de solucin lns{lrtar elemento al final del arreglo,

2.-Caja negra
3.-Algoritmo:
^i^
lnserta r
lnicio pos
ee n=n+1
v(n= s* 3.- Algor

Fin lnicio

4.-Codificacin: 5.-Enlace:
-{> :
lr,Ili.r l:l-r Inser tar($r,,V;:J- e1e ,lr irl,*,;r:r) vl". Insertan( TextBox2. Text )
n=n+1
v{n) ' P1s

56)Reemplazar un elemento de una posicin por otro Fin


Este proceciimienlo permite reemplazar un elemento del vector por otro con su respectiva posicin
58) ln
1.- Antrisis Acla rativa: :-a:a: *
--
eLe --
.Dos :3\/_ teq, 44, 16, 42, 10, 11 I Va riables p0s: posrc,on
- Anlisi
v*L')r
7 t 4 ele: eiemento
..
1.23456
y: 135, 44,1.6,7, 10, 1 I I Lgica de solucin Remplazar en la posicin
,I +,,,
2.-Caja negra
3.- Algoritmo
Reemplaza
lnicio

2.{aja neE
ele lv(pos)=ele
I
pCIs Fin

4.-Codifie acin: b.
F;i:lir 1L;b Reemplazan(y11 e1e As:ntsg*r, 13yV"r1. pos *:1ril ." )
v(Pos) = Pls

5.-Enlace:
-f
v:L . Reenpla z.: r ( extBox2 . Text, extBox3 . Tex t )
L1.PL]1.1 t).1111!t)111 !J1L1!J ttL j :tsL..tt.ti etlt .u.i.l r/,)' 71,7 )trr,L I,l ?r7
%ffi?
'.rytla .l;>
( ix-l' txoglxol rlxal' xoslx3i) JeTqiu)roluI' IA
xne _ (q)n
:a3elu3-' (q)a - {e)a
(e)n -.:..li.,r:L:l !y xne ulr.r
(.ir:l,,rt,;l r',1 q 1r:11 P : ..)..ieto':e:;a1uJ
: uot3e3!Jtp03-'r
uti
xne =(c)^ I q
(c)n=ie)n
I
1e)n =xne *e
I
orxtl JErq uJelJalu I
nur!.CIBlv -' eJBau efeJ- ;
o;qtirelj-tili ;p uoltPido |l!l]nlos tp pJrEol
I a't t'et'z,h '9 r I :
rtqt-:rSC,d:q ttzr-
i uor:isoC:p 1
r?iirr3E aiq?l,ti^ :xne 5 aq li e/\ l't-,tr'l.y'gt'Li ':^i !:A* - L,
e^il .1e ]f Y
lslieuv
'"ol*iaA u* ap sauocrsoel ;erque:;;.ur elru;.;;d sou cJLl3!t-u jpla :l
"&*oa $m ap so&uaurala ssp JstcLueJallrt {g
r!o, I _
uiJ
( +x;r' txoEix. t' -iii-i' Zxolllxlt ) scd*;ei.io s! I . i^
ala{scC),
:3elu3"'
(:.-;) n=i;).,r1
l
1l-l i+S 3 ',:lt-'
LI--!
i*r - (scdl^ 3. U]
ii l)^ = i:),r srrlii$iv -E
f, + Slri .,. Lr - I .1..'r-l
I+r;::r f*-* -i
tI r:l )..;i--,i'. r 'ii Ti*-.* soc
, --- i'*--
iut3BittB&3-'# i{*f]*- ou
ii"
i--....-*i
sd*jeUBr T-;-
I D;.:
t,_._-_
I
r;3+u Pfnl- ;
i
I
{lI, '7-"? ' I
i'{}'?t'!f I :./\ I iL:
i-r I ll i-) l!.r:,1iari . : :
:i',1-i
1----*
i
ta:tl._.ari::i::l
r-t 1i Jr 1,..,r.:uarr[)-.,r" sllri-iei i L'$ I'zt.' t,;r''.b?'!" j :,.,1*:: *l*,'
: 't{.} l;
Crriir.llli-1S i
sCsieutt
i.ti-i:r:-oai !tlfacl5,1 ns uo-1 0lLlaL!aj3 i,ln ieuaSiji 3llr,;ioti tlLra!Lipato
eCIlssd effir uo #$eeae& Mm .ffiBj,*sff* {s
talL) )nb u1\ )tlL| ]s PDl't,' saJtlLt!.tLrLltLLt ,)11!2LuDLttlTs lrt)t s{).)i1- l-()7
u!J
L+t=ll I I r.l- soo
(r'(t)n'n)sod-rnrr".r,
u'z^et=l*l
sod- llldl-,.^,
sod-uor-ra-. ellasu I
olslul Brtau efel- Z
oruluo8lv -'g
lzz'tg'or 'f g 'oz'zz'oz7 :A
'leqcl: P13uaralar opuezlleau ugr3nlos ap e)391
[ot '[9'oz] :{n} z.'.
sa.ropelLrol:l'l
izz'ts'zz'ozl =A
irol3lsod :sod slqerJeA
- s!s!leuv - '!
:e^ile..rellv
'lEq0l9 EIsualai:3
'lolla tau.l.rd ep ugrlrsod e ap -rr1"red e ollo ap orluap loltan un JeUasul allt"ulad oluauJlpaloic i-::
u9csod
eun ap.lled e rolceA orlo aP orluap rolca^ un Jeyosul (29
(1xa,'xoglxe ) aa-leuruLI tl'I^
:a1elu3-' +i t,-r
( (t).r).:e1;asu
ulJ L:aq1 (r)n = Ia l.rllti :iI
XnP*-lI'I'l'''
8=u
u . ;;:,:i.uI !Y Xne tilra
((r)n):eyesu (.'latiL;; !Y aTo 1*i*)aI-reuIuITl i..i11! r''-- :
:
u9!le3!lpof,-'f
( (r)r=ea)ou tg
XIIB E f =l
Q=U i U=X1B
o!3lul
ala Jeulullf
oru.lo3y -'g
ertau efe3-'
' BaU uonnlos ap e3rEol
leqolS etrua.lo.lal opueztl
[gt 'ol '89'az\:A
ropeluol : I
oluau-ala : ala
u ap Jerllxne :xn salqeueA lgt'z.z'aL'zz' tg'zz'ozl =A i
eArlerellv
srsrl9uv -'T
'leqolg B!f,ualalou 'opelle- .: :
asa:3ul as anb o.rlaLug;ed e enBr ueas anb soluaulla sol sopo] e reulLulla allu;ad olualtll!palorc::::
,olco^ la opol ue oluarualo reululll3 (r9
4.-Codificacin:
1{rh Insertar*Vec-con*pos ( l}yV;rl v2 Ar tV; L pos As Int.ger) |isis
.,i , i, j .,. ,i it,'.
_
i_po
i*r j = 1 Tt: v2.n -:
lnsertar*pos(v2.v( j), 1)
r=r+!
i',,1c,{t 5.-Enlace: .r-
v1 I n serta r_Vec*c on_pos ( v2,
. T xtBox2 . Text )
I- {aja negn
3.6 Tcnicas Ordr
A continuacin algunas tcnicas para tratar al vector'
a-{
Tcnica de Ordenacn b -{
La tcnica de ordenacin consiste en ordenar los elementos del vector y para esto exsten varias tcnicas
algortmicas; inicialmente se trabaja con el mtodo del lntercambio para diferentes casos de ordenacin.
-Ccdificac
63) Ordenar todos los elementos de un vector .-'-.'.
ascendentemente -".
Este procedimiento te ordenara todos los elemenios de tu vector en forma ascendente. Referencia .-
Global. :"
Acla rativa:
1.- Anlisis
n: propedad dimensin delvector
V: 0, 2, 63, 22, 1, 22, 35 , 9 , B , 15,99)
12 i,i: contadores

V= f1, 2, B, 9, L5, 20, 22, 22, 35, 63,991


Lgica de solucin Realizando referencia global
2.-Caja negra
0rdenar vec
3.- Algoritmo

lnicio
i='1 a n -1

4.-Codificacin: j=i+1 a n
Pr*.l.ic liri: 0rdenar*vec () n {aja negra
f:r:ri=1*n si v(i) > v(j)
Fcrj=i*LTln Orden
If v(i) > v(j) rh*n
Intencambiar(i, j)
Frd l{ Intercambiar( i,i)
tt.1!..4

ltiaxt
nd 5uh

5.-Enlace: Fin
vl.0rdenar_vec( )

Ordenar los elementos de un vector en un segmento


64)
entre a y b descendentemente
Este procedimiento nos ordenara el vector descendentemente pero solo un segmento ingresando
nosotros Ia posicin inicialyfinal en la cual se desea el ordenamiento.

\e Lt tutfa Lo11 lb qul se aptcnt{e. Cttt'o Chane{


56) Tcnica de DisPersin 68)
del vector modificando sus posiciones'
Este procedimiento permite revolver los elementos
lsta funcin c
1.- Anlisis
Acla rat va: ::rro parne:
Variables n: propledad oimensin delvector ::'r']entos, ai:
V= f1, 2,3, 4,5, 6,7,8,97 p1: posicin 1
Referencia Pari
p2: posicin 2
V: g,
f1, 6, 4, 5,3,7,8,2)
Realizando referencia Discreta 1.- Anlsis
Lgica de solucin

7.-Caia negra 3.- Algoritmo V=[1


DisPersion ==
lnicio
p'1=0; p2=0
2.-Caja negr

4.-Codificacin:
H i=1 a math.sq(n)

p1=1+Rnd$.(n-1)
Busr

p2=1+Rndfl.(n-1) ele -
Fublir 5u3 DlsPersiono lntercambiar(P1 ,P2)
irr P1, P2 i lntrfi*r
l*r i = 1 T,: math'sqrt(n)
P1=1+RndO*(n-1)
p2 - 1 * RndO + ( - 1) Fin
Intercambiar(P1, P2)
llrl{t 5.-Enlace: math. sqrt(4)=t4
Lrrd 1li.;
vl. DisPer sion o
671 Tcnica de Purga
Esteprocedimientopermiteeliminarelementosrepetidos,soloretieneunelemento'Seaplicalatcnica
de cortes de control.
L.- Anlisis

V: 153,10,50,34, 53, l-0,34, 1]


V: [10, 10,10,34, 34, 50, 53, 531 Lgica de solucion corte de ContIOl
v* i10,34,50,53]
4.-Codificacin:
2.-Caja negra Frb-l i r' ub Purgar ( )
3.- Algoritmo Ondenan veco
Purgar lliirr i, d, e1e l': tri:l*r'-
lnicio 1=0:d=1
ele=o !lhilr: d <= n
Ordenar-vec(): i= 0 : d=1 : ete = v(d)
l,lhilt (ri <= n) An'j (el-e =' v(C'

H d<=n
ele= v(d)
d=d+1
i:nl *"hi1e
i*i+1
v(i) = s1s
lrd ilhilt
n=i
i=i+1 lrri ut:
v(i)= s.

5.-Enlace:
Fin vl.Purgaro

?]7a)Pttl'ten: )3aIe11LIn qrrc ctta{quiet


5i e liat{tt tlvscubt.tnetfos tttt,n.[tta6fes ha
sidTt
fi )Jtyt.tilU ) ri{'i iri,tL dri(u(iiiila.tJp.tdlttt< '}1.) I)(,s'!,r,.rf tlil )u ).ltpDp)tL)Lf,Lttt-l-l ia,i\.)JJ
iffi
( er Jeurg-ppEnbs ng' uoT-lriln j - -:
1xa1' xog1xol ) I^ -1xI' zxoglxal q il".rn;i
:aleluf -' tl Lut"i Jli
t ttt!,1
,l-r prJl
I - r]] - p,-_,
d: I i
I+lu=T
!*rlt (u)^ < alo ;:l
?211
n,rJ" =q
u*i.]1 (ur)^ = aIe :lI
7/O+I)=ur
(p => f) puy (*s[*j = q) *Trir p)n - :1o) -
u=p:T=-i
(ul
lrjr: rr
"r*lli;;.il, y p
sTL-] : *raIO*E Y q LLI:
( ):en-;euap.r
r,lciloa sy (;*al,u; ry aa 1*,{g)erJeurg*epanbsng r*'r}run:j r:-:-:
: u9!)e3!llpof -'f
ulJ
q reujolsr
pt +LU-l
anJ]=Q (ur)n < ala ls E:rulgl e e:1de a5 :
(u)n =aa rg
^=(r)]Jbs'.:=
zttp+t)
(ase=q) V (p=>! )*-l
aslej=Q:U-p:f=l
()can :euep:g uealooq <- \ L-U .
o!3!ul ( t -t;
eueurg-epanbsng
orullrotlv -' (u)ybs 1
erSau e[e-'Z
'ot.teurg
olnsleJ ap eDuaraJar opuBZlPau ugDnlos ap e3r8gl
oluau"rsla:ala anrJ[t9'98'zz'02' 6' L'9'z'I]:A ;
ugllrsod ap salqeueA : p'r
euealooq alqelje^ :q salqerreA s!s!l9uv -'I elal)SlC ellu3-.
: e^rleJ e)v
'lellled elf,uaJarat
'aluaDua sa ou1u03le alsa /opPUapJo Jelsa anb 9rpuatr r0]fa^ la olrezrlrln op satrue'solua*f;
rolla^ lap u9'sLa*
soue^ uo) Jr3ap sa apue;8 operseuap sa Jotr3a^ la opuenl ezrlrln as elrulgl elsl'orlalugled:*::
uolrur-:=
esa;8ur a anb olualuala la Jotrla^ lap ojluap alsrxa ls opuaruJolur ouealooq un a^lan^ap
(gg
elrEulg epsnbsfig rclucgl 'saLloil
ffi
%
3,7 Miscelneo
69) acar el promedio de los elementos del vector
Esta funcin devuelve el promedio de todos los elementos del vector. Referencia Global.

1.- Anlisis Acl aratlva:

n: propiedad dimensin del vector


Y: i100, 70,44,99, 85, 911 =+ P:81,5 Variables
s: acumulador de suma
p: prr:medio

2.-Caja negra Lgica de solucin Realizando referencia Global.

Promedio 3.- Algoritmo

lnicio
s=0 : p=0
H*, f- i=1a n [[
rt

4.-Codificacin: s+v(i)
Pub.:-il t !n. i j:rr Pnomedio( ) Al lct-:h1* P=sin negra
lifi s Ls T[trer ' O retornar p FI
*;ir p ! IllL:ble = 0
!-tr1-1lln
s = s + v(i) Fi n
ele '{
Q=s/n
il*tLlrn P 5.-Enlace:
Inr1 Funr]:i *n
TextBox6.Text = v1. Promedio( )

70) Generar Ios primeros n nmeros prmos en u vector


Este procedimiento genera los "nu" primeros nmeros
primos en el vector'
Acla rativa

1.- Anlisis Variables n: propiedad dimensin del vector

13 =)V=
o o
|
Ll
nu: nmeo de elementos
i: acumulador

V: 11, 2,3,5,7, 1.L,13,17l Lgica de solucin Generar n nmeros Primos e


lnseftar en el arreglo.

2.-Caja negra
Inicio
Mostrar-Prim

nu

fl 3.- Algoritmo
num.Cargar(i)
Si num.Verif-Primo

G"n,,.,,,
n=nu
Fin

L1'cL({ VLt stLJcrente sttbiLs' Iuts1'ves


l.t\!ttcos a[i,iLt| poido lfegat a h sailiu ia sl ro rc lttt6te:ctt
'at9o;{ sa atrbtod'c1tLo-ttnLLh r otl a LqLLell 17.
'Jer3red elua.alal opueztleau uoDnlos ap eltSol
oluauala : ala
anrl[B'f I 'B
euealooq alqeUe^ :q
'L'g'E '0 'B] =A i::
ropelnuntP:t salqer_reA
s!s!lguv -"1
I e^rlej ellv
'lellJed el]uajalau' opelsa] Jod ojlaulerec : _
=
soulaJesa]Bul anb oluaLUala lo lollal lap oJluap alsrxa rs opueLuJolut ouealooq un aAlannap uollut-:--
roloo !o ua oluouralo un op Bponbsryg EZ
(1xa1'xo61xa1)eg:uanta.rj -I^ = xal'gxogt.:-
:alelul-.9
u!J
l.l1:rlIn::j I,r!j:
ri JBUolar J+ r,.-l-o;.
l.!*u
,1 PLI:,!
I+Jj='13
*;q1 (t ),r = aIa ,iI
U,' I=T !
0 = l.f*lLll !Y J+ iiri
,.r;:iii j, ;y (;13:f !I r'!- aIa 1a,11)er:uen)rJl LorJrr.lr.j lrf .r i_ JOlS
ir)n - al3 !s
:ugf 3e3!+tpo:l-'t
UB I
-l
t!
U-J+
^-
o!3rul u*-$,,"
or,ltuoSlv -'g elf,uan3au
'leqolg PDuarial opuPTrieall ilqilnlos op e:r3o1 elSau efe-
el)uAnlaJJ =J} :
olusLusia :aa t={e[B'tl 'B'L'g '[ '0'B] =A -
:a
,tolra^ lap '-rorsuaup pepardo.rd :u salq eileA
:PA
srrleuv - :
lerellv
'teqolg et3uaraJau 'opellol rod o.,-= -- = : i
un opuesal8ut Jolf,an lap oltruap oluaLuala un ardor as onb saan op peprluet e! a^lan^ap uQr):;-- :*l
oluol.lalo un op rlcuancorl fiz
':ij l:' - -
(nu = u) r1r d*o:
li pr:
{r);e1.lasu
*;q;. ( )crur;d*3lTJoA.unu li.I
( r );e3;e3'unu
f+-!=I
......::: fi;ru = .. .,.-,:t. fv rn, *jl,
O=U
( 1xa1 ' xog1x a1) urr; d*.r e..r lsori' r^ 0 =.rr,*..]t]l s ! lt]Ja:
(,;;f*1u; :y nu 'adg)Lut.:d*".re.r1so1n1 qil ,i rl :
:alelul-'5 :ugne3!Jtpof-'t,
Z.-Caja negra 3.- Algoritmo

Existe_ele lnicio 2.-Caja ilegra


b=faise . i=1
su!
(r<=n) A (=false)
","*l*boorean Si ele = v(i) v ->'
r "*.
4.-Codificacin:
trtr1ir Fiin.iin Existe-ele(8yVa1. e1e ! Inte,i*r) A!
b - =:. 3,- Algoritmo
nir i Ai, lrtrg*r =
iih-i.i ,r (i <* n) r,l (b = f-.:1:t)
1-

''-;L4
I
lnicio
I-I I

v(i) = ele ' ' f-n


f -u ^ -.
c-\.1
h- retonar b
inc:lf r+ i=1 a
i=i+1 Fin
r num.cat
i{.i:;r'i: b 5.-EnlaCg: : Si nurn.\
irti fliir'li'ri:
TextBox6.Text = vl.. Existe*ele(TextBox2. Text)
731 lnvertir vector /\
,I t-
t- ,{ -
Este procedimiento invierte todo el vector. Referencia Global'
I

1.- Anlisis
Acla rativa: i v, = ,'
n: propiedad dimensin del vector ___v
V= f11, 22, 33, 44, 55, 66, 77, 9Bf i acumulador izquierdo
: ra+^r^-
ruLvtttdl f
I

d: acumulador derecho
V= [BB, 7V, 66, 55, 44, 3'3, 22, 71,1 Fin
2.-Caja negra
3.- Algoritmo
Realrando referencta global
75) v
:-- -- -^ A^ ;^.
lnvertir*Vec -.- -,ur ut._i,

B
ja :-:-entran der:l
lnicio
d=n
: - Anlisis

tI.t
i T> i=1 a (n\2) ,-= -53, 12, SA,
I lntercamoia(i,d) '- -\')
'J- Lr' '
_ f 1- -,

4.-Codificacin:
lL:L.l i.* 5r:L: f nvertir*Vec ( )
Fin
l0., 2.{aja negra
l-li.r* d lr lli::ergrr = n
Ftli=1rf(il\2) Verif_vec_i
Intercambiar(i, d)
d*d-1 5.-Enlace:

l-r:il !,1 lf
vl" . Invertir_vec o {rzi+}
741 Glculo con elementos del Vector
4 -Codificacinr
Esta funcin devuelve un valor, el valor de la sumatoria ingresando un valor inicialy una razn por
pa r metro. Referencia Global.

Acla rativa:
1.- Anlisis
vi e,i: acumuladores
--,- r"

2'2 =V:17,1,4,5,7,8,
3l f: acumulador de la sumatoria
vi: valor inicial

"W. ia.i,tr
-1-
t=...............-
lkr ^- 1,1475 Lgica de solucin Realizando referencia Global.
-
22'3 - -

Li n tL Ji e t's o rt.f,
-pt
t. e d a im a g t ar,
t o L rasy o dr an li a,.: e -' lir. -l u [ o 1' er't e-
( n ) o;1o*o;1uap*ra^*+rJoA' I^ = ]x31'9Xoglxol
l-j{:l;j ,, l
:assluf -.
Q Ll.-.llri,;:,:
u .rl_I l|:l
,rrlrf = q
q JBUJOIAI
;l;
,;*.r i ( (r
)^)oIa alsrxl.zA Jt
l,+l=l S18,-q (tr:;1 = q) i:r;V (u => 1) ;i.
\/ I - .rrrlxI !y Lt, :-
_ \./
((r)^)ala atsx= z^ ts re*1c*g Iy ( ',q j,-
tr zA ieijl*)oJ+o oJluap laA*+rJA lj*l]:)ill]"j
:ugr3esurpoJ- rod uozej g-
(anJl=Ll/ V (u->l)
L=' :orul=q
or3ul uBalooq& {zn}
ourl;o3y -'g
ojlo-olluap-la^luaA
leDred eDualoJat opuezilPau u9onlos ap e:rEo1
er3au efe])- J
"topeluol:t
eueal0oq alqPueA:q
_
anrJeIt'09'b?.,gtj ={...
rol3an lap uolsuau;tp pepardo:d :u sDlqPtipA
lga's t 't'tL'og'zt ts, =
:eAtl Pl EII v
srsrl9uY - :
.lenJed euuaJalaU .opeB;e:
Jolf a^ lap oJluap uE_r_u? _ - - i #
orlauue;ed:od opr:npoJlul .lolla^ un ap soluaulalo sol rs opueLUrolur ouealooq un
a^lan^op ucir-.-- :;E
tolco^ orlo ua oplnlcu! gtso rolca^ un !s rBc!truo^ {s T-
I lErlui: < -_:,
(+xaI'xoglxal']xal.xog}xa1)etJolEuns.f,^ = +xaf .gxo}x1 ulJ
:a)eluf -'
] JEUJOI3-
ro]la^ lap uois-3
,{
J+lA=lA l
[+o=o j
(t ((rny),euolcel
|
rrnu)). e,(L-) + =1
\/ \,/
oqrrluo^'uJnu ts
((r)n);e0.te3'Lr,rnu
iJflllunJ i] u::l
U8f=l g
+ u,ji1;il q
;,x*i,,,: 0-A : 0=l
pLr:1 I
}I ,
I+a:A ol3lul
J+TA=TA
(" I ((rr / r) . IerJo])pl'ulnu)) * a or!]!lo8lv - E
"(r-)++=*
ilril oqr+ +TJaA'unu J'J
3nJ
( ( r ) n );e3.r e1 .irnu
u-LT=IJs:1 )
T = J8*fu; 5Y o lxr(
0 . *Iqn0fi $y , irjl IA (r)n =
r.1 i:l u,nu t{.1 (u=>r
':; &*fu 3 {eseq) [
alqil0fi sv euoleuns
(..;e*a1u1 ;y; er{g .;a8a1u sy rn 1e,{ ) er.loleulns L;.'f.;.}utl j I ! Iqrd I-t :
:ug!3e3!J!po)_., er8au els]FZ
3.- Algoritn
76) Gontar elementos diferentes en un vector
Esta funcin devuelve la cantidad de elementos diferentes que existen en e[ vector, Aplica tcnica de
lnicio
Cortes de control.
A cla rtiva r

f-+
1.- Anlisis Variables n: propiedad dimensin del vector
i,c: contadores
; .lu-
V: lB,L,3,7,3,7,B,13, B]=) c=5 ele: eleme nto
i

Q; ,.
ut rtU

Lgica de solucin Realizando referencia Corte de

2.-Caja negra Control.

EIem dif 3.- Algoritmo

Ini cro
+C
Ordenar_vecfl :i= 0 : ele=O : c=0 Fin

4.-Codificacin: Trabajandr
i';blj., Fr;rrtii:n Elem*difO Ar lrttgr:r'
0rdenar_vec ( )
-, c, i, ele '
c=0:=1
iih-i.l* i <= n c=c+1
e1e = v(i)
!{ni,i* (i <= n) nd (ele = v(i)) retornar c
i=i+1
Fi n
. =;;-;
ril,:j r{hll S.-EnlaCe:
Rrtilrn c
t:n{j Fj.tii.r TextBox6.Text = v1-. Elem_dif( )

Seleccin de elementos por una propedad

771 Seleccionar elementos que pertenezcan a Ia serie


Fibonacci y mostrarlos descendentemente en otro vector
Este procedimiento devuelve en otro vector e[ementos de Ia serie fibonacci. Referencia Global.

Acla rativa:
1.- Anlisis
Va ria bles n: propiedad dimensin dei vector
V: 11, 12, 21, 34, 3, 13, 5l i: contador
:rvz {v}: 121.,1.3,5, 3, 1l
num:variable Clasp l\F

Lgica de solucin Realizando referencia global.

2.-Caja negra
Fibo des
( 1xa1' xog1xe1) 1nLu*.reuopJO.
I^
:33elu3_.
u!l
.iYt ,
JI PIJ]
(iu*p .u*r),lerque)Jts+uI
( Lu"l' rx+t )Jelqlxec:alul *a,1 (ur*[)r, < (Lu*r )n 1
(Lu\u)!i;+r=f;i;
T-(ur\u) cl I = I _::
(.,^
. r : - | )]Tnu*rpr:aprg,,n. ., ,
(i.r..-Qn < (u-r*r)n rs
:ug,3elutpo:i-
(Lru) e L +l=[
t-(LU/u) E B=l 'leqol9
otctul JOl3a
o.u]!ro3lv -. llnur-Jeuaplo at
eJ8au efel- i
e1J3StC EDUAlaJal apueztleau uoJlnlos Jp elrSol
odr1ur:r-u Lat'LL 'ot 'I 'az'tt. 'or ,II] :,,1
sa:openun:e : l,r
.o]lo^ lap uotsuaLUtp pepatdo.rd :u sal qeueA loz' t'ot'sI'ot'tt'ot,r Il =,r= l
: e^,]eJ ellv ststlPuv - :
'saluarpuodsarJ0f au0r3rsod
:
se ua ernprsoJ so o8anA soulsr-u so :_i:
'ope:atr;od o:1au;e:ed ouo ose;3ur os
lenf a 'sodr1nuu soluaulalo uo: eleqe-,1 olos oluarLUrplc, r i_-:
'aluapuocse e.r,or ap reuapro fur ap soldlll['r solua..,ala
uoc olos (g
soldlllDut soluautolo uoc opuefeqerl
( n) sap*oqr3'a ulJ
:a3eluf -.
0saplen-:euoprO'Z^
!r:: pu: ((r)n).teyasu'n
() sap--:an*,r eu"pr?..
1 pJlio-:.-
ir plJ,,l
( (r ) a)..re1.;asu1. oqr] jila^'ulnu ts
n
l;*q1 oqrllrJa^.utnu j 1
( (r)a);eB;e,.urnu
((r)n):e0.rec'iun jol3a^ lap rc:-i
U,:.,iI=r,iaj -ll E r_t
-: laill\l ..,.....,::: " t,-l
- ty UlnU tr:.;
0 = u'Z^ 0=u'zA
(r sy n 1;r/i;) sap oqrj qlt r:_ frJrd ap el!ul9] el
:uo!3elu!po)-.? otctul
otullo8lv - E
t..l.r- :::..i!
ttn!LD-tLLLIJ
'op?llnssr Ia -raA Ered sol-lE8.rtsisap 3nb saLrarl 'e 'z JalJL Ja ua LrJSa soptsllns.i s, -
-aT .
' ixa-' Ixc: xol' ]xj' xogixl ) daU l-- ErC- )aJ J ;^
:s3etu3-,
1
( (i)n = a1a) pr;y (q
0
(q
.,tr ^.i.;rijtitj '.r.r3;1.r1,,rr 9 llrI)da
{ij)reUesLit'gn
(ee)repesu'n
I

r*rII
l- +.rJ=r1
|
((r)^ =elel v (u =>ll+l
0=JJ
(r)rr =aa + {^}
{En} *- {z^i
=Jj.B=l :U0^:0-U'^ {zn} q
g-ala : (q'e)cse-Des ieuapro '(*
{*- e
o13!ul
da6-e3 sr6 f,aJJ
ourlFo8lv -'E etau e[B]-'Z
'ioJ:luol
ap alrol ersuala:|;J opuezrleou uonnlos ap elBol
lg't 'r 'z'rl -{A} t,i
lB'L'g't 't] :{A} z,
oluaurala lap eDUanlarl :r,
oluauala rals
0I 68L9StZr qear
.ropeluol:r salqPUPA It's's'g'r/'t'v'L'v'bl-A = : -
eArle.r ellv srsrlguv -'T
'opeuapJo .elsa anb auall Jolsa^ la olsa e;ed 'oluautala o-: :
altda; as anb sa:an sel rolla^ opun8as 1a ua A oluouala la era^lo^ap Jol:a^ un ua 1ope1ra1 ;od sopesa-:-
so.laulgred uor opuesa:3ut e:rltradsa as lenl a orr,l:adsa oluau8as un aJqos eleqerl oluaLUrpalorc =-::
q e oiluo oluatrl6as lap soplladsr
soluor,rola op uglcnqplslg op elcuonoor el rerluocul (OA
'euo8ale:
epel ua sauonen:asqo ap oJurlu la uelrpur anb saluanl:,;
aluaLuentrnur se.;;o8aler ua solep sauoledn"3e sel e senuansaJj ap uonnqulsp eLuell as'elrlsJpels -:
uglcnquls!o ap BlcuoncarJ
,r,-r.ro .]rr-rr.rr,r, ,rrnl' ,rn ,,-lr,?rrrrr{'n.r-?,,ro-r0 ,u, -rr, ,?,nd liu.J,,-
(?'.':
( ).r edLul--re-; eluauBes' T
:a3elu3-'
qn: pil-
-1.x*ll
+, :rl
.}T pxl
(p'd)..retqiuerJaluI
u;q1 ( (p)n < (d)) pL;y .redLut'U u f xv ;edu''1u
r0 ((p)A < (d)n) pus;ed'u ;r:y.;ed'1u
; ,redut 'zu puy ,;ed '1u 11
( ( d ),a,) ,.re8.l e3 ' u
((p)n);e3;e'1u
u*lT+d=PJo;j
u{]l.T=d;0::l
'':...:,.t t).1) 4AN = ...r:rr::.1 iir 5Y ZU IUI{.]
( ).iedLuJ*;e*eluaLr8as qn5 )rIqir:
ZA j.rrl!:
:u9!3e3!Jrpol-'t
u!l
/\
(( d' p )ierqr-ueclau |
\,/
( (p)^ < (d), )VredLul Zu V ledull LU
( ]A => it '
n ( (p) < (d)n )Y :ed'u V red LU
lsduJl'u v Jed'LU
A
u e L+d-p
((p)n)re0Le3'u
({d)n):e0:e3'u
L-u e f-d
orc!ul JPdLul-.ed leluau8as
orulJo3lv -'E
Er8au e[e]'
'lBqol9 eDuaralar opuezlleau uoonlos ap e:lr3o1
lN asell ei 3p salqBlJeA: zu'Tu
['s's'i 'oI 'q 'v'z'zt = aPelio):--
oiraruezedsap ap tqP re^:o [z 'ol 't 'z'E'L'b 'g'9) = '
ugr:rsod ap alqPl.lEA :d salqer..lPA
olua L! 3:
slsll9uv - i
e^,lPrPllv
'lecf 5 :el -
ellualolag 'saluapualse soqLUe saledLUla sared soluaulala ua rollan a eluau8es olualLulpalo-.- ---':
oluatl'leluapuacE
sopEuaplo saredul! s sajed ua lolca^ un rEluo1l6a {zg -: uelsa anb sc-
r rol3a^ le -
'epelqrrnba ou o eperqlllnba ras apand ugll?luou8as el soJi.3-r+ : -::ue;ed uo: c
sns ue3ual onb eitlsJralserel el tod Jollan un eluaLuSss os ose3 also ua sauollJod o so1-=*,+
leuJo, o llptlp ap rnap sa'lelualuSas ap enuanlosuof A otre l uglleluau8as ouo: aloi.-: i5
tap r o6uPJ
uglctlurll6es ap B3luegl g'E
1r'pr:\ lr,l -trtfi
.1't
{d'p)Letqu;ec.laut (d'P).lelquec.alul
I
'l- \'/
((p)n < (d)n) y (ouurdlua u)ou y (ou;udlua .u )1ou ((p) < (d),) y (ou-r;:d ua u)tou V (ourtdlua ;;
n ((p) < (d)rr) yoLuudlua u y ot-ut"idltra 1u n ((p)'< (d),r) \ oLi:rLd J'aA.zu y olut;dluan ;r;
I (oLurLdlua Zu)lou t' oLurrd4ua Lu tS (oLur-icil;;a u)tou yoLui"rd'lua ;-
I
((p)^)rBre3' cul ((d)n)re:e3 ,
I
((d)n).e0;eC' Lui ((p):t):e6.:e3 ;
I
u B t+d-f) {-*J U ? L+d=i3 +-
-F
--------/--,-
Onll=uEQ lS
u I L-d { (p)n > (d)r
ol3llul
orulrJo8tv -'
oruild Jele3lalul
lPqol I BDuari,.tal opuPil leau uounlos ap e:t3o1 eJEau ete]-
euealooq oiqErre^ lq
lN asell el ap alqPl"1P^: u'Iu
ly't'l 'B 'r 'B 'L'6'Lf ='
oluaruezeldsaP ap alqet:P^ :P Lt's'o't,' L'B't' t' rl ='
uor:rsod ap alqet.re,r :d sElq erJ eA
srsrlPuv -'T
: eArlPJ e lrv
.leqolg e!?ualalau ' 'sou"d ou A sorurJd ua rol)a^ iap soluaLUala sol ele)Jalul olulullpolc,: .;
CIluotrloluopuocop
opeuopro sotrllJd ou sour.r ue lolcon un leleoJolul (Ug
'eperqrtnba ou o epeJqtllnba tas apand '.o]an lap solt= --: ;oprleda; soluaLua
uBlef,lalur as os?f, alsa ua':eel:aut asrp ol a]qLuou ns ouJof alslSuof uglleleljalul ap ellu::- {-
uglcelBcJolul ap EclucgL 6't souaur lap
ou ua q
3,'t0 Eiercieios Propuestos 6. Dado
Reaiizai lcs 5 o*sos caia ias iguisntes operaciones de ia case Vectoi
elem<
1. Acumular con posiciones mltiptr:s de rn' i m=2

Z. Contar ele.nentos prirnos de ias posiciones mltipios de m en un egmento y 7. Carga


devolver en otro vector corno primer elemento la cantidad de primos, segudo de eleme
los nmeros primos.

yta s ! y:a sZ n

Y : {.4,5,7,3,8,4,9,7,X,8, 1,5,:1,4} =} Y : {3,3,7,5}


12 i 4 56 7I 91011121"314

8. Dado r

3. Verificar si todos los elementos del rango posl y pos2 se encuentran en el rango
A ", rr3
i-t ti -. "

posl . pasZ O
,, n
4 tt'20' 50

V : {8,4,1A,21,32,25,41, 35,90,1,14} * TRU E


12 3 4 5 6 7 I 9101L

4. lntercalar elementos desde la mitad del vector.

Y - 11,2,3,4,5,6,7,8,9 JA,11,12,1.3,L4.

* V = {1,4,L2,L,8,6,4,2,1,3,5,7,9,1-1, 13} 9 Dado d

5. lntercalar elementos por frecuencia del ms repetido al menos.

| = {3,2,1-,3,2,4,5,4,8,5,6,5,8,3}
* V : {5,5,5,1,3,3,3,2,8,8,6,4,4}

larnarlortalclit.sytt.sottttsasta111 luisltetytlycileqLosettfld6fttt t{ells-tt,'btittt-]-\t/il. ettoJtttrLar!'


:Hent'tl .'litrl'
A continuar
CAPT[_{,O XV
EXTREM(
APTICACTONES EI MATRICES
4,1 Definicin y Estructura
Una matriz es un arreglo de dos dimensiones compuesta por filas y columnas'
Para ser una matriz debe cumplir lo siguiente:
-Debe ser compuesto por un nmero finito de filas y columnas'
,Debe ser homogneo (todos los elementos deben ser de un mismo tipo de dato).

cmax
+
I

l
f+ 1 65 99 La matriz puede ser de;
* n nmero de filas fi
f 65 l
m x n nmero de columnas co
35 10 42

fmax--->

m=matriz I f=Nodefila Ifmax=filamxima I c=Nqdecolumnalcmax=columnamxima

porel nmero de su posicin eiemplo:


EXTR E MO
Si deseamosacceder a un elemento de la matriz nos referimos

m(:,2)= El primer nmero es el # de fila, el siguiente # cle columna'


8.- POR FI
[|
lni cto
4-2 Referencia al arreglo de una dimensin -+
Una matriz se puecie atacar en total por ochos lados, los cuales observaremos a continuacin: --+
r:l
::
a
Fi n
2 5
EXTREMO SUPERIOR
IZQt,IERDO
I I EXTREMO SUPERIOR
DERECHO 7.- POR C(
1-+ t171.1 lfitz t'11t z D7 t.+ <-4
111.".t t11zz 1117 j wzt lnicio
ml
ftlzt ffizz t?1:: Tl1t,t ll'.=
EXTREMO INFERIOR
8---) t11,. 177 t. lTL,l Tfts+ +-5
EXTREMO INERIOR
f."
Fin
IZQUIERDO t6 DERECHO

vh)) lttlta stelnPre, {n. u{cn es treos al1rt que sr [o /in.'l'l' - Ir'lll ltnr /r''l
u!l
(r.-) L ,:jfll
oc
o!crul
ITII ffil vNrun10) uod -'
ulJ
,r'r*l I
o3
( r.-) ,t"to],fl
<.-- o!erul
fi
.(-t svllJ uod -'8
<rr
:odura[a uo
oHlluSG uotullNl ol EUIxl ooulrnbzt uotulJNI oru3uLx3
t]ll vN
oH)3U3c UOtu3dnS On3UrX3 ocu3tnbzt uotu3dns oht3utxs
:zlrleu El Jetele ap seruJol g set ap euanbsa a ugtsenuluol V
eeren*a de as'Se'h*xsgulares tonnando Ia diagonal principal
l-)! 1 t j Referenc
s
i*i n-r
,). +-.r
L

!.*'*,.-.---,-.-*ry
l ,,,, i ,,',, I

f
I
t
.s
.l
I
--------!
t..-: 1n t(
+
1-!
ir
L--,.--."-l
i*-*
1Et

Flrrr
8*+
+ '2
i
z
ln'rc

Referencia de las triangulares in la diagonal princiPal


r- t-l 23
lFi
t3l
I .".i
2

v
I

LI J+ <*A F 1
'in
1-+ nl., I
+--3 1+
4
erenc)i
I
I

m 1.11 '11 ?
,: .]: :
m 1

8*-* t?t,1 t]l. ix.t: +-5


s t t
6
7 c

r; ? a

2

t
l'l +
1--> ]n1 I Lt)" :)i l
-_-
m
m l'!'12 1
1112t
t t-
--+ --. -
8*+ 7:t {-- 65 'a

-+-='
t
7

Los esquemas se encuentran en elapndice del libro.

\ ft'te L.()itt() Lt71A t()t're, L'L1Vd cttsptdc tto sc ditl){e1,t.lL1)tttt) ,71 cttlbLc dc ["\ tt111ptts.'L)ttL' -:1{ghL:
nttllitlt.^
ulJ
i
a r::-illa-=L I
*:-v.t,+-- |
--l
i
,'-r'rllii + !: -l=;
I
, E t=3<- I
I
t] ii r=i <-l
I
'l
I
0!3lu
tht
1.,
l' :
is:
t :er;s 0ellnsa-r e ' z,-!leLU ei ap scluaLUala cli soSc-
:otdr"liaiS 'rorJalLre olnlJiqns ia ua uplso s *.
sol sa"elnBlrei.lJ sns o zi-ripLLr e Epo] opu?Luol e;s eA
aasal ss anb sope I sol Fr erornblp1 i-:
as 'zrJiEil t ap soluol-uaia soi Soooiejapa]3Pe;alnbasopUenfAa.cjtalsieqol3elfUaJJ3J?:
Irqol9 Blcuojalo
u!d u!J
(r'l*r-il*l (D,p)ul I l

I
l
03 E t-3+ (l-) I e ,1=p<---J lE
or3ru 0t3 !ul
7, zr.
/ \
Lt!l u!J
I
I
( L+roc 't)L| (p,p)L
I
iI
!i I l.=l *rl 1 e L=p +-J
orsrul or3 tul
/ 2"7
T, \I
euepun$es edcuud !ruo6B!p EI op elcuarole
tedls
Kef*rpm*fra FmrmmB
Se uliii; l-,:feit:n:;;l I'r.t.r.::ii :,1.:;i1t:{i iaii:a le rCl:lt'i! al, r : ' "' '
,.j ala::,t -L: : r: ,' t! . .i-r

r+iertr;..; gir:1,,:i 1r:,.:e:: ijel+''E i;l rrl,:i -.i: i-.ir-rigi-ii:i,..liiiiz':itiil llrii.,':.:r'liir;;i:,illi::: iALiir :l:': *,,
utiiir u: hccie;ro * tigln; a,i"ir-r{.1irrr itif i*,:jt:i-ot ,:r;. q:-:e !a iri:ni li lrl:1, Iierlllo,
BL;srueCa ie L;n eii:n'.:i':{;; ie;l :i r':i;lt,a':c 1';;l-i'tl*.

{rco
,., .. :,= i . ,, iAtS? _-- .* --
i /f<- i, ' , ': .r.1i.;4 :
-=+
j
' -= '
i i l-i:l::i rr -fip rt,;ni.:
'- .-- --+r i

i.. :..-+ ,r<=..,): / : .ci.i .,. :.


I

.:':lSel :

l:
i. :. | ,

jr 5l le=rr{i u) --l
,^
lii .
r\
|(\
iiii, i lt = 'il i;t'
il \..
ti -,/ ./
"'/
',:
i
ll '.=.-- i
I
I
I "__-
;L:,*_
{

{ t"et*rr:ar b
Fin
sf;ererucilm ffi8s*flse
5 11,;i::; irl:ii:iiirLi; :'ia:.ii :l-:.ti:ti,:: := t.iijie'iai .a;i;i..,'l' llli.'ll'1,.:iri;:i i.::lli:-ililii.'';r::
u::.j iil ii,'1i "; : itrll.jr..ii'i ;i^:ic:;,ii : l:,'t:1 1i."1'', fill1
Ejerrrplc. ii.;l-r3r' eiefa:er:ll lel v:i:i:l:r: uii i:te'rl:n;d'l !,egri-ii:iLr.
:i, r r'= I R t- I I.l l: ij I ; 2 rB :i +-,r - 1 : i i-l
S e :,or f d = 2, lil - ?, f i=
i i i

i 5o (:,i
: i 1)i.. )
m=l .i prl l

L;* :'). il ir

*nlc iei
":--v
,*+ f= di a fi
I

i f+c=cdi a rt
i-
lis=s+m(1.c)
rL**
i**._
ietornar s

Fit

Ltt ^, l',:!il.l,: r1 iilitr; llr l': llir a-t l.l 1l:l-if7t i,? l1(' I 1::r"
1.- Anlisis 4.5 O
rlf nf e,b
12 B st 2.-Caja negra
86)
T'3'?e =, m l ; 1) Cargar_ramdom I -=
- -:=--
,>
3.- Algoritmo
nc
lnicio a
fi=nf : co=nc b
f=.1 a fi
T-----) n=1 a nn
t" -= = =:
n',if..r= a+Rnd()*rb-a
I
I

Fin
4.-Codificacin:
jrj,,-r . :''.r1. Cargar_nandom(i:i!,;.r,]: nf At
. r'-:rltr')
fi=n{:co=n.
Frrf=1-l:fi
.C=lCO
C = I lil CO
m(f,c)=a+RndO*(b a)
,11!:{ I

;iltl.r!rrlr
a Descargar Matriz (mostrar malrlzl
Esta es una funcin ia cuai devuelve la matriz cargada. Tambin se lo llama cuando la matriz hav , ::
modificada o editada para mostrar su estado actual.
1.- Anlisis
2.-Caja negra
) 185
:rm 1(
L-) 104 Descargar
1
3 24 72
3.- Algoritmo

inicio
m*,
S='t 4.-Codificacin:

l-* f=1afi
l,;:)1.i.i i:,r:ll.i..rr: Descargar"( ),1r litr'.i.r
'i 5 - -i. a negra
I
Frf.1I*fl
I s=s+ Chr(13)+ Chr(10) * "1" s = s + Chr(13) + Chr(10) + "
tiI r-> c=1 a co
fr"'c = 1 lrll co
s * s + Str(m(f, c)) + " )

I s=s+ Str(m(f.c) + "

l-
i

retornar s
t:tj llnrL;,*r'

Fin

t1'Lsj)0 LtLtitt c.\:tJf,_lrai i' tenc tlLLc enaaltttarLe trtt[tyctttdi.


iisj;ti tits()r)r[ 'sri-rt)s tra:1111 es .J,t]1Lr J e11btt]dtLLo)'t11-r ?s 'ra]7p as {)1.r slrsr).r sr7
E
u!J
l.+li=lj
,o]uourslf,, ' ,,olueii-ala JBu3sul,,) xoElndul=(c ' t+u)rljl
t=c +l oc e
or3!ul
el! rasul
ertau e[e-' li r:
ourlrrotlv -'
'Plarrsrp erJuaJala.r opuPzrieau ugrsnlos ap e3r3gl
tZI TI 0Ir
eLxrxguJ euurnlo3 A PliJ :or'{} t6 B it
euuJnlol :l
la B Ll IU
el!l;j sslq?ueA le e rl tu c lr s 'l \
: e^]e_r elrv
ls z. rl LI Z 1)
srsrl9uv et
'zrJleLu el ap oluarurpelc,;
leurj le elU eun relJasur alruuraci
leull Ie zlrteru el E elll relrasu (g
(tx:I'oxo8rxaI 'rxa1'(\ogl\dI -
''rxr'rxoglxJL'r.xaI'xoElyJI);erqunr:..--; eAeq
:a3elu3 -
t_11,:\ :
1s - (r.1)u
r: '*)u = rT: 'Ti)r
11r (11)ru - In.
( -l,,! , r ;
r.t
r,.:';';l;;1';t: :,
Il j'l:r,u ',.;;il,;].r ' 11 efi,,,.l)JeIqure)JoluI i.jit:
:u9De3Urpo:)-
u!J l<- Z]
xne = (c';)u
Q'Zl)w = (c';)Lu
( .c'l)u = xne
Je!quesJalul
orrul
ou*o$lV -' er8au eIe3- ;
ii BLl
'sauorrqnd ap a)tqlllp]retul uor)nlos ap elrBol le : tl
Lf, (. {)
lr, o'-i /1
c-l ,i t:
rerlrxne lqP,.le^ xne solqPllPA lu ' a1 I - |
Lr. ( tj
:eAr.l P.ll] llv
srsrleuv -
'zr;leu sl ap souonrsod rerque:ralur alrLurad oluarLUrpala-:
zlrlerr,r el ap souolclsod sop relqurerralul {gg
Secls9g sauolserodo 9?
:
=i.:

f 1; ar- s. m

.f
881 Insertar Columna a la matrz en una deterrninada posicin I

EsIe r-ccediir-: ': to OL nr:1.: r',:a id,Ura CCiL,rfa la mairiz en una cieterminada posicin.

1.= Anlisis A.l r:liv

rl 'lL -lt Vari;h.-( f: fila


la :il .LJ 1 c: cclumn

145 6ll =+m 4.5 6 1i fi,cc: fila y columna mrima


11
L/
l
{-)
-.t
.Ji 7 89 IL 4- nc: nurero de coiurnlra

Lgi.a de s[]cln Realrando refeencia discreta

2"-Caja negra
!nser_colurn na 3.- Algoritmo

,.{E Inicio
^^_ LUT
UU- ^^, 4
I

T+ c=co a nc (-1)
| --+ r-. , r irtl , E
II
Iil I m(f, c)=m(f,c-1)
I

r-+ f=1 a f:
I
I

lm(f ,nc)=lnputBox ('lnsertar elemento" , "Elemento"


L- rYl
tt

Fin

4.-Codificacin:
iifi, ia lrrlr lnser, colurna._deten ( ii',,J;: l- nc,{r Tr:l:r..i:,r)
Co=CO+1
i ,Ji' a = CO :il nc+1
:' f = 1 l,.r fi
m(f, c)=m({,c-L)

l:::,:' { = ! l:: fi
m(f, nc) = lnputBox( ":ii:.'': l,.l ')

5.-Enlace:
m1. Inser_columna (TextBox3 . fext )

'ttat{ic tnas tTLt( t.L11o puedi lilierar:.j1! 7t1.e1rte de ltt es.Ldr'tLtLd. L,,,{ ltt l.tJ
{ 1x.:1'gxcgrx i )EuunIC-a-i,ri:.-ttu .t t = ';; "
.:P'1..1-.i
'' i Cli':
L-G3=Ol, {'; + _. +lri{ = (l rJ )r!
IJ i:,i. T - +,.li.i l
{.r,;ii.r;r-r; tr.f lu Ii,r.,r'.1)euLrrnlo: urIj i.tr-,:, )i.rll,l
(L+c ';;il ;u,g!3e3tfipo3-'t
=it'i)Lu rl
,i
r:fl kt
I ri
!l I L=l l.Ls 1t!
I
"-i IT E;
lu*i
OC ? 3i-l -G ael L____l
GISIUI eurn t3'-t{rl3
CIr.u}rCItlv -' EJU elea-'7
r(, /-l
ul
tt
L:qonls ap e:r91
euLunlol 3p o_aLunu :3u
ie bt 11
w l I
L I I
Pl.irixgu-t ?Llr-ijnlGl eir+ :ol'u
f6Bl
! ,l u,l
lv ,,oluouialJ
eAi elfiil\i le z rl
srsrleuv - I
opellal;od opr:npo;lu! orlaLUgJBd .lod asa.,tfiur enb euurnol op o.laLUtlu , eulLUtla oluotLutpalo _1t -_.:
eutlnloS eprulruralop eun rBulltllg {oo
(1x:1 vo1x.r1; e;r4 -Lur1 I. i;LL;
:al8lu3-'s
t,I!J
r l(rlrl
(r 'l + a)u . (: 'a)LLr
ol ,,i I I = I ..'.:i
!-!1=!i Ij .).1 ;U : J .:iii
r 1u ru.rf')eIr+ rurTl qni; I lr|"r
: ug!te3t,!p03-',
'elar3srp ?:l
(c'.+1)iu =i3'j)LU I
I
eUiJ
I
euIXi'
oC I f=c +-l u
I
ij e lu=j +J
tu!13
or3 ! L!
eJSau e[ef-'Z
orulrroBlv -'f
ug!c!sod e
elarlsrp e3uaJala] opueztleau uonnlos ap e3t8o-l t;ri| ttr
Piu ap oraunu :Ju
euxeur euLunlol A e11 :o:'r1 L1
euulnlol ::)
16 8 -
k-
?ll+ :+ salqer.reA r-.
- j-,
13 :ill,u
: eArleJ ellv
srs!lguv -'I
'opela];oC optrnpo.tlut orlaueJed..lod asarBues enb elU ap oraLunu la eutulla oluatLUtpalord ?-i:
elu epeurturalap Eun rEuluil|3 (og
- "LUur;lLrL
9{) CoPiar Matriz
tu matriz original' el objetivo de este procedimiento
es
de
Este procedimiento permite tener una copia
quesepuecletrabajarsobrelacopia,mientraseloriginaiquedaintacto,ReferenciaGlobal'
1.- Anlisis Aclarativa:

tl 2
ir :+ m2{m} t1 z 3l Variables f: fila

ml4 s I
,1
l+ 5 6l
c: columna
ir,co: tila y colunnna rnxirna
L7B ql ltB 9I
Logica de sr.)lucion Realizando referencia Clobal
: -En1ac:

3.- Algoritmo
2.-Caia negra
CoPiar-matriz lnicio
1a fi oa\
t*r,*lB-{m2} - - -:-- =-
: !)

4.-Codificacin:
ilt
E'.':i,., -
-.
I
:

rLllllI ',lli] Copiar*matriz(I'';l{.:f n]2 '' ' )


r = 1 . ri m2.fi=fi . m2.co=co
- c 1 Lo
m2.m(f, c) = m(f' c) :: : .3ra
t':{ ( i Fin l':e.3r'
l\1li
nr2.fi = fi
m2.co = co 5.-Enlace:
i tal ai:l m1. Copiar-,natriz (m2 )

4.6 Tcnicas
a la matriz'
A continuacin algunas tcnicas para tratar
92) Ordenar solo la diagonal prncipal
principal' Referencia Global'
Este procedimiento sol ordena Ia diagonal

Acl a ratva:
1.- Anlisis
fi: fila mxirna

l+z ilm tkl


Variables

MY,: d: diagonal
d1: diagonal 1

Lgica de solucrn Reallzndo referencla discreta'

2.-Caja negra
Ordenar-solo-dia

(
:_:

to,li llt. J'? rr rrr pet dtts Ii.lc 1er' /rlir


zJlf) -pJULry, - a.DLL||1H; lO!ll 'O11t.11 Lnll-J 1t.] ..t)..!) -tlJtl Ui.-. - - f,n
'leqol9 Erluajarau'aluaLUaluapualsap zulelu el ap seuunl0l sel o05 Euapro oluatLurpslo-: ::-q
aluautaluapuacsap seurrnloc sel oos Jeuaplg bO
( )Eas-erp-o1os-3c*_ :lr
:a3elu3- !
ulJ
-i X;r il
j-! f " l
\LJ (! L) 'r1) ; er qLue:,ta1u 1
(c' ;.1;t111 (: 'Z+)u > (f:'r+)Lu +f
l c' ):erqurec;au
T + Tl - Il = Tl
A) i-i'; | + Il - ) -..-),
Q'llw > (.c'.)r-u rg
I-o) i].1 T = Il . -:
L+Zx-ll=Z] ;lil,:i.;1 i;V Z+'I+ -
. . :
l.+Lc-!i=LJ O8as-erp*oo*pJ0.r
ugnesurpo:!'t
03e
L-oc e l=Q
0=Zl: A-Ll
o!clul
JBas-er p-olos-re ua pr O
oulrJoSlv -'
e.,3au Ef?:-:
e.ia_r3sr p eDua.ralar opuezrleau uounlos ep e:r8o-l
pr.LrxPLU PLrrulo1 A elU :{]1'rJ 19 y,r'g lg b rl
euulol 'i euurn or :ZJ 'll *eh
etrJ'Ielu:]'t+ slqLreA
W, i I l '
:eArlej e lrv
srslleuY -:
'leqolg elruaraou 'euepunBas euoBerp e ap soluaurala sol euapro olos oluarurpal.. - :-1
e;epunEes euo6elp el olos reuapr6 {gO
u!J
( )erp*olos-'-op.-; ; -
:a3elul-'!
:.:,. : :
l)r ,
(lp'ip)Lu. (p'p)LU tS
ll ,:
rJ e f+p=Lo #i 'p'p);erqLuetrJoluI
(In'Tn;',,. (p'p)1r..
t-l] L=p <--l I+ .1 1+p=Tp.;{i-t .r1.
. p ."
I-T+ T sa oluolt.ll lpa
o3rul ( ) erp*or:s*aprO {.1r!
u9!3er,rpol- ;
ouruoty -'6
n.- Anlisis
{'1 {l {: i'
{i L'
I t ,: 6;
:! i l a, :1
.J1
** ffit
:'
i - .-1

: 1 .-. 'r t
t1 i t -t.:
:r'- 1 :.;:l ., =..a
'i-
' l:l : c

7=-eaa neg!'e
3.- Aig*rifr::c:
*rderar- c:l-.qies
_--'-_ -
i'
illffi i

e!rio
i*-"--lr' il r 'i 3 :)t)
l*#,
;-
I

t,-1 ii""t
ii ---p

4.-C*difie ae in
r-*--F i2=fi*1 a fi
lr,iprr: rrl*ue: l ) '
I

L.*
--, m(i.c) > nr(f2,c)
i

. irr -.:
;.:.. f) =fi+ i i,.:it lr-
IL itelcamblar(i'1 .c. i2 cl
;ril;1, t," < n({2, 1l r:'1:"r 1r
Inrercamirj.ai(fi, c, '' c)

5"-Enlae e; Fin
ti. Cror ri--', I- *t ( )

g5! Ordenar olo as filas ascendentemente


ias filas de ia rnatriz ascencenter':rente Relerencia
Global'
lste procedimientc solc orclen
1.- Aniisis

m *m fi, co : flla y colr-imna nxin:

i:l
Va rla bles

Li tl x :l cl,c2 ,: . aolilmrl 1Y column 2

,ogica r-1e soiuclon Reiiunclr referencla 1olat


2"-Caja negra
3.- Algoritmo
0rdenar-fil-asc
lnicio
i -*s'f=1 a fi
i--* c'1=1 a co
ti
4.-Codificacin ll r ^a-.ij a
li;i: 1.1 l':irr': Ordenar--fi1*asc( ) II
iti
f-_r c2=cl+i co
i jt.f = 1 li:r fi
llr I
Sr m(f.c1
vt ril\!,v,r > !!\'r
m(f c2)
ii,,:'cl" = l- :; co IIIII
ltti' t?. - c1 + 1 li-r Co
1;' m(f, cl") > m(f, c2) 1Lt.''r
lii
lil l, \
Intercambiar(f, c1' u {' t2) il] | tntercambiar(f,cr.fc2)

ll- \./
lil
:l:l I i

l-
1.i
5.-Enlace:
'f itl
m1.Ordenn-fil-asc () Fin
li 7. di trfr ?' /.1
I lg r,' Ll iu
5:iaiPrtF,.. 'i vl u
lr e nl lue l.
La, . li
I F/i - F.l
|.--,] srsrlFuv -'T (zt't
'sauo;llsod 5n: oouBfillpcLLj zt-tleLU nl soli-raLUala soi -a^lG.\a-i aliru;ad olLra!urpafc-l a-.:.:
ugsradslg ap eatr3? (S
9l O:se*"pi;=r.. ..
:alelu!" ;
------ |
{*c'o'd*'cl;}'u,o**,'oiil!
,r',r:---il
\ lljlll
jj j
_r1, ]
(po pl)u < {dc Cirr-u rg i ] (p: 'p1 'd: 'd1 ; e rq ue t..l o1u i
r, r l n-) "p;")LLr < (ci:.d+)ur
I
.:l..ll :;'iti T ir:
UpJ0 itTr.r .l
u913e3t*!po),'f
{c'z|c'Lrse,:
CIr3rt! H
-JBuAplo
our1r.lo8try -'g
er8au efe3. ;
l9qol a) el]ua_r3]aJ opuezll eol uoDnlos ap elJSol
oiurLuezpldsap eu nlol :p:l f6B L1
o; uaruezedsap er; : p1 lgsbl {ezt1
uor:tsod euuJnlcl'uot:rsod er :d:,d sol q PrJ eA
[U 16 tl Il u
[e zil LesLl
:E^rlPrPl)v
slstlguv - T
'leqolg Ptsuslalau 's. --. :-
8 ualixa anb ep;an:a; anbele ap eLUtoJ eun ap orad zuleu el epolJpuapJo olrlu;od oluarLuparo tC t-1
ol'lalloluapuocsv zlrle1l El epol reuapro (gg euAi=
eu.xeLu ?
3.- Algoritmo
se)
2.-Caia negra
:-_
DisPersion lnicio
f1=0:c1=0:f2=0
"c2=A
t=1 a
B For math.sq(f)
For c=1 a math.sqfi(c)
4.-Codificacin fl .
= 1+ Rrid0 (fi-1)
l!-ri.i il.i. 1r.;l DisPe rsion( ) .
ii.l f1, cL, f2, c2 i1:' :'r'li'lrjii' c1 = 1+ Rnd0 (co-1)
lr' f - 1 i:r math.sqrt(f) .
f2 -- 1+ Rnd0 (fi-1)
l-.r" c = 1 ii rnath'sqrt(c) .
c2 = 1+ Rndfi (co-1)
f1=1+RndO'(fi - 1)
c1 = 1 + RndO ' (co - 1) I ntercam biar(f '1,c1,f2.c2)
f2=7+RndO*(fi
c2=1+RndO*(co - ri
Itencambiar(fi-, c1', f2, c2)
Fin

5.-Enlace:
nrl.DisPersono

4,7 Mas OPeraciones


9S) Frecuencia de un elemento
un elemento dentro de Ia matriz ingresanc:
Esta funcin devuelve la cantidad cle veces que se repite
parmetro introducido por teclado Referencia Global'
1.- Anlisis Z.-Caia negra
Frecuencia
J , ete_
V, 3
lL r :l * L fr=A r--l
2 b zs)
-
Acla ratlva:
"'"*lFl'+rr 100)
fi, cc : fila y columna mxim.l 3.- Algoritmo
..'....
VrdDleS
fr: recuencia
ele: eiemenlo lnicio
i :::
fr=C
Lgica de soitic0n Realizando referencia Global.
_ _'.5
4.-Codificacin
l,tl,l):..i.{ iL.titlii,:rrr Frecuencla(lir\'i;r'l efe rr'r 'i nrtlrlr') A:
fr r:ll"rrli.ri * A
flr.:
-i:r f = 1 lr fi
irt'c.11co
-i1 e1e = r(f, c) ihfil
fr=fr+1
f iiil I
-1

l.tia ( i

tr';r: fr
LtJ l:;l i:.1'r
5.-Enlace: Fin
TextBoxS. Text = m1. Frecuencia(TextBox3 ' fext )

.I,Jt,.rt,/,.1, t tl ,fo,, tL,tl,,


.tt
il,'lL',J/ n"tit !i'. ! ,ttL 4tt,ttt't
i-:tj- ,\ti.L'. a]-LLla-rD rL1'L0LL1tL all.1] L),)t.r1.l -L1 tartt)ur-Jt.L)-ia)LLLIL; s (rt1111-Lil'-lLt nL) tr
E
<* suo3
elJoleuns l*
Qg=s <=(1*Z) +@t*d +(0T*Z) +(0IxZ)=S
ertau efe3-'Z
Ieqolt enuaJal8] opuezrleau uonnlos ap elrSol
elJoleLuns:5 <---r 16 Z e1
olue]5u01:suo:) *-l lt
o8=s lz I zl 0- t" *
BulxPu"r euuinlor A et1 : o: 't1 sJlqerJPA
i:1 lu ? blsuol
:e^rler ellv s!s!lFuv -'I
'leqol9 e! f,ualalax'otuetsu0 I
uaralau oluelsu0l i .rod e;errdrllnLu as A souuud ueas anb soluauJala sol a-::
r
ereuns oos 'opera1 ;od r0leA un opuesarBu euoJeLUns el ap role^ la 'JoleA un a^lan^ap uol3unr :-::
z!rlEur el ap soluourala uoc oln3lgS (OOl
(+xal'Exoglxal)aIo*alsrxl'TLl
rl <-
= fxal'gxoe:.'.- I
:aleluS-'9
et3u
u!J q :", : :,
q JBuloisi ' i"l
r++=j oouesa;8ul z,:=
L+J=] T + ) -')
':: = q
It;i1 (: '1)Lu = e1e -r
;r: irl-j = q rlrir' 0l => I *'ililll
f=
n:1r-l = q f? I+ => + *11'.li!l
-tr;l.t ti1 ";Y I '+ rirr-l
lirll = t!*;.]_..)r.li ay q il
tY aIa -l'.r\rl oI.i-alslxf
) r,:il i. l. li.li'l j ::li1; - :
u9!re3rlrpoS-'t
uporooq .*** ","
dblU-l=L.l j.=J. l.=+
(zc'z]',:
or3!ul ala alsrxf t, ^^
\ !-UJ
oullroBlv -' eJBau efel-'Z ( t-
iprl.tPd PDL,.ra] r opLlPzllPau Lrolnlos ap elr8ol ( L-oc
(l-
oluatilsla:ala [6sLl 7.
euealooq alqPlre^ :cl atl.tf .- -
lO Z t)l ata (c)pbs'qleur
eLUlxplu euLUnlol A elti I o:'t1 sa lq eil P^
LB ; il (l)Ubs'qlet-i-t
e^1]eJ el3v slsrl9uv -'T
0-23'
'le!3;ed eisua;alay'opellal ;od o;1eu9;ed ouo: souaresala-
as nb oluaLuala la zUlLU El ap oJluap olsxa rs opueLurolul ouealooq un a^ian^ap uqllunJ e:::
olualualo lo atslxa (go
3.- Aigc;"itirrn t:ji{l:ri*"
i.Y-] ir,i .,.: : ri.rr t. ,, j;Itl:*ria(:::rr,,:l aail-c ,::
.,1
. : -li = l- ,i, fj
itl, , i- : _i- t,. ar-l
:tlrli: -i:iil:ii ir,:(f, .;)
I I nun. Vai.if !l-inlol ] , li:'r'
:.-r

, : r r- t - .- -:j,

': i "11*Ei
i*ii ir'il :! 'i (TextBox3, Texl-
e>:t"ex.8 " iFrlit = ilr.l-. !Jflatrir )

{} $llosrar psscin del enerrento mayor de !a matriz


[-r].a l';:n:i:ti': Je.,;*eive t ocsii:iilir en ; qr-ie se ercuenira ei elemento nta'lo!'. Referencia GIobal.
i."&.n*lis:s
l- 1, ") ,l
t
!
+*4a : --
llt;l !
+ srrur:i7
i-d_i i_r Yi Le:c de Eoluci | nealiz:ndo ieiertircia Global. ]

3"- Algoritrno
7"-e*34 *eg"* --*-**.-.]
lnie io
Fos_eie_may I ele=mit 1) fr='l . cm=1
L:J I

lf* f =a, a i

Fi*r*,,n* I l----. ='i a co


-- i iil
I ! i i e; tr/f .\ >61
lll",1tl\.v/.v|L'

lll ,/ \ =
I , i eie m(i"c)
4"-Ccaiificacin
i:r,tl.:1...;- ir:].]irf.: :ri Pos_,ele_,mav() l: !1.1,,
Iii i rm=r
lll!"-="
i.',tr e it. fn, :iit il.r liil'r::,r,:- I ) ! I r". v
t l!

l1l \
ele - 1.(1., 1) : fn = 1.:cm = l.
ir.',: =. 1. ir, fi lii v ./
arlr'a=1'aCO t!- :
I'Fira- +Stitiml* Coiumna --:
li m(f, c) > e1e f:-rr"r' lretornar
ip = 1(i, c) Fi n
fm=f
Cfi=a

+ Str(fm) + + Str( cnr) )

'Il-que es trtLe[17,\ttc crr}? ll lLrTi,] iilcir, el...,1rc es lLet t{ ()? ( {ll ttll-tc: r:tttcttt1{. -l)1\t\'. t;..1'
t-.)I:x; ',ti) tt ;-
, ).LLi.) ) t) r tJ 1 ! 1 I tit L) s u a L
cl ) r ! t j ;j Lb L)t t 1 ) 1 p ) Lr L - Lt) -i l.!
ueatoos Ftri
i
"*il-il.
.-:
Is-sap--uap.loJua
e;8au eie3-
'ler)ied er3uarlal opueziipoH i.lor:nls ]p e];cl
i
rri I 7\
I ., I
{--- -_ I I
ls q
J
Lil
al?.rJ I 'I I
: ? lo
L(' fr l ;ic);lga,,euur:;o3
4--J-
slsrlguv - ;
'!er3Jed e13ua;ala 'sopuapio Ltalse lsp soorladel solLla.ua j3
=- ,_:{
es ou "oBl. iio enb serlLliLu soprlalar soluauioio..rlsixa rrapand -c3:,rr5';nbr1e op eu;roJ Ep?- -.- =-:i
eun ua aluaLualupu3f,Sep ?peup,ro ElSa ut?ur Pl is opuuiloj.jt ouEaooq un 3^lon^ap uoil:.--:-l
{.ro6r rro3} o}uspuosap uspro uo glsa zpleur eun !s.reclrpa(EO,
1oa"l seLr'-ol'Ilu = ix1 'BXo8+xa1
:alelu3-'s
t-i
L-w
uli
T =1
(
(c')Lu = ea (f i)ru)er:uanr.rj = 1l!r' J;
u9r3esurpoJ-
"ri< ((c'1)Ll)erousncarJ rS 'leqol9 e
j
oo B l,=3 *--J
j
zv
ll e L=J <_l ( +xei'
(( .' )ir)ercuan3arl=r] : ( .' .)r-u=a1a
o!3rul al3
orulrJo8lv -'E e8au efer:
'leqolS ersuaJa+aJ opuezrleou ugr3nlos ap e:r391
eluanlalj:ll 291
oluaLuola;ala b z.l u
erxeuJ euu;nlos A e11 : o:'t3 salqPueA -.t
z-ala c I L J
: eArleJ ellv
srsll9uv -'I
'leqolS elluaralaU 'zuleLu el ap orluap oprlada; sput oluautala la a^lan^ap uglltn
zulElr el epol ap opllod),I gr oluoluola lo tErlsollt (zal
3.- Aigoritmo 4.-Codificacin I *5)
l:'t.), | :..- i::;i jtii.i rt.rir Vef if ,orden*des_sr( )
li.;l: b :i'. i,:1.r.:1.'.ril
lnlcio llr':t'ri f, a, ele j - ,, ara"
b= true :f='1 . c='1 ele=mi1,'1 )+'1 ele = r.(1, 1)+1 "t-a
ll',i i: (f <= f l) ,rl:il (b = 'r ll)
(f<=fi) r ib= true) .=1
t.-f. :, (C <= co) /1rr (b . i: r)
:.' eLe > r{f, c) firr,rl rn
(c<=co) A (b= true) e1e = m(f, c)

Si eie > m(f,c) )=


,/\ C=C+ 1-

b=false ele=m(f,c) l=+L


,,t, ,.,,;'
. :a
+1
\.,- -

fiz+
reicrnai b 5.-Enlace:
iextBoxB. Toxt - rr:1. Verif,--orCe.r*des,sr( )

Fin
*Si r* desea rrerilicLr el oiiie:t i'lescenclente sln t'igor se cr:loca eil el Sl: "Si ele>=nt[f,c]", slgr

qLiesiili.igot.pet"tr:ilgeiel,.leili{]sr]rleti{:iospel.co:.rletrarlosrespectivnlettle.
{ S4} Gontar elementos difenentes de tada Ia matriz
Ista funcirr devieive ia canticc de eleienros c]iferentes que existen clentrc cle la matriz. Referencl:

Global. Acl r:tiv;


1".- Anlisis
\,rar;rh es fi, cc : {ila y cciumria nrxtin.:
rq2
t^
()1
::l :9 ce=4 i,c: fila,cc:iun.tna
mlt: ie: rrticc dt eiemoi'tos
lui
t) L
) ;l I igic oe sor:::Ll_=,1:::1"::3:::iI3
2.-Caja negra 3.- Algoritrno
l-Codificac
Cant-ele-dif lnicio
r-l
irrl
o=

f=l f
iE i*'" [*
1

lf* c=1 a co
L_i ii
4.-Codifcacin I i vec.lnsertarim(f,cl)
It.!.tl: t:. t:n: l:"1;rr Cant-e1e*dlf ( ) "1t lrll.i.rPa iL--
VCC
' 1 1 t; ce= vec.rlem_.iifil
'- I- c'J
retcrnar ce
vec " Ir-':sentar(m(f , c) )

F n
i r'ir.ii- r
vec . E 1e m*.d if ()
5.-Er"lace: ! -Eniace:
I, it:l t-r-It. i
':i:fl
f extBox8..l-ext = nl. Can i .".1e-dif ()
atL,tslt(rj olL.Jultll )a '.rD[L1q.11 1L1s a:;cp ]illt JJ
( Lr) e.; 1o*ua p*+eu*+r ra' Trlr = 1xt' Bxogf, x3_
:arelul-'s
q ).
___ 1. 'r i_
1++=+
T+)=:)
: ). llA
;r :,t = Q
u;irl (( (r ')Lu)ae afsrxf 'Zi.u) ]ni,j Jl
*-r l. = q irr? 0f => r ;llrill
I=)
?rrl = q pLls I* :> + *'ilqr..i
.1.13;rl,uI 5y r (+ rrC
'' ..... = l) " l.[ CY q -
:-,lli-ll,r. ,t I -i !Y Zrx tr!)eJlo-uap +pru
*rJaA uOI]frnj lj-: :
u9!lesurpol-'t
u!J
q JEUJOIoJ
L +]=]
?DUaJATAU
l.+3-3
/\
,,[rJ]u=.
"='"(,/
( )-s
({(o'l)u)ale-oisrxf 'LU)ou rs
(an-ti=q) V (oc=>o)
-^ I
,_ I
(anLl=q) V (!l=>J) <-----l
anr]-q:t-):L-! ejBau efPl- i
orsrul
ourlrro3lv -'t lL t 0l
anJJ # la s rl u
'leDred eDU;rai3] oprrPTrlPau uoDnlos ap PJHoI {ru}Z
Buealooq alqeue^ :q
lr, e zl
euurnlol'erj :r'.|
curxeur euurnlo3 A e1 : or 'rrL salq eu eA
l0 sl tu
: e^rlereilv
lr. elzl
Ir'
srsrl9uv- :
'le!3red elsuaJalay 'epe8rer zuleu el op o-rluap uerluanrua as orl.,,: *E .
rod epr:npo:1ut zuleu eun ap soluaLrala sol rs opueLuroJur ouealooq un anlannap uorf- .-!
rJlo ap orluap Ftsa zuleu eun !s rec!ilra^ (gor
egrmemtc *c
xae* rmaErix
En:a r::aiIl: ii^ai-:i.-, je J!eue riSijJ-rcll- {-cj'i -'tErnentos a contlnuac;n uil esciuema ce l':
pi-:3:,.3 :e : ;;'l 3::ill-ri:1iC eil:3 ine;i':'

-9",- r-:::;iiSil

r'f i /-:

i-*,
f r r {-'{-J, {i{f t;" i4"ffi Vi4
_lJ
L. /tl'-ftl' l',.' t + r &i
i ifi $
1t
;
l-: : , J I

pela acieCer a Lin segixelrt* e n uila matriz se ne,:esita con-lc) 3ai'ar:-leri-os rie eriti'ada:
"fi, ff, , ef"
* fdl = fla de inicio
* ff fila final
=
+ cdi . eolumna de inicio
* cf = eolun'na fi:al

Trahajando en Segmentos
Cuando se desee trai:ajar en segmento y se requiera ce alguna fLncii:
c pl'ncedirniento. recuerda c'
parmetros rje entrada (fi, ff, ci, cf ) p: : .i"lace:
esa otra funcin o procedimiento tarbin tiene que tener como
que se refiera a! mismo segmento .A ccntinuacin un e]emplo'

{86} Frecuencia de un egment 1 07)


Esta funcin devuelve la cantidacl deveces que repite un elen'ento
en un determinado segmento'
--j

2.-Caja negra '


--:
i i
1.- Anlisis
7e1 :* Frec-seg
ela ftt, ]j ccli cl'*. m 14s
lc s hl., 1 fr=4 ele**4 i----l
,.,,,
l)L ?'.1 ln 6
a
{i .1 I
I

';;-ipi*r,
lr B (- eJ
.o,; A
cf**i I

Acla ratrva:

Variables t,c:fila,columna
ele: elerne.itc
fr: frocuenci

Lgica de slucion Realizando referencla Discreta.


D1.ti1PltjL11 11.1 eP t)ld)Lu.LLl jl,
E
ela_Dsf {l ellu3l}ai opuezileau
loeur etf unfaJ] i.eurJ+
oluaurata:3ia
Putxnlolrelu:3rJ
I 16*" J')
"--idjr lo9B9l tr
le e , ,l
8as ra* Aew-a3
e=aral: ? I yl?l I u, =**+- l
Lb L
erbau ele3-'
srsrleuv -';
'zliteul e ap oluauEas un ua oprlada; sELU oluauala la aAlonAap uorji-.-- .-I
oluauu 3=
ouauEes un ua opede.r sgrt oluouralg UAV
(lxa1'gxoBlxaj ']xal'sxo::txl 'lxat'txoSlxal 'lxal'xo8lxal 'lxa.l'xogxo-)Bas-rtsJl'tu : fxer'gi::r i-
:a3elu I -';
t..i\t: ],tt)tt. I
r+
J, JBUTOIAT
| +l]=-]]
(c'1)u =ae
]3 e rpc-3
B lPl=j
0=4
orc!ul
oru.roty -'E
tr:i*io
*le= mfi cil . rn':eV= Frec_segirnfi,ci),fci,fi cii"ci)
i=fli a ff
r:-4 i= cdi a cf
-i : r re c_-se ( m i!.ci ) f d i,ff
F g . cd i, cf ) i > iri"n ay

i{;}r, = i Frec-sesim (ri,ci),rdi r.rdi,cri j


eie = m(,c)
tt!
r\./
:eicrnai ele
H
4.-CCIalifie ae ir
-, I tlt, l.' : 1. t. t..'r..''.1-)t', E lenl.,ir:::1,
., ,..'] '
., I lCr
j r'o r., n:ifi. t-i). tli, aF, cdi" .r)
a , r:
:: ! -. !.1i +:.

i !:. aa-,! i:i iil frlj fr, r,:ii, r-i) ) > r-'t'l;'
'
:ti.'i, r i, fri, :f . ..:i, .+j
'.: li.: = t: '.

a
l

era: a

_ -:'-
5.." Iqr*e e:
:-criE.r. 3 .
'j r- = l;.t,; iariir rlla) r,'::a-. se gi lrll-:crx-l . ae,{i i.lxr'3ax4 i+1.- , l !x-?c)(' i'!'1-. 'isl{iBrl')''

Tnahaamdo eqn Ta'xare gex latres I


'' -r -:"r-; !L- i''i'li'
i,;;:riCc i;i: iif i-r;j:it rif: i:i;agil!=r---:-i s* f.i(lil+ a]r.ie lln:! =l c'-le ilia p, lr'f'lerc l L -r' )
de it
..ii-.i-
la icrtia d.. itiaciiiil, . -i 11,r,...;-;c!r T,ri:i *i eiel-cii:ic i i'1zilc. Si !a f riangrliar ier uiere '
,-i;;t ii: .:::i;: rir:cior iili:litir-'l ielli' il-te t-eferiise ia rlis'ile lria:rgL;iar -orl la
qi:e 5e trabal:ir:':
'5t
{ee}
Freeueqre&a ds la triangrxlar
llt;-, un:ici ijevueive l; raniii:rj *e vcles que ref:iie ,:n eienenil e!i Llla delernlii'acia triarrgr,l;i

[.- A*liss
,
ii, i+ 4.: i Vai'rDle! I l, . li;, .sirirrrfr.l
r 3
, i-*.
* k1
I etc'eierto
ls :i
,)

t-t ir: fri:cueicia


3 I
1."
L '!i -og ca de )uLLl( l!1ll Reaiznrd reterencia !scis13.
lL .)

.W**:'f.- '- ;" r'l" i


' '
-i x*tu
fX'N
jl. fr:l *"-..=.
.r;ir,(((p)'p+)u) < ((d: .d1)Lu)
(pr'pJ.
'd:'d1):erque:ra1u1
l-
iruy (((p+'p+)u)t,rr -erluanrsJ:l = {(dl 'd+)u)rr]-erruan:ar3) )
.r.l (((pr'p+)u)l -er)unra.]J > ((d:) 'dJ|))rJl-erluan:a;_1 ) 3;
ol l 1- pr,rJ
i 1 Plrl
I
Pt=-f
d: --f
-.
l;r.- d: = PJ: jl
:

r
1 o1 d1 : p+ !r.., j
ol -l di = d:;::
l .,^,-o.,^
)clttdr!.)
I*.1-I'd+
'-.u . !
Oror+ TJl resapJo ilir, tt t'
u9l]e3!J!pol-'r 'opu efeq e,:
ejlo ap aJ3:r'
:3en 'o"rar3at as
JeuapJo ]xal'9xO8]>1
eJ3au e[e]-'
elarlsrc eDualaJal opuPzrleau u93nlos ap e}8{rl
r opeluol : I

l-etbv1 irtvhl
oluarurezeldsap ap 1o: A elt1 :p1,p:
lr s F, sl ruc
uoDrsod ap euulnlol A e1r1 : d:'d1 salq erJeA
lg n I rl lz s : ?l u
:eAil P_r ellv
Lzzzz] Lbzzbl
srsrlFuv -
optladar souaur e oprtrada; seLU oluaLUala la apsap zuleLU e ap.relnBueu] el euapJO oJuatLUrparojc :
elruanrarl ns .lod zreu el op renEuerl el .lruaprg (60 ,
(}xl'xoglxal)TJ] er)uanlaJj.Tiu = ]xo1.gxo8_, 5Y rp) I.
:3telu3-
ltr-l tJ.lL:ir- I _
u!l -r:} at._tfrfi
Jj JeuroloJ ""'*
,, ,4,,,r'
fn.,+='i
i:rq-;- (r'+)u = aIo 1I
a),:-+=)-l0j
T+ i..i T : j ...ri.r,
A * 'r;,lliI 1V J+ i.rl r.Li
,,;15:1u: :y (.;;:ii.:1r1- rlr aT r,I)r;1*erluanJdJl ljli;tr_:t.l .: i _
u9!rerurpof -'f
,,.*Eq*ara
0=J]
or3rul lJl er)uan3aJJ
ou"r1r.ro5y -"p etau e[e]-'T
af, <* lJ
{*
ellJ itp-at3
erSau efef-.2
'elal)S C ellUalala, oOuelrleAU uoDnfoq ap P1 3ol
oluauala:la rrLvh
soluau.lsla 3p peptluel :a3
euLUnlot 'ersuaialal ap eirJ : I ?ll sa lq e r.r eA
=ol
z z zl I
e
lg 6
lz L rl r{
:BArlerellv Ltzftl
slsrlguv -'I
?_ :
'opellal :od opr:npollut 0llaLu i
.od soue-esa-jBut en: el elu epeuru-iralap eun ap soluauralo ap peprluer el
o^lan^ap ugpun- :-::
el!, eun op soluoraM soluortola op peplluec &tt
'oduala un uollenulluol
v'elU o euLUnlol eun ap leur] le ruUap serpod el uopeurroJUr esa
'rla'sot-u'.d'saled ep peplluer'o.,ar.unu =.---
roAeuu 1a'oprladar seLU oluaLuala
Ia sa lenl oLuof LrorJeLU-io-! i:
peplluPl re]lalolor sapand anb eluan: serep al zrrleLU eun ap euurnlol o elU eun
uor efeqerl as op.:--
u9!srutjoJut
Eun uo3 z,.tletu el ap lrull r euulno3 (} Blu eun opuBluattlnv
u!l
(Lc ' .1 'c '
()1o:-leuo8erp*JeuopJO.Im = +xoi'Bxogtx:_
:atplul-,s
((pc'p.t)tu
l\il
-l . il 1l
]=O L=O I i,1
'..
'! | :;;:1
\./ (r:'Tj': '1 ); erqure:;o1u
f3=3 ls r*u1 ( (3 'I+)L < (: .,)Lu) 11
I) r),i a = IJ- r.j
oc e c-Lc .iI llu:l
I=a
3eL-] ;iti:l
j=a
J,]LI"LIl*)*I
03 e L-3 ol *_l I = I] "1lfj
l{r:LI=+_;A::l
0=o O),LI=lJ:j
or3!ul o litrll
"l*He;r"; 5V
( )1o:*euo8erp-JEuopJg l.ll :1i!.- :
oruluot -' ugl]es!J!pof,-'t
4.-Codificacin
!:i-Lir i-unr.lir.n Ele-dif-f11a(:1?]" fr iu .l-nitr) A! :nt'g'r'
3.- Algoritmo 4.8 Tcr
Inicio
Ordenar-fi1-asc
]ir ce A! ]ri,fgrr = 0
()
Tcnica de
OrdenarJil-asc$ : ce=O
).ir:: c A; lnl*rt"= 1"
-* :cnoce con c
lirr ele &! lrl.attr = m(fr, c) c<=co .ii-rentos o pc'
lll1* c <- co
ele = m(fr, c) ele = m(fr,c) : = --,entos, la se
Lilil* (ele = m(fn, c)) lrd (c <= co) =
c--c+1 fete = m(fr,c)) { (c<= c: ;-' as, solo er :
i:rrl 1hii.r l-->
1{ 3}
Ce=Ce+1
lri l,'i'"1 l I c =c+1
Iirt!r'r ce ce=ce+1 scendenter
fnJ irrit:i--i-.cr: I - Anlisis
reiornar ce
5.-Enlace: fo T1

TextBoxB.Text = m1. Ele*dif*fi1a(TextBox3.Text) Fin I'


rn 11 6. :
It'
',121 Gantidad de elementos diferentes de cada fila aumentando
C)

LeBt
I

una columna a final de Ia matriz


una colu^--a
Este procedimiento devuetve la canticlad de elementos diferentes de cada fila aumentando
2.-C
al final de Ia matriz.
1.- Anlisis 2.-Caja negra
l-3 t'441 Ele_ dif_Fin alCol

m li
l"
)ie
L4 4 31
sm lr 3 e z
lzz4:J6zl
L u
ql

,Acia rativa
13'l L+
E
i/ ble fi, co : fila y columna mxrma
!-ra s
3.- Algoritmo
c,f :filaycolumna
Inicio
'.gir: d solr,c n Rpalizando referencta Giobal Copiar_matriz(coPia)
4.-Codificacin For f=1 a fi
i't.:: t -: : : Eie*clif-FinaiColo f*
. c;p.
Copi a r'-m at r'i z ( crP ia )
I m(f.co+t )= copia.Ele-dif-fila'
I

l:'..,f - 1 {i
ni(f, cc - 1) = coola.Ele-dlf-.f11a(f) co=co+1
I'ia )i:
CO=CO+1 Fin
'il. 1....t1:

5.-Enlace:
fextBoxB. Text - fl11.Eie*dif-FinalCol-( )

*se llanla al proceclimiento copiar matriz, yr quc llmamos al proccclinriento fEle-dif-fila{fJ) ' =
resltltadc '
funi:in *os nlorlilica el eslaclo c'le ia l.ralriz ya rlrle la orclena las fllas para clevtllver sLt
clesea se uo se llanra al rroceclirniento Copiar matriz pero nndificlra
el estado r1e la l-nall"-
sobre t ;
llalrrar al prgceclitieto sintplemeutc r"rtilizanros rtna ct;pia cle la mrlriz y tl'abajatros
n-lan[enerlos la actual intacta.

'Li't,a{ot tlc ttttn ttlca }.Ll'ito (t1 eft'rso qtLe :c lb tltt' !onn: L'|-ts"L
Dp?1{, -(rtttstLL (}LLtl a.{qos 1fi0 as attl) ) sa al.t()1.1r,t 1)rL1\!)t* r)-f
E
u!J -ii .rqus sollir''':
rr,rlEtrl PI Jp ot]:
':'OpPlll.iSaJ lls,'i
:.i {fi}nrgJrp-a13
(c'elU' c'eri)rerqLu"rr"*/Y I
\,./ ll
( (.c'e1)ur < (c'eg)Lu ) y.redlur'u V redrul tu I I
n ( (rc'eur)iu < (c'er!i)ru ,;1
j
y;;: l; rs l
I
((c eg)ur)re6rc3'u I
I
((lc'elri)u)re6re3 u I
)erlrp-er3 e,:
I
oc e L+c-l, *-J
I
:t-
OC E L=3 *---J
( otrle '
or3
orulroty -'g
lolleul
edur-ed-el-3a5
etau e[e3-'Z
lPqolS PDUaJrar opuPTrleau ugnlos ap e:r3o1
16BBel toeBB.l
T eu!unlo):Il le s e el oPueluoltne el
PULunlolAe'1 ::'e', LUe
eurxeu euLuno: A elr+ : ']l'| salq?rJeA
ol
[: 2 r'.J
l: E s ?l u
: PArlPr PIJV
Ltsyol
slsllguv -'I 3
aluatIsluapuo3st
L
soqurs seredur e sered uo zyleut el ap sell sel trluoulEeg (g L,
'zulPLu epol ua o seuunlot sel ua olos'se1-,: -i =>3) v ((3'Jj)LLr
a olos uot:euauuBaS raqeq apand 'eperqrrntra ou o epe.rqrrnbe;as apand ugrreluauBas el 'soluar-;: {tJ f
\ i
sns ue8ual ani: e:r1sue1le;e3 pl lod zuleur eun souareluau8as osel alsa ua sauoltlod o solua;:=.:
^a
lPLutoJ o lplntp ap liap sa'relueu;8as ap pnuanfasuof A olre le uotfeluaw8as ouo afouo: r:
.=3. Q-oc : Ocse-r].
uglorluaur6ag ap eclucgl
secllrllljo6lv srcluc? g'?
r.rlJ
( p:' pl' dc' dl)r Er qilrBor alu I
( (do dJ)LU < {,p3.pJ)LU ) V ( ((d:'d;)lu)ersuanca"t3) = ((pc'p+)Lu)erousncail )
, ( ((dc'dl)LL)ercuancer) < ((pc'pl)Lu)erouence: )
03B
UJ=
d}=p] !s
r e d=ptr -**l
E
03 B L=d3
e i.=dj
:a.r-rod-3a5 n-t
or3!ul
e;3au ele3-'
otulr.ro3y -'g
' uonnlos ap e:t3ol
iPqole eluarala] 0pueTrlPaH
t-, z r-l
JOpeluo::i I :- il
el :pl'p]
u,r
oluarL.uezeldsap op 1o:,1 ()
uor:lrsod ap euurnlol A e1t1 :dr'd1 5lq P iJ PA
s 7.t
e^rle r el3v
Iii]uli Er7.]
s!srl9rv -'I
aluauJaluopuocsap elcuoncaitr ns rod zulEt el epol reltleul6as( L t
( )Lrr;o-r-;ci*io:*Luia5' Lu = lxol' Bxo+xa!
:aleluS-'
,| _:tr l
(Io:'l+'1o:'1);erqluelraluJ
r;r,r11 ((1o:'-)Lu < (Ic,::')tu) :,.;v (our;d*1r;a'u) ll r11 (oLur;o*lr"la'1u) -ri,;
;1 ((1or'IJ)r
< (1o:'y)Lu) :rr oLutrd-SirJaA'u f,,-;'; oLul;d-+TraA'Iu
,r-r lL:trl }ll'ri or,-;r..d*}t';oA'Tu ,,. i
{oulr.]d-3-r;a'u)
( ( 1o:'.)Lu).leBre;r' u
( (1or'4)ut);e3re;' Lr
1r I - r+
r *-f+.1
T=+,r.1
ol ,:,i I = fo) ,.1. ;
r , . ,:, il = ty ZU :l !i:
I llfi : t.
5!! TU .t a.-i
( )rur,"ro-r.rd-1o:*Lu8o5 {:it; -t -:'t i
uorse3urpoJ-'f
Inicio
b=bu
1.-Codificacin
PuLll-ic 5Lb Segm-Pon-frec( )
im i A Integer
Forfp=1T0fi
ForcP=1Tco
For fd = fp T fi
If fP = fd -lhen
i=cp
Flse
1=.t
Fndlf
Forcd=iToco
rf Fnecuencia(m(fd, cd)) > Frecuencia(m(fp' cp)) Or (m(fd' cd) > m(fp' cp)) rhen
Frecuencia(m(fd, cd)) = Fnecuenciaimirb, cp)) end I t .ca,q
n

lntercambiar(fP, cP, fd, cd) I n2.Cus


rnd ff I trntv-
Next I nl.Vef

not rn, ',i


l1xt
I
Next
l,lxt

l1'
K
Encl 5b

5.-Enlace:
fextSoxS.fext = ml.Segm-por-fneco

Tcnica de lntercalacin
lo dice intercalar en este caso se intercalarar
La tcnica de intercalacin consiste como su nombre
Puede haber lntercalacin Solo er
elementos por su propiedad, puede ser equilibrada o no equilibrada'
las filas, solo en las columnas o en toda la matriz'
Fin
r {6} lntercalar las columnas de la matriz en primos y no prmos 4.-Codificacin
Public Sub Inter_.
ambos ascendentemente Dim n1 As',4":
las columnas de la matriz cada columna individual de otra'
en
Este procedimiento intercala los elementos de todas llin n2 As .: :
oifi b As Bocle
primos y no primos ambos ascendentemente' Forcol=1Tc
Forf=1
1.- Anlisis 2.-Caja negra Ifb=
lnter-col _primo _Noprimo

m
m
tl li 1l- ti 111
H
Aclaratva:

Variables fi, co: fila y columna mxima


f,f1: fila , fila 1
b: variable booleana

Lgica de solucin Reaiiza ndo referencia Global Nex


fnd If
b=Not
Next
E.d Sub

TIsa6o se puedb

nttt es xtfciettte qtLerer, se c{ee tam\in fi'acet-' Qoet{te


auTaoq'.LJJ
olny) olg"Lato-L{f, }a ua oyoluas ayanb as otJauJa olos ota{'o.tatt0ttu,Loy unua as)'D}LLas ayanlas otgus},
()out1.tdo-our1;d-1ot-.re1uI'trtu = lxal' gxo+xal
:arelu-' qnS pul
lxoN
q]ru=q
+r ptt
lxaN
*r pu;
(Ior'I*'fo)'+)Jerque)JaluI
uaql ((1o: '.)u < (1or '*)u) puv (ou1,rd-11;on'7u) sr,l puy (our,rdl.ra.u) 1o
ro ( (Io) 'I+)Lx < (Io) '+)u) puV orxIJd-J;rraA.Zu puv o[rr.rd-;.ra.u
.rg (our1;d-3.1.ta'Zu) +oN puy ourJd-+rJaA.TU +1
( (1o:'1)ru);eE.:e1.u
( (1o:'1)nr).;e8.re:, zu
l+tf+*.IlJoj
a;1 3
1x6N
jr pu!
(To:'t*'To) .+)Jerque)JrluI
I
uaql ((Tor '*)u < (to: '*)tt) puV (orirr.rd-1t;a'u) 1o pr.:y (our1..rdl1;a.u) 1oX
r0 ((To) 'IJ)ui < (fo: '+)u) puy our.rd-3r1.raA'u puV oul.rd-3r..ra'1u
,rg (our;d-;r.ia.u) 1oq puy ourl;d-4rlaA.Iu *I
((1o:')ru);e3;e3.u
((To)'r*)ru)re3el.tru ourudoN -ou,il
TlotI+J.=TlroJ
uaqlanJl=q+I
T+'rlI-+Joj
o) 0l I : To) Jol
nJl = uealcog sV q u1
*.:trtr;ii fiaN = -r..j+lillr,,l 5Y u llll(l
rir.lli.,l {aN = r,lir+Ullirl sV Iu ur0 ua 'eJlo aP lenPl^lt
Oourl;do*our.:d-Ior-JaluJ qn5 rrlqnd
u913er!l!p03-',
u!J sor"ulrd ou r{
ua ol0s u9r3ele3Jalt
q lou uejele3Jatrur as os
-q
/
(oc''oc')"r e'quBsralul (oc''oc' J)rBrqLuEclolul
\ \
(toe'tj)u < (toc])u ) V (ouud}ua^ u) lou V (ouud}ila^ tu) tou (lor'tl)u < (log'J)u ) y (ouudlua u) iou V (ouud IuaA !u) tou
( (oc'i)u .
(l@ j)u ) V ouud ,ua^ u V ouiidjila^ !u ( (1oc')u < (o )u ) y ouudlua u V ouud}ua^ !u
A (ouudjua^.u) lou V ouudJira^ ,u ,l (our]dlua u) lou V ruudlua^ Lu Jl
{(toe' L})u)je6re3. t u ((l$'Iru)rEOreO Zu
((loe't)u)le0reO.u ((t$'])u)re6re3 tru
uar.lr ((d: 'd+)i <
U e L+l-Ll e fil=lJ
anJ]=Q l
*e L=!
03 B f =lO3
OnJ|=Q
oullro3lv -' o
'1171lntercalar las filas de Ia matriz en Fibonacci y no Fibonacci
4.-Codific
Ascendentemente Pub.li. Sub Isl
in n1 As
Este procedimiento intercala Ios elernentos de todas las filas de la matriz cada fila individual de otra, en elementos Dim n2 As
que pertenezcan a la serie Fibonacci y los que no pertenezcan a dicha serie ambos ascendentemente. imbAsl
f{:rr fila =

1.- Anlisis 2.-Caja negra


For C

:l
I nter_fila_f ibo_Nofibo

m[

Acla rativa:
li ]-mlili il
Variables fi, co: fila y columna mxima
c,c1: columna ,columna 1"

b: variable booleana

Lgica de solucin Realizando referencia Global.

E1a

3.- Algoritmo
End srh
In to
b=true 5.-Enlace:
TextBox8.Text
fila=1 a f
=

c=1 a co { l8) In
Si b=true
irgresando ul
Este procedimiento
rriable que se ingrr

L- Anlisis
c1=c+1 a co c1=c+1 a co
n1.Cargar(m(fila.c1 )) n2,Cargar(m(fila,c1 ))
n2.Carga(m(fila,c))
Si nl.Verif fibo A not (n2.Verf_flbo) V
nl.Veril_frbo A n2.Verif fbo { m{fila,c) > m(fila,c'l) ) V
nl .Cargar(m(flla,c))
Si nl.Verit_fibo not (n2.Verif_fbo) V
nl.Venf_bo A^ n2.Verif,fibo A ( m(fila.c) > m(fila,c1) ) V
)mul m
not (n'1 .Verif f bo) ^
noi (n2 Verif_fibo) A ( m(f'la,c) > m(fila.c1) not (n1 .Venl_f bo) not (n2 Verif fbo) A ( m(fila,c) > m(fila,c1)
3
^ ^

I ntercam bia(fila,c,fila, c1 ) lnte rcambiar(fila,c,fila,c1 )

Fin

il 'L( sabt,, n, se sentapara. {atnemtarse, slnt) qLLe pne oL[e1t'etnente s1t ta'ea de reyarar e[ {art eclio,
sfialiesgeare
Sa{iet'que se sabe [,
o1r7{Lro3 'tagos o-raP,y'taiJa tnb ay :agn,r
as oLL anb oJ ages as otr a.nb r aqlrs ar anb (, agos as o?tb )ag1)s
oLJ)aq o|tliu
'leqolg er3uaJaJaJ opuPztleau
uor3nlos ap eorBoi
Bueaiooq alqtJe^ :q
lnur lopPluol :t
oluarulezeldsap ap .o:.4 elt, :p3 /p
ugrlsod ap euunJol elt,:dl .d]
llnwoN*ilnw-ralul e[rJtx9lu euunoc A elu :o]/t.l
BBau ele_.
(f c'el
lvsBst ( tc'elU) < (r'eluU
l3 i";l t A ((lc'er1*
LII ?- brz6t u
Lt,Sisl ?nor*
t; ; i'J
s!s!lguv -.I
'leqol9 elrualarag 'opellatr.od osar8ul as onb alqeue.r
e ap sodtqr-u ou A sodr1ryiu soluauJaia
ua opuarpuadap zrler-u er epo] ele,lalur oluarurpa3o;d a*,3
oroutnu un opuesa,r6u
sod4ur ou r( sodlll4ut ua zpler el Epol releoralul
(g L L
( )oqr3o-oqtj-eTTJ:-JoluJ.Trx
= lxrl. Sxoglx_t
:a3elu3_.9
q5 pul
1x'l
1x3l,l
q ;lol\l - q
:lI pirl
1xrtu
iraqr ((: ,eTrj)u . ,, .:lj*J*, puy.(oq1. 41.:,of;,;'lJi
r ((r) 'ETTj)u < (: .e114)u) sv oqr+-+TJaA
; i:Hijj;j:f;;itij,,"-
z,] pii qiil+ir_n.r,
rO (oqI+-+IJaA.u) l.ol puy oq.4-1rru,u ,
.e13)Lu)ueEef .Iu
((:
( .e1J.)rl;;eEJe).Zu
(r:
ololl+)=IrroJ
']xlij
$r Pu3
uaql ((1: .erTj)u < (r .:J!t)rx) pay_(oq1111.,,*f;,;"jJ*; I
"o ((r:
.eTt*)u < (: .e1r1)ir) puy
;iliilj;j:f;ji1:,
oq_1-rir":, j" ir+ir"n.l,
; (oqrlJrra.u) lof,J puy oqr+-+Ira^.Iu rfl i
I
((: .er1)Ll),:e;e3.u
((
1r .er,r)ur);e8;e3. u oqiloN-o(
ollf+f=I)Jj
uaqlanJl=q:*I
o)lT=lJrj
T, l I = elt* rj 'al
nJl = ileaIs s? q {rI
i,.ttrr,,rlr! fiAN = r..:*;ir!,, SV Zu tilral sotruaLUala ua 'e
t,.ir;i,r l; fiaru . t..ii,!rr::.: sv IU ltla)
( )oq3o*oqr1*elr**Jalul qns lr Iqnd
u9!3et!!po3-.?
lccEuoqlJ
4.-Codifica
Pulrlic Sub It
Dim i A: r
,im b As 8
FsrfP=1
lnicio Fo. ca

i=0
afi
cp=1 aco
b=true

fd=fp a fi
fd=fp a fi
fd=fo

2\ 1 l=cp

cd=i a co
f
hi rmrfo co) mod mul-O)A (mfd.cd) mod mul'>0)V
Si (m(fp,cp) mod mul=o) A (mfd,cd) mod mul<>0) V I ,.rio mod mul=O) A (v(fd,cd) mod mul=0) A (m(fp'cp) > m(fd'cdD V
1m1ip,"p moO mul=0) A
(v(fd,cd) mod mul=o) A (m(fp'cp) > m(fd'cci)),11 "ol mod mul'>0) A (v(fd,cd) mod mul<>o) A (m(rp'cp) > m(id'cd
i*ttp,"pi *oa mul<>O) A (v(fd,cd) mod mul<>0) A (m(fp,cp) > m(fd'cd I irito,"oi !-{

L/\
I
llext
Next
Ind Sub

I I lntercambia(fP,cP,fd,cd)
rcambiar(fp,cP,fd, cd)
I \,/ 5.-Enlace:
TextBoxS. Text

b= not b
4.9 Aplic
A continuacin alg

Fin {{9} r
Una matriz se dice
columnas.
1.- Anlisis

r1 23
*h 67
2L
Ls B5

Ta[e ms sa,eufguna. cosa c{e todo, que no sa6er{o tad.o


le ulta s,{a ct,sa,'B{aise ?asca{
lLL\: Jafl14vlLtuJ .O)U?,LU'olJauJa uolullo a? "Lalguttz, a?al,Lf olgus
17,
'B1aJ3s'0 er3uaJaJaJ opuezrleau u9r3nlos ap earSg
euulnlo3 ,eyJ: ),]
eujrxeul euunlo) elrJ :ol tl salqerreA
:e^rleJellv
tbSBSr
tU L-
en3*suErI
elteu efef-.2
l l't liril* sls!lguv -.I
'seuLunlof
sel ap sarolen so 'lod sellJ sel ap saJole^ sol uetque3ralur as rs 'elsandsuerl
sa anb alrp as zrJlerx eur,l
Eprrpenc zuleur run ep rlsonduer (6,L
:sa3rJtreLU u03 Se,rl?r.rJlre sauor)elrlde eunSe ug3enurluol
v
ss3lrlBuu uoc sBcll?ul$v souolcrclldv 6.?
(1xa1'gxog1xe1)11n4o-11n! JaluJ.Irx = +xal.Sxoglxal
:a3eluf-'
(pc'p'
qns pu3
}XAN
;.xaN
q:!0N=q
+r pll
1xat ((pc'pru<(&'dru) Vio
:.xaN < (dc'd])u) v,
pu: A ((p)'pru
:lr
{aqt ((pr .p})u < (d) .d+)u) puv (a = rnu poi,i (d, ,,i,')-)(!;v
ri:) ( (p) 'p+)il < (dl 'dj)u) prv (O <> Inu Fotr, (d] rd])) puv f =';Jt*"i;"4:ili
iO.r-n* pru p: ,iilrl
r0 (0 = Inu po (d: ,d1)u) puY (O <> lnu po$ (p) .p4)u) iI
ol 6I f : p) Jo:l
,i pul
I=l
3 1t
d: = 1
u"qj pJ' = d+ :|I
TJ:
01 d+ : pJ !0:l
as13
1xl.l
:lXaA'
;,1 pul
uLu ((pr .p$)u < (dtr .dj)u) puv (o <> 1nu p,u (d) .dJ.)u)
ffi ;;'.r';;'il;"i;l-?;;ilj
J0 ((pr rp,)u < (d) .d,)u) puv (a = nu po6 (dr;1iu puy (O:
Tnu prr fpr'..lrl
ro (a <> Tnu poil (d) .d,)) puy (6 = Inu par, (pr .p,)u),l
0301=pf,ioj
,l pul
O, = ,"*"
uuql p9 = i1 ;
}}old;=p!)sJ
utql;n;1 = q I
orslI=drJoj
I*01I=dlJaj
anjj - *eToo 5V q uIfi
( i e :lu T nu
r rv T s^,{s ) u nr"*-r r1-*1i111, r'X.l -llin r,
u9!3e3!J!pof-'t
3.- Atrgoritmc 4.-Codificacin
7.)1.,14.,.Irir Trans*Cua( )
lniclc> i-r'f=21fi
::*l'c=1lrtf-1
Intercambir-(f, c, c, f)

l; 'it.;l:
Lcgtca de a: _

5.-Enlace:
ml.Trans Cuao

Fin
l20l ?ranspuesta de una matriz no cuadrada
Una matriz se dice que es transpuesta, si se intercambian los valores de las filas por los valores de las
columnas.
L.- Anlisis 2.-Caja negra
122"
*ri i1 s47s1 Trans NoCua

"'ll I3 il:t
I =::r-minante
:+ {m2} lz B Bl de
L3 628) {m2} < .* {m2}
= =entOS .

1.- Anlisis
Aclarativa:
3.- Algoritmo rof
m l' J
Va nables fi, co: fiia y coiumna mxinra
f,c:fila, columna lnicio
t1
I
-l

f=1 afi lq ?
2,-Caja negra
Lgica de solucin Rea lizando referencia Global.
E
4.-Codificacin
Pi;hl1;31;L Tras*NoCua(lly&rf il2 As
irrf=1Trfi
i:rtc=11'*co
ir...,
H'o-,,.,
m2.m(c, f) = m(f, c)
rn2.fi=co : m2.co=fi
,1x1
m2.fi = co Fin 4.-Codificr
m2.co = f1 irllllri '".
5.-Enlace: l:' 1i
A^
ul-' i
-
m1 . Tran s_NoC ua ( m2 ) i.-. i
12al Determin ante 2x2
Determinante es un escalar definido como la suma de n trminos involucrando el producto de
elementos de la matriz.

2.-Caja negra
1.- Anlisis
Deter 2x2
*B ll *u lar, 1
l-lr, :

ln3 r,,---
m*nteser
5.-Enlace:
-.xtBox8. Tex:
f a sa6u{tu'n L'ttnsisten ett saer clta[ es e{ si(11.1cttte paso; {rt yirtul, ett $eya'it a crt6o. 'Dtat,rl .Ior!n
i!L1 Lttt'D|,lL1t,
ulJ oExS-ro1a6.It = +xal.8xo8:r._
(sp-dp ) JeuJolo.t :aleluS-'s
fsp+sp;I Iiij .,t.: Li:l llt.l
( sp - dp ) r.-llri :,r1
Ldp+dp=dp I ..lr;l,j
Jatalu
_--t IsP+sp=5p
ii
(3'L -c+)ru, dp= .dp
ldp+dn=dp
1)'dl;
(c'c-1+U)Lu- lsp- rsp il
o, =. *-"Jl (: ' - :+;)Lu*1dp=1dp
" (r ': - ++I+)ru*Isp=TSp
;
l-rc ,=Ldp OfallT=lJ|rj
I T=Isp:=1dp
* e L =* <-J I+il I=+;.:-.1 x :3 olsnpord 1a
+ l+'+)ll-'.rerdo3
7)tT=+,rrj
0-sp:0=dp
:.iy ISp.sp .Idp .dp l; r
() Eyg-Ja1aq i,ri-' l.:.:rrrir j ; : i i.r.
ug!3e)!ltpof-.t
0t3tu
l]=Oi
otult,o3lv -. ..t:i .:.":.1
,a8alul +-
(r rI+)u = , ,7*r""'t'
, :r,,!i!r.
r..r.r;r:,ir.:r .i.r (oj
r+ r!,{iij)rrllrn;oj-.,-,lrt'.i,r,,,, E
ugtsesutpoJ_., Ext-ratao
er lerdo3. txg alueururalap e orna.ld oluaLtlpeoo.id.N
eJSau efp3-.2
lL r,l
reze ,, *
fo J
srsrlguv -.I
:erlerelv {zu} <-
i i 'zirleLu el ap solualua:
u ap ollnpord a opue;lnloAUl soutula] u ap eLUns el oLuol
opruJap releSsa un sa eJUeurLUJare:
enf
xt olueururroloo (zl
()x*-ra1a6'Iur = ]xal.Sxoglxoi rr".;:;ijtj f:;rl
( sp - dp sel ap sarols^ s
:a3elu3_. ) il.rtt;i:l
l, xilli
T-Tp=Tp
u j (rp'p)u*p=sp
(sp-dp)r:"a (P 'p)u * dp = dp
TJ..1-I=p.t_l
o:-IP:l=sP:T=dp
f-Lp=Lp l ,.r;;J;11;J
:V Tp .sp .dp rl.
(lp 'p)u * sp - sp i
r6 Ox-.ro1oC uilil.trrl ., l"rlrli:r.l
(P 'p)tu - dp dp ugnesulpof_.
= i
I
'f eqolg eDualsrrar opueztleau
lJ e L=p +_l uor3nlos ap e:r3o1
03*l"p: l=sp : t-dp :ala
otctul I leuo8elP :Ip
eJspunlas A edr:uud euogerp :sp,dp
salqer.eA
otul.1o3y -.9 r eArleje lJv
12,
123t Suma de Matrices 'ra realiza-
para realiar la suma cle matrices M1y M2, deben responder al mismo orden, es decir iguales en nmerc' :: fiias y cc -
de filas y columnas. 1.- Anlisis
L.- Anlisis

T4 s 3l tee61
lz 10 6l ml-l. fr,

m lr 4 + {m2} l? 2 3l = 6l {mr}
L.l 4 el L,'

lq z7l LO 2Z)
M1
M1(mxn) + M2{mxn) MR(mxn)

Ac la rativ a

Acla rativa : 2.-Caja negra


',;ai'ille:
Variables Fr,c<: fila y colunrna mxima Surna mat
f,c : fila, columna
tm2) 4
4 {mr} -og,ca de s:
Realizando referencia Global
Lgica de solucin
{mr}4 3.- Algorit
3.- Algoritmo lnicio
lnicio
mr,i =

mr.fi=0 : mr.co=0 Qi i

Si (fi = m2.fi)A (co = m2.co)

f='1 a fi

m(f, c) + m2.m(f, c)

mr
mr.fi=fi : mr.co=co
Fin
Fin 4.-Codi
Fi,l1,. _ _
4.-Codificacin ,'L
)lfLiir..'i;b Suma*mat(ilr!;1 M2 l't '' fUR :
MR.fi = 0 : 4R.c0 = 0
;i' (fi - lttZ.fl) hrri (co = t'tZ.co) I ll1.r'
i'rlf=1i*fi
f:cr,c=11"r.:'co
HR'm(f' c) = m(f' c) r 1,12.m(f, c)
f,il,rl
l'llx l.
,y1.61 = fi a
l'lR. co = co !*C I
L rrl Il
irt.l 5il]:
5.-Enlace:
-1. Resta r:
5.-Enlace:
m1 . 5ufla*ilat ( m2, m3 )

'Dttt'c Lrtlt ft qtte :c' pL't' La tttad'db [o qtLe i6tttt'tt''lletc Descat Le s


salo]los '13u0-Lou81 uda-16{DJ ,LaJoLLoJa} ua alsa v1-Ltlptgos D,La?Dy,La,4- Dl
(gm'u)1eu-e+so'Tlx
:arPIuS-'9
qn pu3
*l pu3
o) = O). Utl
I+ = I,'uW
1XNl
}XN
(: '3l)u'Zx - (:';)nr - ().+)ur.UW
of,01 T-)JO:j
Tloll3J.Joj
uaql (or'u = o)) puv (l''zLu = T+) *r
O-o)'UW:0-T+'Uhl
(;:.;1r:,; sy 4 lagi{6':r,.;:;6 sy u 1eg)1eu*elsou qn )rlqnd
ug!3er!!po3-',
ulJ
o3=oc'JllJ : U-l|JLtl
(c'r)Lr z* - (c'r)Lu =::
3l]I
ll B L=J
(oc'ru - oc) v (U'u.r = [) tS
0=Og'ltlJ : =l]'JLlJ
o!3!ul
orxtuoSlv -'
- {rrul
'lPqol9 eDuaralar opu?zrlesu ugrf,nlos ap e:r391
{rtu} ,r*, .-[
<- {zrx}
euunlol'elt, : l'J
leu-eeu Plurxgur euunlof, A er :or'r4 salqBrJBA
e8au e[e3-'Z
:e^rle.Pl3v
(uxrulghl = (uxtu) (uxru)11
[0r0l {L261
{ut} = {zru} lg6Ll u
lriil h; ?l LeBBJ
slsllguv -'tr
'seuLUnlof, ser ap
solaLur,'tu ua saen3
soraLu?u ua saen8r Jllap so'uapro orlrsru: e.rapuodsa.r uaqap'W A ItA sa3utreLu ap elsal ?l leztleal eled
orulelu op elou bzl
{25} MultiPlicacin de Matrices
para realizar el producto de dos matrices el nmero de columnas de la matriz M1 debe ser igual al 1261 a
dimensin al
nmero de la matriz M2 para obtener como resultado a la matriz MR, teniendo como Para realizar Ia div
nmero de filas de la matriz M1, por el nmero de las columnas de la mtriz M2' Ia matriz.
1.- Anlisis
t4 71
t29 32t
1.- Anlisis
m f, !, '-1x {rn2} ls 1l = {mr} Le : 6sl t-8
Lo sl mllu
M1(nxm) * M2{mxp} ; MR(nxp) Lro
2.-Caja negra
Aclarativa:
Acla rativa:

fi,co: flla y columna mxima


Mult mat
Variables Variables

{m2} +
f,c : fila, columna
.+ {mr}
Lgica de soiucin Realizando referencia Global. {mr}a Lgica de solucin

3.- Algoritmo
3.- Algoritmo
Inicio
lnicio
mr-fi=O : mr.co=O I r---+ f='

lafi
I lr* .=

ll m(c,f)-
!l
l-
Fin
m(f, i) * m2.m(i, c)

mr.fi=fi : mr.co=m2.co

Fin
4.-Codificacin 5.-Enlace:
Fublc St.tb Mult-mat(8yva1 m2 A llitrjr, ByRe* MR A5 r;tri:) rn1. Mult-mat (m2, m3)
MR.fi=0:MR.co-0
If (co = m2.fi) Tilen
Forf=1Tofi
For c - l" T0 m2,co
MR'm(f, c) = A
Fori=1Tco
MR'm(f, c) = MR'm(f' c) + m(f i) * m2'm(i' c)
hlext
Next
Next
MR.fi = fi
MR.co = m2.co
End If
End ub

'lLna cosa es sa6ev y otra sctber ensear' Cce'rn


lvt! o.ntlty'uztltl) tottala , anua-utttlt ttl luajgttt LLzD-LJ li,Laqos-1,
(u'zu)leur-11q
:ale$
u!l
( lxat' xoglxat) leu uoTsT^To'Irx
:a3elu3-'
qn pul Lxnu (3',)ur
1-XSN
ocB
tunu / (f, '3)Lr = (r'3.)ur
ofiI=f,Jol !;8
I+11=j.Jsj ul
(..raBa1u1 y unu 1eg)1eur-uoTsT^TC {nS trlqnd
u9!3e3!!pof-'? -'t
leqol9 PDuaralar opuezrleau ugr3nlos ap erSo'l
t.nu) <-[
euunlo, 'elU : J'+
eurxeur euunlol ,{ eg :oc'r
leu
- uJnu
IZ 9T 0Il
b ul ul
letx-uo!s!A!o I z;] ru=z I lr Lb BI 8J
Btau e[e3-'Z s!!l9uv -'I
'zuleul el
ap soluouala sol sopol e apt^tp Jelessa a'alsrxa ou Jelessa un.lod ztJtrelu eun ap uglst^lp el Jeztleal eJ?d p u9tsuaulp ouJos
rBlrcsa un rod zutBr eun ap u9!!^16 @zl F len8r ras aqap In
6. Dada la n
4-1A Ejercicios Propuestos
Realizar los 5 pasos para las siguientes operaciones de la clase Vector: X = Puede tomar
valor de cualqui
1. Acumular con elementos primos de la matriz. nmero pero no
cambiar de est
t12 12 3'r luego del mtodt
*=16 5 111 = =e.s=*Vt+,{f-"rq+J3-l:t+ltz
II

Lr 7 nl
2. Ordenar el segmento de Ia malriz en la siguiente forma de ataque: 7. Ordenar r

474t -ll
3 2s
iii,i)+
nfi..nff .nci.ncf
^:li i61.1 4l
9 l

2'4'zt4
8. Ordenar I

3. Para todas las filas, encontrar el elemento de mayor frecuencia y la cantidad de


veces que se repite y colocar en la penltima y ltima columna.

l-8384 2Bl fB3B 42BB3l


*:14lr s 16
l 4 4 '^ 1l :) *:ln11 51, q 4674 441.21
1

4 sl 9. Segment:
Lq 7 z lsl B Ls 7z B1se4l
X = Puede
valor de o
4. Segmentar las columnas Pares e Impares, intercalar en elementos Pares e lmpares nmero pe
cambiar c
ambos ascendente.
luego del n

z=-:il
7 2 2 7l lq 6 4 Bl
6 5 1 5l :+ m:13 61 1ol
li'- i2l 10. Devolver
principal
I

i": il |:: : i]
5. Ordenar filas por su sumatoria de elementos de mayor a menor.

B 3 2 11 s e 2 e'
ii e
s 9 2 el la 4 2 101
*:17
i ;i :; iol i
Li ; ;
!,1
;l
"
Quiero sa6er{o todo.
Calt {t sahemts rnas av entendemos mentts, A{bet't'Lnsten
9= oc- I
7 1_)
F,b = \ =
L\ \
g',LV -'}l :-
lr iil
'olpeuo,rd ns JBoBs edlcul.ld
euo6erp Bl opuBrrol se;en6uer;t t sBI ep {eeg.roen} Euo}Euns el ra^loleg .0l.
opolauJ ep o6en
XXl I
opElsa ap e.teJqLUec
ou o:ad o;at!!u sa:edtu o s3JP
trl _ :ernbenc op lolen
l;i :.,'IIl lsi g x xl-"' =
t. Ll la reuol apend = x
le i il z. t x)
'edrcur.rd euoFerp Bl rBurol us ren6ueu e saredurl o ss;ed
ue reueur6ag .6 if
t:
L;
ap pPp!uP3
'.ren6ueu el ap soluorjEla sol JBuapJO -g
ll nll lLei
lI 9 Zl-ut<-
'ercusnges ecuancel ns lod zt;leru el sp soluouralg lBugplg .L
LL'
CT \ -
IZZlZI 6 Bl ZlZt 6 B.l opolau lap oen
ll L s q , xl It s q v xl opBlso ap ejetqLrjec
ls II B 6 x yl:ut Itl B r, x xl:iu ou olad oteunu
l* t E x x xi i'v t, x x xi Jarnbleno ap Jole^
Lr r x x x x) Lr x x x y) le reLuo] apand - x
'euo6erp BpBo ap Jougrr oluauralE l9 Burrnlo3 ELUllln BI uo BpBlpBnc zulBt
El BpBG .g
CAPT{ITO V Referenci
En una cadene
AP{,CACIONES EhT CADENA cadena hasta e
Referencir
5.{ Definicin Y Estructtra Cuancio hablar-
que correspondan al cdigo ASCII tales
una caciena es una secuencia cle smbolos ciiferentes
ie la cadena si.
COMO:
*Alfabticos rNumricos +Especiales

Enlaclasecadenasepuedetrabajarenlossiguientesniveles: lnicio
- Carcter
- Palabra
f-
- Prrafo
- Archivo
It./si ",

nararo
i(
rl
i- {
I.
I Parrat t\
li
-.1

Archlvo -l ,
retom
I PrrIo,.
Iilt Fin
lr-
lt
I Parralo I
LI
L

Referencia
lrnsiste en eue
:adena, esto se I

:-emplo: Ejempli
10 11 72 13 Posiciones de referencia
5ea

ln tcto
por el nmero de su posicin eiemplo:
Si deseamos acceder a un elemento de la cadena nos referimos L.
U.

V(5}=EI :

i
I
i(
para determinar la Iongitud de una cadena se utiliza una funcin predefinida
porVisual Basic:

esaes la cantidad de
(Len(c)- 1) Secoloca-1ya queempiezaen ceroyes eltotal menosuno,
puede almacenar 2,147,483'647 caracteres en su
elementos en la cadena. Una variable de tipo string
estructura, una variable de tipo Char almacena a solo un carcter'

r
Fin

To{ {totn6t'e cs tr)111o dlretnate a[ntrtttts citctt tttttu]tts al{ia' lla sabitiu'a
Shtliarl
uotitt.L!)-LvsDUDg, 'sa)a^ sty -4aJ,L sa )a,Llsolulay oJ"Laqs ll taqn5
a]luu) )a ,Lsoga.L o
E
ull
q JBUJo]3J
L+!=l
ns ua saralf
ap peprlue
Jal3eJBc-(t)3 :3ts
(ese=q) V (( t -(c)usl)=>!)
oslBr-q
:oduuafa u9t
o!c!ut
anrl:ope]lnsar 3-ratr)?rer A ,.peprneu e ap er8eu el,,;pe3 eas
ratf,eJef, un ap epanbsg :oduuafS :oduala e!3uaalar aP s
un uolfenulluof e lloJluol ap ol3tl la ua ugr3rpuo3 eun e3r+r3adsa as opuen3 e.r8o as olsa /euapel
el ap saja]lere3 sol opueza)e rplsa ap olualuoLu le lojluos ap auo3 un ereztleal as anb ua alstsuol
lelcrtd rlouaalau
ulJ
c3 JeujoloJ
f+C3=C3
JAICBJm=(r)3
(-(c)ua1) e g=r
0-ca
olc!ul
g=Opellnsal e-la}3eJef, A ,.peprneu el ap etEeu el,.:p) eos
:lallg;et un ap etiuan:a; :odual3 'ugr:darxa uts euapes el ap
sara]3eJel soi sopol e eluanl ua souoJeuol anb e soluualal sou'eqo8 enualaJal ap souelqeq opuen] salel lllsv
leqolc r!suaralou
'orxllltl la elseLl euape3
el ap oluaujala raulJd la apsap easo /eq3orap e ep,larnbzr ap olos re3ee epualluosar as euape3 eun ul
uglsualrllp eun ap olarJe Ip elcuarolau
5-4 Operaciones a Nivel Garcter ,281 1

A contrnuacion e1erctcios a nlvel carcLer. :.:e f uncin de',,-,


1271Mostrar posicin de carcter leferencia Parcial

Esta funcin devuelve las posiciones en la que se encuentran el carcter introducido por teclado. 1.- Anlisis

L.- Anlisis 2.-Caia negra


+ c= 'I
Mostrar_pos_car
ff + c=
DC
"Hoia muchachos" =) 2.-Caja negra
3;B
klarativa l
car -'& '* String
I

Variables c: propiedar.l de cadena


car: crcter
pc: posicrn carcier
car *
Lgica de solucin Realizando referencia Global.
4.-Codificacir
3.-Algoritmo : ,,jlil l t'l ' ,'
*La funcin Mid devuelve una subcadena
ln cro Liitrt b .: l:
-.
7i i .:
pc="Se encuentla en. " partir de la posicin inicio con tamao
i=o a (Len(c)-.l opcional dado por longitud. Por e.iemplo: 1.: r,^-
f*
t^.Sr c(r)=car
rr

i";' -
I Mid("Cadena",2) devuelve : "adena" ;:, _

l.A
I I pc=pc+str(i)+ y Mientras que:
IirJ ]rli-.
il c i- r f':-r Li

I \,/
Si pc="Se encuentra en: "
Mid("Caden a",2,3) devuelve : " ade" . 5,-Enlace:
-.xtBox5. Tex: =

*Se la llama esta funcin ya que sobra un

"No se encuentra el carcter! " "y" dems, entonces se reduce la longitud {29} (
de la cadena para que no se muestre. :.:a funcin cie','t

pc= Mid(pc, 1, Len(pc)-2) 1.- Anlisis


retornar pc

Fin C= 'i-(

4.-Codificacin
PL;blir :unrtlcn Mtrar-pos-car(yVet can A5 lher") A: String
ifir pc '& !f riilg = ";+ nrl''irr:r; i "
'r1
fori=01*(Len(c)-1) 2.-Caja negra
:i c(i) = car
pc=PC+Stn(i)+"Y" C,;
Lllt l1- :
fri i'
If pc = "5 *nlulfltl *i: " Th*r
pc = "l',ll 1t !if ll*rltr;; 1 {l.fter | "
lrd If
pc = Mid(pc, 1, Le(Pc) - 2)
tletilrn pc S.-Enlace:
trnd F.:nrtion TextBox5.Text - c1.1,'lostrar-pos-can(TextBox2.Text)

La mnyo.t' sailtn.ta que eriste es COtloce{se & 7t1L() ttLISnlLr. L)aLrLbrt Goltfut
3.-Algoritn
, i.-.Aiei:l ittxln
t! r: i(_-t
lnicio
UV _U

i=0 a (Len(c)-1) | "n=c,


I

Si (Es_voc(i))

cv=cv + 1 Msi='

ai ,
retornar cv 5.-f nlace:

Fin
TextBoxS.Text - cl.Cant vcc /
I

(
{ 30) Gantidad de nmeros
Fst funcin devuelve Ia cantidad de nmeros en la cadena Referencia Global. S
'
1.- Anlisis 2.-Caja negra
Cant voc I

C= "Mi numero es7730227A." :* cn=B


Acla rativa
3.-Algoritmo retorni
Va riables c: propiedad de cadena
cv: cantidad de numero
i,j: contadores
lnicio
ct-t=0
H*.,
i=0 a (Len(c)-'1))
Lgica de soiucin Realizando referencia 61oba1.
j=o a (Len(num)-1))
4.-Codificacin
ijr :r .lr. I'ilni:tilt Cant*num( ) ! :i:n1-it'.'' Si c(i)> num(j)
_ti:tr cn ,sr lil{atr = 0
.:.:. L = a :-l (Len(c) - 1)
r,:r' j = 0 1': (Len(num) - 1)
::'c(i) = num(i) ihrrr
Cn=Cn+1"
ft*..,
': it :

lle t.'i
rctornar cn
5.-Enlace:
F*:iri-r'r cn c1.Cnt_nmO Finf
T{:xtBox5.Text =
!;:., lJ.l'ia,il
{ 31} LHay mas nmeros o mas vocale?
Esta funcin devuelve un mensaje informando si existen ms vocales o
ms nmeros o si existe igualda:

1.- Anlisis A cl a rat,va :

Variables c: propiedad Ce cadena

C= "Nac el 6 de abril de 1996." :s ms] msj: mensaje


numeia:
cv,cn: cantidad de vocales Y

Z.-Caia negra
Lgica de solucin Realizando referencia G lobal.
C= ,,Et
r
Mas-Voc-o-Cons

lnc4!ffi
H*',,,
L.[-:a[1, tt ettsetia tttnyLtlabrtts, sittt
ffi 'tttt 'tf{)J ''()-r-i
:i: :- r.
oyal::l:tptN; oTuL,ltLV ,al)?tluunutu tJ (.t?1 uDy o)unlL alxb soJ uos Ly2ol ay Dllan^. ay alLuals u9lsa anb 5i.)7
'leqol9 ersuaralal opuBzlleau ugDnlos ap e3r39l ,,slatU a s Ia,, c
ra139Je3:lel ,,osolalu sa osO ll,,
ejqelBd e^anu :du '
=J *6
euaper ap pepardord :l salqerJeA
s!s!l9uv -'T
e^rleJel3v
L
'leqolg e!3ualeau'otauu g,led
rod opt:npo.tlutral)plef, e en8r ueos anb saJallelef, sol sopol ereututla al olualulpa:ord a1s3 {:ec)esec=l
opelcol rod oplcnporlu! talc?,re, lBultlllf (sg r {{ l-{c)u
( )Lunu-oos-tuIIl'I)
:a3elu3-'s
qrl pul
u!l du=:
lxas 'leqol9 eDUs.ia
+x pul
(l)r+du=du
u8q,, (,,6,, < (t):) puv (,,e,, > ():) *r
(-(r)ua1)alO=Ir0l .ral]9je]
?uapel 3
(r)c + du - _ , =_flr,..lS sy du u'6
Ounu oTos rxTIl qn5 rTlqnd
u9!3er!!pof-'?
(,,0,,<(t)c) v (,,0,,>()c) 'or }a uu e.ed
((t-(c)uel)eO=t
,,,,=dU
o!3!ul
unu olos t!13
ouroty -'g ertau ele3"Z
'leqol9 e13uaJalar opuezlleau ugllnlos ap el3g1
'- la ua sasec o8ua1,, g
lal]?lB::lel ,,'?l-gtz la uo sosell oSua, ( )un[-:on-1ue;
Jalf,Pre3 ap peprluel :]l =J
euapel ap pepatdo:d :r selqeueA
: eArlPJel3v
s!l9uv -'I
.leqolg epuorara 'euapes el p ortruap salualsrxo soJauf u sol sopo eulLUlla olualLulpo3ord elsl
euapec tun ap sorolu4u sol olos Jeulltllla (ys I
uoT:}un:i pu3
(lxal'zxoglxal);e:-re;'Tl = +xal'5xo81xa1 f,) uJnlab
:a3elu3-'g +xN
*r pu3
I+f,f,=)f,
uoql (.ra:)ase:n = ((1):)ase3 31 'jeqolS srlu
(I-())uat)01 6=IJo:i
O . JABA}UI V trf, LU}
;aalul sy (;eq3 sv Jef 1e,{6)'re:-raJl uo}}3unl 3lIqnd
usl3e3!llpof,-',
saJaTo$1_LV yaJfis,LaLy aJ ua o$nla,L u1.L .?yuadsotlu) ua ou"Lo?D ulx se'rntn-p1g0s |t-t
@ 'leqol9 er3uarala. opuezlleau ugr3nlos ap e1!391
fsu e ,,'apJe] sa eueUenj,,
salopeluoS:['l =J
tr ?uape):T)
euapef, ap pepardgrd :l salqeueA
s!s!l9uv -'I
: eArlelelSv
'sala]3eJ e3
sonllradsa. so A saluaraJtp saJapeles ap peprlue3 el opellnsaJ oLU03 anlan^ap olualulpa3o:d a1s3
saluorallp aralcetec ap peplluec (88,
qns pu3
( )ur1;anuJ'1r
du=:
:aseluf-' ]"XAN
(l):+du'du
u!l t- d;15 O ol (T - (:)ua1) = r rrsl
,,,, = SurJ+s sy du rurg
du=o Otr1.;anul qn5 )r{qnd
u9!3er!J!pof,-',
(r)c+du=ou I
(t.-) O e ( -(c)ua1)=r *--l
,r,,=dU
orslul rluaAul
orluotlv -' elteu e!e)uz,
'leqol9 eDuaraJal opuezlleau ugnnlos ap ert8g1
,,r{eueuB rrra IJA, 'sau
Jopeluo3:l
,,ar aLu eueuel4,, =J
e;qaed enanu :du sauo!c!lar
euape3 ap pepatdo.td :: salqeHe^
eArleJellv s!s!l9uv -'I
.lEqolg elsuaJalau 'Japglel:od lapg;er euapel el epol aual^ul olualulpa3o;d a1s3
euapts rlua^ul (lg,l
uoI}]uni pL3
!sut u,;nlag
,, 'sar..lc::1*dsJ i, + (xne)115 + u] ,, + Jf, +,, :J]feJ8f,, - fslll (r)c
l.XTN
*r pr-j
*r rru3
(r)r = ''r:
i:ec)asecn <>
((1)r);e:-:aJl = xne
uaL{X xne < ((1)r);e:-)aJl jr-I (( l-(c)
uli,,,, <> (l):3.r
(1-(:)ua1)010:TrJ
3ur.:1 sY Isul urg
(0) = reqS V J) lirT
((0)))Je)*)aJl = ra1uI V xne LxT.
Oda.r-seur-uel'T) = 1xa1'xog+xal 3ur";5 sV ( )da;-seul-JeJ uorl)i"lnl rTIqnd
:aseluf-' u9r,e3r}poJ-'t
-,:-].ifi i1+ari
..

I i+
:

r, i-.t!l;-. =

j . ;.-:. .

i
i :::

I
t-
i ;.

i.

ffipe r
ilr,l;i

'? ,jj,fl: J

r i:: ti

. i:i1".::. - r

r i.'t, ' -
.(rrr..1.r()s 'LlytL as LrtL a,b as(,().r o/i
@
'lqol9 el]uaJa,ial opuezrleau uor3nlos ap e3r3ol
JOpeluos:
seJqPlPd ap eprluPl:dl Z-dJ e ,,'uBnf e Jasouo)ar anb auarl ll,, =3
euap?3 ap pepardord :) salqeueA
:eArler e Ilv s!s!lguv -'I
'leqolg ellueJala'euopel el ua seulo:puJled seJqeled ap peprlue3 el a^lan^ap uglsunJ etrsl
sputorpullrd sBtqeled ap pEpllue3 (t?L
O1led 31;a'Ir = lxal'SXo]xal
:aleluS-'
u!J ro;1i'..t11-:1 pul
: = du uJrl+i]*
-l"xdl;
o = du JeuJolgj (t)+du=du
T- .::,.. 0 J, ( - 1:)ua1) = I ..o-
,,,, . E!rJ,f5 sy du uiril
(l)c + du; r!rIf ;y rled*ltJaA ur]i.r.r:l )Irrqr\4
()
I
(l-) O e (.-(c)ue1)=t .--J u9!lerllrpo)-',
,,,,=du
or3l ul uearooq<-E
olr]!ro3lv -'t
tledltraA
'leqol9 eDUoralar opuezrleau uorsnlos ap e:r3o1
erSau efe3-'Z
JOpeluol:
e:qeed enanu:du anJ e ,,'Ja3ouolar/,
euaper ap pepardo.rd ;3 salqeLeA =x
e^ rleJ Pllv
sls!l9uv -'I
'etlsrder euell as'o;aurnu un ap eleJlas rS'sgrle erreq anb aluelape erreq enBr aal as anb ase.tl
o oraunu'erqeled eun sl'euorpu;ed se e:qeed el rs opueuroJur oualooq un a^lan^ap u90un] elsl
Eruorpuiled sa erqrled BI !s re3!l!o^ Evv
OTe*+up:'t) = 1xt1'xo6+xal itll
:a3elu3-'g dc;euroe":
! i+Jur rl !!a
d: *;n;U f+dc=
."lrlr.1 1-,': (ed'r)e-cy
r+dr=d: I
(Ted 'l) ted rV (
L-(c)ual)=>l ollLlM <J
(T - (r)uat) => T di -,
@
= .r3N*:}"r1.1 $v T Lrrli.: 0=t : 0=d3
ft ' ;'',
'"i = Ja8oiu:"rsY1ed
A= dr lur; o!3!
,raaluT sv ( )Iea*rueJ u r;.:r.in j l r iqrrd
uQrse3urpoS-'? or.utuo3lv -'E
2.-Caja negra 3.- Algoritmo 4.-Codific
Cant_pal-pali Public Fun<
Inicio Dim va,
cp=o : i=0
va=0
Fori=
5e.l
<= (Len(c)-1)
H*., Ac_Pal(i,pal)
Si pal.Veril_Pali
\
4.-Codificacin
Fublic Fufictin Cant-pal-pa1iO As lnt*ger End
nim cP A Integer = A Next
cp=cp+1 Ret urn
*im pal A i;:tjtr:: = hie!l ;.rir.l;:lrr
Dim i As lrteger = a L nd -uncti
l,thil"e i <= (Len(c) - 1)
Ac-Pal(i, Pa1) retornar cp
If PaI.Verif*Pali Then {45) C
cP=cP+1 Fin
nd ;{ Esta funcin devu
nd l,ihi1e 5.-Enlace:
R*tur cP TextBox5.Text = cl.Cant-pal*pali( ) 1.- Anlisis
ffid Fun.ti*n
l&AlVerificar si la palabra Gontiene las 5 vocales C= "Etr
las 5 vocales. Referencia Global'
Esta funcin devuelve un booleano informando si la palabra contiene
Acla rativa:
1.- Anlisis 2.-Caja negra
Variables c: propiedad de cadena
Cant-
va,ve,vi,vo,vu: vocal a,e,i,o,u
T
C= "Eucalipto." + True i: contador I
F
Realizando referencia G lobal' I
2.-Caia negra Lgica de solucin
t..,
I
Verif_5voc L

4.-Codifica
Public Func
Din cP
m*rosrean Dim pa1
DimiA
3.- Algoritmo i
l,Ihi1e
Ac-
1{
lnici o
Ed
va=0: ve=O : vi=O: vo=O: vu=0 End thi
i=0 a (Len(c)-1) Ret u rn
fnd Functio
146} J
Esta funcin nos d

1.- Anlisis

e_9.,1 c=
retornar (va+ve+vi+vo+vu=5)

Fin

s me ofreceran at sa^cLra con {a conc{cn cde guat'drmefa yara m sin coruunca}{a a na'de'
zanb-rary; jotlgog 'D-pau a-p aL,Lls so:,{ o1t /i o_plLt1-r.o0a11 stttL L1l_rn?ryas 7rj
arJ ou 'alptu 0 J-tllirt
'lPqol9 er3uaraJal opuezllPaN u9r3nlos ap err3o1
ropPluo3 :l
Z-dte ,,ts o ts JeEn[ e aJt +
seJqPled ap eplluel:03 ,"A
euapes ap pepatdoJo :J
^oH,, =3
salqPrJeA
: e^rl?Jellv sls!l9uv -'I
'lpqol9 pt)uaralau'etqeed eun alrda.r as anb sata^ ap peptluet el gJo^lo^ap sou uor3unJ elsl
,,o,,",n,'r
erqBlrd eun ap rlcuancar{ (g?}
( )ron5-1ed*1uef .I) - +xa-.xoglxaj
u{)T]tunl pu3
:arelu3-. d: u.;n1a
aIT Lit\ BU3
u!J
*I PU:l
dc.eu"rola.l tr+d:=d
uaql ton5];a'ed 31
(1ed .r)1e-:y
(r - (r)uat) => T ZILltl
L+*$l 0 - raBalul 5V I r1*
l'lj:lli:-r &1lt{ = r.l:i:t:i,; Sy ed *16
A = r*olirI sy d: r;lr;
,.:;3r:ru; sq O>on5-1ed-1ue3 uorllunj r!Iqnd
co^g-]ue'led lS ug!3e3!J!p03-.?
(led'r)tenV
( -(c)ue1) =r
0=! :
0-d3 ,r--E
o!3rul
oru.ro3y -'g rong-ed-ue n'o'l'a'e lero:
euapel ap
'lPqo,9 eDuaralar opueztleau ugDnlos ap eltSgl
I e.3au e[e3-.2
ropeluol:r I
se.rqeed ap epruer:d: I 7*dle ,,'0rla;nV ap o8ear::nu 3,, 'leqo9 elluaJajau
euape) ap pepardo.rd :: I salqetle
=J
sal
: e^l]eJ eJ]V
s!s!lguv -'I ( )Ited-ted-+ue:'
'euapef, el ap sale3o^ 5 se ue8ualuo anb serqeed ap peprluel el
a^lan^ap ugl]unl elsl
saleoo^ sBI uo:, seJqBled ap prplluBc (?l,
u'lIllunj pu
(5 = nn + oA + IA + aA + en) u"lnay
lxai L+d
13aIS pul
= n^: ,,n,, r,,ll,, 5f)
= O^ : ,,,, r,,0,, g]
= IA : ,,} , ',,r,, ase: !tBd
= aA: ,,t,, t,,3,, a:e3 (te
'
* eA : ,,8,, r,,V,, se)
(r)r ase; lral ( l-(c)ue
(1-(r)ua1)r:10=rrs
0- nn : 0 *on : 0* r : 6= a : 0= e
.;*3a1u sV nA .o^ .T^ rol .en u16
O:oa5-1r;a'trf, s +xel .Sxoglxaf ilealoog sy O:ong-;rJaA uorllrrnj llIqnd
:a3Blu-.s ug!3P3!l!po)-.
1y3a-Lg, UoUa$ J't)lt:tw1)) un sa oJJz)) {r aqvs anb13; J}x?glu} un sa agas rnt anb 11;
,,o8tue selsa 0uo3 eJoH,, =J
E ,,'o8ruue selsa sels selsa selsa ouo3 eloH eloH eJoH,,
da;-ed-re8;n =J
sr8au sfe3-'Z
s!s!lguv -'I
'leqol9
elluararau'eun olos eJpuatruPu A euaper n1 ua sepledar se:qeed sel ereururla oluarurpalo.rd a1s3 uaql (e1
seplladal rrqeled reErnd (Of f
l
( 1xe1'gxoglxaf . +xat ,Zxog1xal ) e;1o-x-ed-elduraa . 1: qn pul
du=:
:a3elu3-.s aIIqM pul a --::
}] PL: u1":19 sy {)
,, ,, + ),Ied + du = du
s trl
,, ,, + eled + du = du
uaqtr eled= l.Ied +I
(1ed.r)e-:y
(1 - (:)ua1) => T aITL.t,l
O = JAA}UT Y } I1J'C leqol9 eDusr;
l:.iji:Ll r'1t = 1;- Sy ed LUq
,,,, = ulr+S sy du ug6
(3ur,:;5 sy eed 1r,{g .ug;15 sy eed 1e,1,{g)e.r1o-x-ed-eduraa qng )}Iqnd
u!l u9!ler!Jtpof-',
,, ,, + Zeled + du=du ,, ,, + + du=du
\,/ zeled
Bled - o'JEd tS eled
(ed'r)e cy
eJlo-x- led-eldua au
( -(c)ua1)=>r
& erteu Efe3-.2
*,,=du : g=t
olrtul
orrllro8lv -' ,orpad
,,9sor o:pad gtrsa apuop? eloH,,
=J L+&
'leqol9 elsualaJal opueztleau u9rrnios ap e3tSgl ,uenf
.,9sof uenI glsa apuop? eloH,,
=f
e;qeed enanu :du (eed)asec=(c'ed)
erqeled'e"lqeed :eed,eed - otpa . uon{
-
Buapel ap pepatdord :3 sslqerreA
\ ood. oyod (te
ststlguv -.I
-'_ (
: BAtleJellv l-(ciua-
'leqolg pltualerag 'e:ezeduaa: e anb elqeed e A tezeduaa.r
e e;qeed e orlauue;ed ouol opuesa.r8ut e"r1o:od e,tqeed eun.lezeduaa; altuJad oluarurpalo;d a1s3
BJlo rod erqrlrd eun Jrzrldtuoau (g?l,
Acia rativa: 3.-

ln l5r) I
: Ac_Pal(i,pal) lsta funcin de.,,"

1.- Anlisis

4.-Codificacin
i.t:\1't - !'.:l: Purgar_pa1*rep( )
pala = pal"c
j+ c= "i:
tirr i At Jnlr,:;*r = 0
. np
llll pal A,r , , i, - I'Jl':l r' i
2.-Caja negra
li rtt Pala Al 5i rirg = "
Ac*Pa1(i, pa1) Nr
l,:lrijr i <= (Len(c) _ 1)
pala = ga1.c np=np + pal.c
1,;ir1l.* (i <= (Len(c) - 1)) Anil (pa1.c = pala) c=np
Ac-Pa1(i, Pa1) 4
;Il: llfl ! II
nP-nP+nala+"" Fin
FrJ lil:i.ie
nP=nP+Pal'c 5.-Enlace:
.=np
c1. Purgar_pa1_rep( )

f 50) Invertir solo las Palabras


Este procedimiento invierte solo las palabras de la cadena, no toda la cadena. Referencia Global'
Acl r t iva:
1.- Anlisis
Va ria bles c: propiedad de cadena
pala: palabra
C- "El error de Juan es imperdonable."
np: nueva palabra
"Le rorre ed nauJ se .elbanodrepmi"
Lgica de solucin Realizando referencia 6lr:bal
2.-Caja negra
5.-Enlace:
lnvertir_pal 3.- Algoritmo
r--t :extBox5. Te>.: ,

Inicio
1521
tPl i=0: np=""

ri .----' <=(Len(c)-1 )
:s:e procedimie':
^uresado Por Par:
4.-Codificacin I nc-.rat1t,pat
1.- Anlisis
Fr:b11e 5rl-. lnventir_pa1o
iJr i E Itiltgtr = 0 l oal.lnvertir0 c+""
$ln nP A ,trirg = "' Ll=nO+pat - ull"
Di-fi Pa1 s r...,,,:rl;''1-.,. = 9 L-
..n. i <= (ren(c) 1) c=np C

Ac-Pa](i, Pa1)
pal. lnvertir( )
nP=nP+Pa1'c+"
in c= '

Irri l-]h ile


c.np Acia rativa
fnd *Lr
Variables

5.-Enlace:
c1. Invertir_pa1 ()
igrca de solucic-

-,Nir s sio ef qrLe sa6c [on{e est e{ tesor,., sito e{ qtLc trba)d V ftt tai d. J t annsco db Quet'etlit
tJLL1.,La? o.?Louoa-f 'D13ua1_tllx) ) p DtlJ s) D.1.L]lptqas
D7
'leqol g ellua.tala., opueztieau u9rsnlos ap PltEo-l
ejqeled e^anu :du
Jopeuo3:r
euape3 ap pgpardojd :3 salqeJeA
:e^rBJelsv
,,an, a} 'gnD?,,
=J
Jed-uof,-ur!13 ,,anJ al ouol'oJpeduo3 seJuan3 ?nb?,, :-
=3 *
$ ertau e[e3-.2
stsllguv _.I
'leqolg elsuaJoJaU 'ollauJgled Jod opesojsur
Jatrf,ere3 rall-llJd ap uqlllpu03 el uald[!nJ anb sa rs euapef, el ap serqeled se eurLrra o]uaruJrparo;d
a1s3
rolcgles op uglclpuoc eun uoc erqBIEd eun rBurl,rlllr (zsl
(1xa1'xoglxa1)ed-eLursaN.T) = +xal.xoglxo-
:aseluI_'S
u0I-llurt::l pu:
eed u"rn1*y
u!l IlL4 pll:l
jr pu3
eled Jeutoloi }Ied = eTed
udqj_u=a+I
T+a=A
(1ed,r)Te-ry
(u<>a) puy (1 - (:)ua]) => T l-rrifi
3'led - eled
,,,, = Sulr:tS sy eled u:
O = J*;}LI: V I lITfl
U=0 l
|,+3=e u1",1s sy (;ori*ul ;y u 1eq)1.3-;-i::itri]rir'lfrn-o
(led'r)lenv ug!3e3!J!po)_.
(u<>a) V ((l-(c)uel)=>t)
,,,,=BlBdie=t i=9 eed-
o!3
oulpo8lv -.t led-eutsaN
'JerJled eDUa..AJaJ OpUeZlleau
eJtau e[ef,-.2
uoonlos ap eor391
e:qeed:eed
JopPluol:a ff * ,,epr^ el ered uarpnlsl,, <-:
euapps ap pepardotd ::
=3 c'lBd - elBd
salq erJ eA
: BArJeJelrv sls!lguv -.I
'lelljed epusrareu 'oJlauPJed Jod soluasaj8ur anb e.rqeed ap orau!u la aAlan^ap ugpun elsl (ed't)e1y :
erqelBd eullso-N Bl rBrlolu (L,
4.-Codific
3.- Algoritmo 4.-Codificacin frL;l-.1 ; .' :, :

1:tiL :i. lir Elim*con-par(EyUr1 car A: lhrr)


,:
lnicio l:r i 4s iil!:'**r = 6
panr. :
- np ,','--
i=0 : np="" '

pal :
t,:ir:. ir: i <= (Len(c) - L)
i<=(Len(c)-1)
Ac-Pa1(i, Pa1)
Ac_Pal(i,pal) 'l_:1.1..1. (car
= pa1.c(0)) Ti;:n
nP=nP+Pal'c+""
Si no (car=pal.c(0)) L'tl
t r,1 I 1'
.l i't
.
l:::: '
1".i1'
Iri 1t;-
c=np
np=np+pal.c+"" a:r-!i r,rir
154't C
5.-Enlace: :;:a funcin de,.,-:
c=np c1. Elim,con*par (TextBox2. Text )
1.- Anlisis
Fin

c-- C-'
-c::
5.6 Operaciones a Nivel Prrato l^-^
Lg: -
'

A continuacin ejercicios a nivei Prrafo. +L

f 53) Accesar a un Prrafo 2.-Caja negra


Este procedimiento permite acceder a un prrafo de la cadena introduciendo
por parmetro de
c.j
referencia el indice y una variable tipo clase. Esta funcin es muy importante, se trabaja en elercicios
postenores.

1.- Anlisis :
Acla rativ

Variables c: propiedad de cadena


i . r= Hola muchachos. i : co ntad or
4.-Codificacin
a' Estudien parala vida no para Ia nota b: variable booleana :,,i:i.l lrr::_,-
Les deseo xito en su vida-" -r.l{l 1 n.
Lgica de solucln Rc rzndo relcrenr. P't lli.m cpi;'
* Holan"Luchlcl'Los
.

i,I pa rr : :
t,l*ii* i <=
3.- Algoritmo Acc_)..
2.-Caja negra !P - r-
frd lrii__-
Acc-parrafo lnicio lir::,t|rn ct
::J Furrti,:.
b=false : parra.c=""

,rrrj j"r* (i<=(Len(c)-1)) A ( b=false) 155) Nu


: Si c(i)<>Chr(13)
i.:a funcin devuei,,

!..- Anlisis
pa rra.c=patra.c+c(i)
b=true i_
t- i+1 C= "Hola '
Estud:
Les Cel
Fin Ipn

;a 6 dir ta s Ltj) t. 1 r,,i.


tLt-]_J!itl
'LLalttirsiad'as s-rJua1L Llli]^ a? strJ.La-??)ad ou t2.Lut1'sapu-i? sa\tlllsrg so:'tans )alLel sa r'ila-Ld1ts L11,t11p1gs'Di
'Ieqol9 ersuarala] opueztleau uor3nlos ap elrSol z:lurd c
,,'epi^ ns ue olrx? oasap sal
o8rel seLu olered : lu]d 'elou el pJEd ou ept^ el elEd uatpnls=
olerjPd ap o.raL!lu :du 'sorlcEqsnuj eloH,, =J
euapel ap pepardojd :l salqerJeA
(l)c+ce
eAlleJ e l3v
s!s!l9uv -'t
'euapel el ua elsrxa anb saJalleJel 9[r. uo] o]eJrgd ap oJauilu la a^lan^ap ugDUnrr e]sl
osuelxa o o6Jrl sgu olerrgd ap oJautnN (gt (as1e;=q
Oe;;ed-1ue3'If = 1xal'sxoglxaf irct:l)xrJ p:
:a3elu3-.9 d: u'.:ni*u
ou'
, * ,r*]'XI
(.r.red'r)oe;.;ed-::y
(1 - (:)ue1 ) => T rIIrlt4
:: ...,t: -. i1*|j
= ;,, :.;';, , I !? JJ gd .f i.]
ulJ u;1 eil-+
I = r)3slnl sy dr ,eDred
dc reuroe"t ra3}tl tV r
O= iur*
- ,;1 '--r,I ..' ( )e;led*1ue) urllililij lliilnC
u9!3er!,!po3-',
L+dc=d, e ap e
I
(r:ed'r)olerred-ccv
I
(L-(c)uel)=>t <-l ,r*E
Q=l i f=d3
s0rfr3rala ua e
orsrul BJJed-lue3
ap ollalul
oLrilrjotlv -' eltau eleJ-?.
'lBqol I sr3uaralar opuezllPau ugr)nlos ap e:r8g1 g-dr e
,,'epr^ ns uo olrxg oesap s3l
soe;rgd ap peprlue: :d: elou el ejed ou EprA el eJEd uatpnlsf
JOpelu03:l 'sotlsPLlcnureloH,,
euape3 ap pepado..d : sAlqeuEA =J
eArleJ ?llv
srsll9uv -'I
'tpqolg el3uaJala5'euappl el ua ualsrxa anb soleled ap peprluel el a^lan^ap uonun elsl
solerrgd ap pepllue3 (?gL
qrlS pu
( Z:' lxaf'xo61xa1)o1e;red*:ty'1: 1{t.{F1 p*
:a3elu3-'9 -
an,x =- |
!
-tf , -! -- -.,,.*
(f): +:'e.;;ed = r'eJJed
L;*q1 (6);q3 <> (): *r
(,'rr= q) tru ((r - (:)uar) -> t) "it,r
- )'eJJed ,, ,, (."r*q3 sy .t
*str8j = ur3*Itr(rg V q txTil
(,,ir,,f,r,.r sy e;;ed '..r;i;r1u sy r 3ag)o;e;;ed-::y rlns frIqili:,
u9!)mrJrpoS-'
2.-Caja negra 3.- Algoritmo 3.- Algor
Parr_mas-largo lnicio
lnicio
i=0 . Ac_Parra(i,parr) :

l=
aux:parra.c: nP=1 : Prnl=1
AU

H*,-, [*
i<=(Len(c)-1)

I Rcc parrafoli.Parr)
4.-Codificacin i

I np=[p*1 iA
:,.:l:1..t- f rl:ri- i,]r Parr*nas*largo( ) ll.t lt)1i',tt:t' I

..: panr " >Lenlaux :n


llir: i l:" :ti-e'i{:r - I
I

Acc*parrafo(i, Parr)
li'i: aux ir :ii l.i- l r,,r = Parr . c
::-n np l\t, .1tlrirt' = i
lXarrc)
I I aux=parr.c i/
;

it
I

tt
1)ilrr Pml hs lr":l*1*t' = 1
!i:ra i <= (Len(c) - 1) i I pmr=np JI
il
r
Acc*Parnafo(i, Parr)
nP=nP+1
.Li Len(parr'c) > Len(aux) 1'lllir
l_\./ II
t\
I
i
retornar Pml
L1 = panr, C e r

Pm1 = nP
lr* 1{ Fin
l;:* t:)ty.:i it Fin
l4!irn Pml 5.-Enlace:
TxtBox5.Text = c1'Parr-mas*targoo
5.7
In l:t:r./ r": f.n
Ope
156) ?rraio con ms Palabras A continuactr
Esta funcin nos devuelve el nmero de prrafo con
ms palabras que est en la cadena'
1571
1"- Anlisis
t Encripte
:sta funcin e^;
"Hola muchachos c: propiedad de cadena
C= Varibles
l: contador :odificado de rc
Esiudien para la vida no para la nota'
b: variable booleana
Les cleseo xito en su vida y no suerte Global.
porque !a suetle es para los mediocres Lgica de solucion Realizando referencia Global
+ pntp= 3 1.- Anlisis

2.-Caia negra 4.-Codificacin


fi-lbli. i,rtr;i;rtl Panra-con*mp() ii! Intflr' llGue C=
Parra_con-mP ' parn :
15
ll i 5 lr'is!i. = 0
Acc-parrafo(i, Parn)
ilj.fl aux &r ii"ttrlgi:r = parr.Cant*Pa1

H*,-, lil. np ,{r ir'lrl*r' = I


l)!*t PrnP A: irttg*r' = 1
!ji:l t: i <= (Len(c) - 1)
Acc*Parrafo(i, Parr)
p

nP=nP+1 Acla rativa:


lf Parr.Cant*Pal > aux l**n
= parr.Cant*Pa1 Variables
PnP = nP
..r,l. 1' l
frd ichi-l*
lrt!.rrn PmP rgica de solr.i.-
f nd l'Lln rl, i rr

!.a soliidt't.Lt cs LLtL lesot o qLLe ilLt(:Lt calLta etttoryet'tnirtttts. Jeall d'e lit lforttaine
ltrs -srlil,,,
saJz7olsl"LV 'sol La11-uL soJ a-r7os so.L1t so| artb saJult-routJl so a,Lgos snfi]lua^ s?rLtts17tt s1, LLaT.Latl sotqys so.
leqol g e|f,Ualalal opuezrl?au u9r3nos ap err8g1
lSlleJe3 :Je3
euapel e^anu :3u
euape3 ap pepardold :r salqeueA
:B^tleJeltv
'
=dl _l/ dl / d. fi I _{ dsx... / d
)/d. fr fi Us"J'1-'-rvr:dan !, I / dI _ M
c red 1
a^ell
e ered ou epr^ e e:ed ,";i:l SI
'soqcErJ3nu eloH,,
'-
=J ,""n ;*a1u1
reld;ru3
etau e[e3-.2 sls!lguv -.I
'leqol9 e3ua.
'lPqolg
Ellualalau 'olJaal ap saredeut ueas o8tpor lo ue)zouor ou anb seuos.rad eueqr
se anb euroj ap opelurpol
olxal un ua leuJou olxal un JllraAuos'err;tu8ts.reldt:rua mrlgrurour
ul'euapel e eldurue ugpun, elsl euapes
euapec el rrldlrcuI t
Buaprs Bl relducuS (gL
.onrrl3JV
lantu e solrc.lafa ugrJenutluol V
o^lqclu la^lN e seuolcBredo L.g
i
u!J
dr.ud teutole.r
du=dutd
led-luEO'lJBd = XoB
xnB < ed-]ue3'l:ed lS
t+du-du (xne)ue1
(;:ed'r)oe:ledncy
(.u
( -(c)ua1)=>r
(r.
-drud : ed-ueg'led:xne
=du : (l.red't)elenV : O-l f =ll.lJd :f
(
: (::ed
)dur-uo:-e.r..red.f,) = 1xol. xoglxal otc!ul
:e3plu-.s
ourl.ro8y -.9
3.- Algoritmo A.-Codificacin
5.8 Ejerr
pulllic Fu}ction Encriptar(8yVal 1lave A Integer) As Realizar los 5
lniCiO
"'i---na="" string
: car=o Din nc As String = "" 1. Mostl
I im car As rnteger en un
lf i=0 a (Len(c)-1) ror i. - 0 rc (Len(c) - 1)
It can = Asc(c(i)) + l1ave
ll car=car + Asc(c(i)) + llave nc - nc + chr(crnt(car))
li nc = nc + Chr(Cint(car))" Next
II Returl nc
I-
lnd Functi*n
I retornar nc
S.-Enrace:
Fin fextBox5.Text = cL. Encrlptan(TextBox2.Text)

{ 58) DesencriPtar la cadena


Esta funcin desencripta la cadena. En informtica encriptar significa,
convertir un texto normal en un
incapaces de leerlo
texto codificado de forma que las personas que no conozcan el cdigo sean
Referencia Global.
2.-Caja negra 2. Devolr
1.- Anlisis
DesencriPtar tecladr

can
llave C= "W-{p/ 1,, rwp rw-,=T,f ,,sxt} I $' / P llave *nc
;' o
15 lp / ...xsp lj* I &' Pl lP /I*f P=

*
"Hola muchachos. 3. Convel
Estudien para la vida no Para la cualqu
nota,"
C = "El lunes,
Aclaratva:

Variables c: propiedad de cadena


nc: nueva cadena
C = "eL LUNE
car: caracter

Lgica de solucin Realizando referencia Global'


4. lnvertir

4.-Codificacin
Fublic Functj sn Descnip-L1ave(ByVa1 llave As Integer) &s

5t r J"ng
car=0 Dinr nc As tring - ""
Din car A lnteger
Len(c)-1) Fari=0To(Len(c)-1)
car=Asc(c(i)) - 1Iave 5. Devolvr
+ Asc(c(i)) - llave nc=nc+Chr(CInt(can))
hlext letra i fit
+ Ch(Cint(car))
l{et$rn nc
fnd Function letra
nc C
r
5.-Enlace:
TextBox5.Text = cl.Desincripar(Text8ox2'Text) = R.3

Los que sa6a


Aay Ete estudar muco yara saber grtct''
'oyol 0Y L.L,.ttut 1t as o?L?lLuaqs ou anb so] n.sasot so-t1t{2y uD)ttuy)o Jr oLJJnLu uagos
anb s'l
e'u
'l? op oluelsp J BJed outs ,outlssp la Blluoc Jt BJBd ou ,Jelqo souoqso,, _ J
3
DJlal
Jod BptsnpoJlu! BJlel
.op?lcat
er ua usurr,uJsl rB30A EUn Uoe uessldrug 9nb sBJqErEd
ap pepruec Br JEArO^oo .g
,,sf osorJns onb Bl ,epi^ oluBns sgm ,BrceA
sgtu BSAd,, _3
(;*3e iu1
,etce^
,,esod sgLU sgru oluBnc ,Bpt^ Bl anb osoun3 sf,, = 3
'euepBc El p ojluap sEJqBlBd sEl Ep optlues .?
lE Jlue^ul
,,solf t3 sot Nf vtuvur Nfeut^ vt otcfEvdv
fno Nf3ro 'znu3 VINVS'Z=LJVgr sJHoNB
Nf ',ruvgun ruuve r= Nf ,s=Nnr ra,, = 3
*soler3 sol u3 erJE[ j
u30JrA el gr30:ede anb uscrp 'zn:3 eluBS 'zaueql s?Jpuv
uo ,rJegJn orJJBq ra ua ,s3unl lf ,, 3
=
'o6e;eceq ou EJEI Ees ou enb lecg.leo
oJlo lernbenc
'sencsnr(eu us selncsnutu sBt sencsutul us sencseul sBl ltus^uoC .g
,,oU)nu outs ocod o N,, = J
,pasap o?.!i?t"ut anb ,osod auatl anb _ a
1a ou.ts p atqod so a N,, .] 1_
JD3
'opBlsel
lod oplcnpo;lut Jol3BJBc un uoc ueutuJet snb se.rqeed sel uoo Buopec
El JEAIoAaO .Z
,, so3a^ g :e1rde: es n
saca^ g :erdet as r un ua leLujor
soco^ :erda; as e
(1xa1'xr
sa3a^ y :arda; as e
saoaA g :elrdel as o ,, = Jc
,,otqolp tod anb o{a.tn nd olqD}p la aq?:s syW,, =J
'(.lc) euapec Eun ua
opreder o{eu e opsde.r oEru ap uapJo ue ,BCon BpEC op Blcusncsjl .l
ElJErtsow
:BUopB3 ASEIC Br ap sauorc'Jado saluernors se e.red
sosed g sorJezrresu (..ra3;l
solsondor solclcleff, g.g
Dada dos cadenas, formar una tercer cadena con
palabras de ambas cadenas c1 y
6.
c2 de forma intercaladad.

C1 = "Micorona est en el corazn, no en mi cabeza"

C2 = "Ojos que no ven, corazn que no siente" 6.{ Defini


que no no en siente mi conjunto de ir
c3= "Mi ojos corona que est no en ven, el corazn corazn, Es un

cabeza" almacenamiento (di


permanentemente I

7. Dada dos cadenas formar una tercera cadena con palabras


que no se repitan en la G.2 Operat
c1y c2, primero palaoras de c1, luego de c2' Estas operaciones st
todo objeto con el p
..Cada cosa tiene su belleza, pero no todos pueden verla,,
C1 = Accesar para verific;
pasarla,,
C2 =',Cada da tiene su prueba, pero no todos pueden
rDefincn de
C3 = "cosa belleza verla.da prueba pasarla" Public Class i-:'-
Private nofib .d
lnvertir un Prrafo s, un Prrafo no' Sub Archivoo
8.
nomb = ''

ncl ul:
de palabras con
9. Devolver el nmero de parrafo que contenga la mayor cantidades =^ r1...

vocales juntas. o Operacin de t


de palabras con
Condicin: Si no existe un parrafo que contenga la mayor cantidades Iste procedimiento
vocales juntas devolver: "No existe"'
1.-Caja negra
10. Hacer tu propio algoritmo de Encriptacin' Gt
!--
11. Hacer tu propio algoritmo de Desencriptacin'
nombre
texto

o Operacin de
ll
Esta funcion te perr

1.-Caja negra
Ac

nombre{

fos sctlios etnten ic{ea.s tutet'as, {os r,ecos fas exyanlen' Jleinrfi
lols)t\, 1)ra7 .oLu, a1lb_ol as oJ as Db as dnb oJ opoj,
(q*rou ) 1xa11 lypeag . rirals5a r . ; elnd*roy
0", o^lr.llJV{* alquou
u;.jl:J
Bur;1s sy (ut".;s ," .ro*ouij33:lr;
3;lrr-,
:ugt3P3!J!po3_.2 Jesof3V
er8au efef,-.1
'Jopetndulos
lap olualueua)eulv ap o3stp un ap o^lq3JV Un Jesa3f,e
alttxJad 01 uonunl elsl
Jesaf,3v ap ugllerado a
i
(an;1'o1xa1'qurou o"=
) 1xa11 vlrJlvy sols5ar .,.ra1ndru"rl.Xi
(su.rs ss olxa+ .ur."r;5 &",":".
JeqeJD
," 3ilil3Xlr";; o*
:uo!3e3!,!po3_.2
etau efeS-.
';opendi"uo:
lop olua'[ueua]eulv ap ossrp un ua o^rq3JV reqe.r8
e alu;:ad a] oruarLurparord as3
reqelg ap ug!,eJado uor se;qeed
r
!ser) pul
ill.l.tnlqit-tnill5*{.r.l.itl*t-r;tJi.,,,, O', uoc serqeed a
r.l.rr1]i!.r.]. = r:
()Oarq:;y qn5
r r i' r r
I Y''fr:ir s u,
"' y,, ;
:,:, :',';'r';:l; "t*,: ::;, r:l ;; j i ro
ropnrlsuof, la rl oA!qtrv aself, el ap uglltulJogt ".
'Jouelue ol Je)UtJaA
e.red ;esalry
A ontquy la leqelg ap ugrrerado
el Jeztleal o8an ,.1otr:nrtrsuof osaf,oJd
ielslul aqap es o;au'll:d ea o 'o^lq3JV e uo: olafqo opol
uo) ugllerado eun JelaJluof, e:ed aseq
el uos sauo,eJedo sel
(resaccv f.'rqrrg rolcnrtsuo3)
O!3!ur ap seuol'erodo .g e ua uedal as
'otJensn
Jop uglltala e o3stp ua aluoualuaueu;ad
epeualeLUle epanb ;r:ap s3 .ropetrnduuo:
un ap ortruap optualuol (o.rnp o:stp)
olualL.reualeule
ap otpaul un uo aluauerts, ep.reng
as anb solep op oluanJ ugl3euJoJu
ap olunfuo: un s3
l{.u e}uors us
Brnlcnrlil /t uglcluleg L.g
OAIH)UV TSYTf
IA CrrCIIr{N
/[ pc seuape3 san
A continuacicr
la clase Archirc
6.3 Formato de tu Form Diseo "Archivo", ccr-*
de diseo, este formato concuerda con
todas los enlaces
A continuacin una muestra de es la ventana
que vera a continuacin. .:;-l! {l:r
Se utilizan las siguientes herramientas: -li d1 -_-
i-:,,-. Lr
r 1 MenuStrip : l'ltJ C,i * :,
-,r

. 2 Button
r 5 TextBox Se declara una
r 5 Label funciones o o-:
l- SaveFileDialog
r l OPenFileDialog
Jna vez decia.:
l :bservamos :
l

l
frri!.rtta: a

Save F: - =
I T} S.. ?;
l ^: :
l
r.l --
I
rnrJ ul
l

l
a -kaHdk

Private S.,:
1{ an).=
te -
Consejos:
End ub
Se tiene dos oPciones Para
tener estas clases (NE, VTCTOR):
* Se puede codificar de nuevo
solo los ejerciclos que se ::ra poder
Para algunos de los
tra ba
requiera Para realizar ios
ejercicios de la ciase :=dena.
ele'cirios de la clase n'atriz
matriz se usa obletos de *Puede coPiar Y Pegar las
!as clases entero Y vector
clase,en esta ventana existe esa
o pcin.

\,
I ir:t:r:,r;.
s aJ a lo I sl.rb,' a s.t? -to 3 0 s a,La ga? s
esa alsrxa eue
sel Je8a
'ztJleuj 3s
asell el ap solalqo ap osn la ouesalau eJaS 'opesal:e oltqlJe olttladsal la uo3 Je[?qBrr rrJJ:f: sol JPzi
as anb
o^anu ap .1?
:(Hotf:A':i
eled sau<
qn pul
*I pul
(auiear.13oe16et3uedg);esas:rV.Ie = ]xal'fxoglxal
uaql 3o1e1gmoqE.3o1e16eITjuad6 *n
)irrI)'Euo]+ng salpueH (i3..ry1r*r,,; sy a .1:afq sy ;apuas):IIf-uo11n qn aleArrc,
I
I uv6wi
qn pu]
*t i:u 3
(1xe1'1xog1xa1 'oulENaITl' 13o1et6a11ane5) .leqe.r9' 1e
u*q1 3o1e1gr'roqg. 13oler6aITJa^eS *J
(,,:txt"'* l* "") = JalrTl'13oe16a111ane5
)f,II)'Tuol+ng sfpueH (:il,.;1r:.r;ar,; sy a '1:a|q :y .:apuas):TIf Iu,ol]n8 qns ele^lJd
V3S3Y
: uoDenurluol e solue^Jasqo
ouol sauoloq sol ua sepeuell se^lpadsl sel aleq as leqol8 alqeue^ eleperel3op za^ eun
'o^tr.3Je un alqos Jefeqejl eted soluotnjpa3old o sauoDun,
seAlpadsal sns e Jetuell eJed ezrlrln el as anb eA'euape3 aselt el ap alqetJeA eun elellap aS
5rr:) pu:
t:tl***') f,1aN * ,j;illitJ b, Il ur0
*!.:t-l. ;;V rl3 : ..:Ji'.:.i.i]"":r:! v Ie $T
sseT) : llQnc
: uo en utluoS e souj eAJasq o o uJ 03,,,o^t L.l f, JV,. saleluo sol sepol
oses alsa ua 'asell odll ap alqetJeA eun 'lEqolS alqer;el ouol leJelf,ap aqap as ontqllv asell el
op solualulpolojd o sauollunj sel e JeLuell Jopod eJed :sauoloq sol ap a3elua la uglsenutluo3 V
6"4 0peraciones de Archivo 6.5 Ope
A continuacion algunas operaciones de la Clase 46i1irro, estas son
procedimientos o funciones de Visual
Basic.
Llamad
{ 59} Renombrar Archivo
Este procedimiento permite renombrar ei Archivo (c;mbiar de nombre al
Arclrrvo)' 162
2.-Codificacin: Este procec;--
1.-Caja negra ,

'ir, Renombrar'(nembre :t,, nonrbre2 l'; 1 1, :':;l 1 )


Renombrar "'..t't'1t,, 1.-Caja
nr:mb = nombre
''.1,,,. Cofi Fut er. Fiiesy stem. RenameF ile ( nomb, nonbre2 )
nombre irir,:.] Ll.ir

nombre2

3.- Enlace
Ti' SaveFileDialogl ' 5howDialog iirL,:tr
a1. Renombrar(SaveFileDialogl ' F11cNaffe, TexiBox2 ' Text )
r,., l-il

3.-Enlacr
{ 60) ReemPlazar Archvo
que tenga ei mismo nombre'
Este procedimientp permite reemplazar un Archivo por Otro

2.-Codificacin: c1. :.
L.-Caja negra
,',iri-, Reemplazar(nombre i: lil-l';l1, texto 'i:r:: :' ' '' )
rri
iE, -:

Renombrar noilil = nofibre


l.r.l.. Ccmputer. Fi1eSys.tenr. t'JriteA1 lTex t ( nomb, text,
nombre hi ti.i :rllil

texto
r 63)
:ste procedin-,e:
3.- Enlace ngresado por c;
l.i SaveFileDialogl.ShowDialog htr
a1. Reefiplazar(Savef i1eDialog1 " i:ileName, extBox2'Text)
ii:l -f
1.-Caia negra
Eli
{ 61} Borrar Archivo
de Almacenarniento del .-{
Este procedimiento permite Eliminar o Borrar un Archivo de un clisco Car
computador.

1.-Caja negra 2.-Codificacin:


,')i;'r Bonran(nombre A5 ltring)
Borrar

fi
Iy. Corfi puter. FileSysterr' DeleteF i1e ( nombre )
Irrl !rh

nombre 3.-nlace:
Il OpenFi-:
lexi=-r

3.- Enlace c1. E--l


l{ SaveFileDialogl.ShowDialog ihtn I ex i i -

a 1 . Bo rra r ( Save Fil eDia 1og1 . F ileNar"ne ) f i'ril a l


E** If
3a1.QS 'Ltyt?tla-Ld rrtaqDq u-aJ'Lilsttg olt ,())D )aql2s -trld-,
jI FU',,
JeSJefsac'Tf, = lxal.Sxoglxal
( .
1xa1' xoglxal) red*uo)-rxTIt Ir
( 1xa1' xog1xal) J e8rBf . Tl
(aruee1r1' ISoIer(aIrluad6)JeSJefsao. Ie : ]xaj.rxoglxaf
uqt SoIeIoMoqS. ISoIeIOaITluado +X
:a3elu3-.
.1il5 rul
dt. =I
1-rrjfi p!x
*t pu3
,,,,+f'fed+du=du
uaql ((6):'ed = "re:) 1c +tr
(1eo .)1e*:y
(1 - (:)ua1 ) -> I ;I1rp.1 Je3
i'i.il:rf:.r-, &1 = I .,'i.--r 5Y Ied UI lap o
,,,, = YrlJ} sy du ur;
e = J?:|ul 5V r LI,IC red-uo3-u!ll
(.;eq3 sy;er r6);ed uo:-Lur11 qns )rlqnd
er3au efef-'T
ug!terll:p03-'z
'leqol9 elsualalau 'orlauJeJed Jod opesaJSut
Jall9l?l raulrd ap uql3lpuol el uald.un3 anb sa rs euape3 ?l ap seJqeled se eurura oluatutpa3old alsl
ralcBJpc ap uglclpuoc eun uoc eJqelBd un rBullull= (sgr
( s .
Ir:J . olxa+
jr pt3
/e.= -
ue8..ie:se6'1: = ]xal. gxoglxaf \ou!J-
() ed-.iruanu .:
( 1xa1' xog1xa1 ).le3.;e3. 1:
(auea1r1'3o1e16a1ruadp).re3;ersa6.Ie : lxaj.?xoglxal
uaqt 3oer6moq5' 3oler6elrlud6 l:I
:a3eluI-.
qn pu3
du.:
*I;LlF1 pu
,,+)'Ied+du=du
O;t1;aau'1ed
(ed'r)e-:y
(1 - (:)ue1) => I aTiqfr
13f = r,.r. li::,.t 5Y fed Ur
,,,, = u}r:. sy du *:6
0 = ri}utr V T {xT(
Oled-;r1.ranul En rII{d led-Jlua^ul
( e; quou
ug!ler!!pof,-.2 ejtau elE3-.7
!\JrJ-\
'0^tq3le lap seJqeled sBl sppol allat^ut oluautpa3ojd alsl
srrqelrd sBl sepol rluo^u I (gl
soluo!le!pecord B sepBuel-l
Buope3 oBl3 Bl e opuButBll ouolcrredo g.g lensrA ap sauol]ur
6.6
Reali
Llamadas a Funciones
164l EncriPtar Ia cadena 1. Acce
convertir un texto normal en un texto
tsta funcin encripta la cadena. En informtica encriptar significa, 2. Acce
incapaces de leerlo'
codificado de forma que las peronas que no conozcan el cdigo sean

2.-Codificacin
1.-Caja negra
Public funrtion Encriptar(yVal Ilave As It"lteger) As 3. Acce
Encrptar tring elimir
Diil nc As tri"ng = ""
Dir: car A lntg*r
+nc Fari-0To(Len(c)-1) 4. Encri
can=Asc(c(i))+l1ave
nc=nc*Chr(CInt(can))
['lext
Return nc 5. Devo
Fnd Function

6. Devol
3.-Enlace: Cond
If OpenFileDialogl'ShowDialog Then cuenl
TextBox4,Texi = al.Descargar(openFileDialogl, FileName)
c1. Cargar(TextBox4 ' fext )
TextBox5.Text' c1'Encniptar(TextBox2'Text) 7. Encri
Fnd If la pali

{ 65} DesencriPtar la cadena L Toma


convertir un texto normal en un Encri
Esta funcin desencripta la cadena. En informtica encriptar significa'
el cdlgo sean incapaces de leerlo
texto codificado de forma que las personas que no conozcan
1.-Caja negra 9. Devol
2.-Codificacin
DesencriPtar
Pr:b}i.cFunftionDescrip*Llave(yValllaveAslnteger)As 10. Convr
Stri*g
4nc 0im nc As String ' ""
im car A Integer
Fori=0To(Len(c)-1)
car-Asc(c(i))-I1ave
nc=nc+Chn(elnt(can))
NeXt
Return nc
nd Function

3.-Enlace:
I{ OpenFiIeDialogl.ShowDialog Then
TextBox4.Text=a1'Descargar(OpenFileDia1og1.Fl1eName)
c1. Cargan ( TextBox4. Text )
TextBox5.Text = c1'Descrp-L1ave(TextBox2'Text)
Fnd 1{

TI sabi

|Ntrcve t{iclnas J,al.les {e [a sa6c{urayt.ovienelt tde ser jttcosos a tetnyo, :Henry


qJiaLa.L{ ultt"Lvr{ua8; 'so0tulo sr.s }od olJauJa anb so0rluatta sr,s tol sq{t}fua^ spltl an7lstLo) o1gs j,
'o^il.l3lv Iap sotournu sol sopol leJsltl etuJo} ns uo Jtuo^uo3 .0|,
'o^lrlsjv la ua /teq 3nb sojelulu ap pEpllue3 ElJe^lo^ao .6
'sEpetdlJ3u= un ua leLUJo
uolsnr enb sElqEIed sElJEldtJsuosao JoljaluB ElunaJd el eluan3 us opuetrlor .g
'oArq3JV 13 ua Epllsdal sBlx EJqEled el
ap JslegJE3 lsurud le uo3 ua3eldua enb oAtLl3Jv un ap seJqBled el olgs leldlj3u3 .L
'elusnx
us opeluol ees ou anb 'eJalnblBns Jalc?le3 un p olunr glss olaunu lo !s :ugt3!puo3
'o^rLI3JV l3 ua SAUo!3UAdOJ ap ol3lr{ru Joeu uo3 ejgpled e;a4ona6 '9
'o^![l3JP un 3p serqeled ap pepltuu3 plJaryo^oo '9
'aJqurou oJlo uoo elles /t olltloJv un etdtnu= .?
'o^rrl3lB Jouslue le JEululla
a;qurou olo uo, euEAIes 'ero.rod eJqpled eun Jprqueo 'oA!q3JV un resargv .t
'oAtrl3JV olenu un uo sop sol leuolsnl sonlqcly sop lesa3tv '7,
olxal un ua le
'.lezedrueal o6an oAtu3JV Io OpOl ltua^u! e etetnben3 o^trl3lv un Jpsos3v 'l
:onrrlc:V sselc Bl ep souoloB:edo saluernOrs seJBztlBeU
solsondor olclcroll g.g
Ejercicios, eiercitando tu Lgica
aprendizaje de todos los capitulos
Visual Bar
Estos ejercicios recopilan de alguna manera todo el
RESUMEN DI
anteriores:
posicin impar a un vector,
l. Dado un nmero entero, introducir cda digito de Visual Basic e. .
''l icrqsrfi. Este
ordenado de manera Ascendente'
primera versicr:
n : :,lrn.r e = -.

7 461-2
-a ltima verslor
del vector a su forma lt08
2. En base al ejercicio anterior, cambiar cada elemento
guardar la clase para
literal.Despus de implementar la clase vector literal
" isual Basic lle,:
ejercicios Posteriores.
Visual - indica :
Basic - inciica et
lZ 6 7] + ld-as ses siete] : roced ura [.

(v3) introducir la lnterseccin CUADRO DE }


3. Dado dos vectores (v1,v2), en un tercer vector
:s la ventana q,
(V1 n V2) interealando nmeros primos y no primos' : licacin.
Condicin: primos )
ascendentemente .is categoros it
No Primos )
clescentemente Controles Bsir
-=bel, TextBcx (
4. Dado un nmero entero, cambiar a formato Fecha' Controles de 5r
-:ekBox, Opticr

23122A15
-) cad - "23 f 1,2 f 201-5" Controles Cont
:-ame
Controles Grfr
:
5. Dado una frase, introducir cda carcter a la triangular superior de una matriz ctureBox, Sha
mxn tomando en cuenta la diagonal principal' Controles de G
X = Vacio. l':veListBox, Dr'
mn ontroles de ti
-'ner
5'4
P XX X1
Controles de D

O X XI
lr nt
- ai
Controles de Vi
f rose = Pt'o srnvnaci&t 1 - II *=l'n i Xl
a :-E
t
Lr c n 1l Entorno de de

6. Dado un Archivo, convertir nmeros pares por impares'

su forma literal a una


7. Dado un Archivo, introducir los nmero que estn en
Matriz cuadrada nxn convirtiendolos a su forma numrica'

8. DadounArchivo,encriptarlosnmerosprimosqueaparezcaneintroducirlosa
la diagonal secundaria de una matriz cuadrada nxn'

lut,e ntr{'
sa)arolfl,v: 'ag^s. anb oJ ay y1'Lu1^ ua o1.L'ts ,La?ud,Lcfi) e?al'tdnJruLL a)qurou.J!,
@
:euro} aluarnSrs el ap ueluasa.rd s selrsgq se3tls,Jol3eJe3 sel 'ol3npord
lap e]ldl1 ugl]elelsur pun opuezrleau ^sa[enBual sor]o 3p le relurs Anu sa olloiresap 3p ouJotrua ll E SOUrsnpojlu!
'(aten8ua lap sauorsJa^
aJlua ser3uararrp s?Ar3adsal uol) /0'9 el elseq 0'I el apsap sauorsraA e saluarpuodsaJJof,'0'x rlseg BUn e l?Jail
lenl^uoo'l3lt l :uosoj3rtA rod opelloJJesap'lrseg lensr^ eJed 0lloJJesap ap ouJotrua o3rul'r un alsrxl
olloJJesap ap ouJolul
lto
:solnruA ep salorluoS l;
eleo lx
:solec ap saloJluo] LX)
Jauill
:oduall ap saloJluo3
xo8lsrlal rJ'xog1sr1.rrg'xoglsrla^uc
:so^!r.l3rv ap u9!1s49 ap salortuo3
aBeLul
'aurl 'adeq5 'xoga;n1:r
zulBrr Bun ap
:sorlrgrg saloJluoS
auerl
: saropaualuoS saloJluoJ
JeEllorls',legorr51'xoglsr1'xogoquoJ'uopnguorldO'xoglar.lJ
:u9lrrelas ap salorluo3
uoung puBru ruoJ'xoglxal'laq el
:sol!s9g salojluoJ
{sepe}uasard saua8gur sel ap uapro Ia ua ug1s3) iuos sa}uatwulaLl sal ap solta0apt so1
'u9rre:rde
eun ua soalqo ap ugrseJaua3 e ered saqruodsrp saloJluos sol sopol erlsanuJ anb eueluan e s3
(srouro3 ro ouovnf,l'svrNrwvuurH ro ouovnf, u9l3c3sJolul
'elnpeto,rd
odrl ap'serrg.rE seluorueJJaq sel ap sg^eJ1 e Jezrleal uapand as ou anb seaJel seanbe elrpur * llseg
sotralqo e epeluarJo e;8ooural '{g) ouonsn ap ocrlgt zofia1u eun sa anb e:rpur - lensl
:ueLuJoJuof, o anb saeraua8 soluau.ala sop sol arqLuou ns ua e^all lrseg lensr
BJBd ESelc
'8002 EUIJO' nS
ap ozreu eset{ a}.odos la grpualxa l.}osoJsrU\ anb e e;ed'866I ua epeJaqrl 'g e an ugrsra^ eurulf el
'eursrru ?i:gm;XmA el eprpatu eparl ua g1lllle1anb @
u n opuezrlrln ugr:euerSo;d e ;errrdrurs ap ugnualul el u03 'T66T ua epeluasa;d an] ugrsJa^ e.;eur.d
n5 'sope8a;Ee salueuodu.r uof,'31VE"ap ollalerp un sa ugrf,euerSo;d ap afen8ua ars3 'Uoso.r:!tnl
ered "rado*3 uey:od opeor;esap ' un sa llseg lensl
'JolcEA un E ll
f, sv8 lvns^ ro N3hns3u
alseg lenslA olnlrdec sol so
el usuario pre.
figura el programacir
en este orden: la barra de ttuto donde
. En ta parte superior aparecen tres elementos. con 1"3
(diseo o ejecucin); la &srq-drygryl
nombre del proyecto en curso y su estado
esta ltima se puede personalizar' En sintesis, ur ::
opciones desplegables y una !{r'r-l! lrfqlql-lt;
posibilitandolainctusindeprcticamentelatotalidaddeloscomandosdellDE.
.Algunos eve.:: j
el espacio
de mayor rea, se encuentra
de trabaio'ste
r En la parte central, cubriendo la frania
incluyeYmuestra lasventanasdel proyecto'lasvistasdet
9:!g!ftlcl!-qdelosmdulos'los a Click: ::
y el ponel de controles'
las ventanas de la aplicacin a DblClick
ob.letos y lcs controles que contienen
a DragDro
por defecto cuenta
El panel de controles, que aunque es
mvil normalmente est ubicado a la cierecha' G DragOvt
a GotFocu
con los siguientes controles:
USUA':

r PictureBox: Caja de imagenes Prcg'3-


LostFoct
r Label:l.t:*qe-l
meile -:
TextBox:lig *e Ie-,{r
a KeyDow
. Frame: Marco
a KeyUp: .
. CommandButton: Botn de comando -l +^"^- -
r CheckBox:;-"'1ll *5-ytrlirr*rirrr
a KeyPres
r OptionButton:.**t1t1de-'lPi'l:i' a MouseD
I ComboBox: Lista desPlegable a MouseU
r ListBox: Lista a Mouselv
r HscrollBar: Barra de desplazamiento horizontal
vertical sobre - -
r VScrollBar: Barra de desplazamiento
lmag," =:
o Timer:". 'r' '''1' ;tr;'' Algu r .;
r DrivelistBox: Lista cle unidades de disco
r DirlistBox: Lista de directorios seg n
o FilelistBox: Lista de archivos
r Shape: Figura luto.color = rc.:
r Line: Lnea
o lmage: lmagen . para definirie -
. Data: Conexin a origen de datos

lrb girarllavei r

LoscliferentesmdulosquepuedetenerlaVentanaExploradordeProyectosson: sus propiedades' - -rlo.encendidc=


puecie contener objetos y Iosvalores de
Mdr_llos rje Formulario (.FRM): :rd sub.
que n0 tienen una
los mdulos de formularios a excepcin
Mdulos de clase (.cLS): son simiiares a Ejemplo de c
':"J:ilJr::i:dar (.BAs): pueden contener decraraciones pbricas o a niver moduro de tipos de datos,
y procedimientos pblicos' : siguiente frag-
consta ntes, procecii nrientos externos
*i;nd0!":
Objetos Y eventos
:' 'ateSubForm_
'.'sgBox (" iHola, '
Sedesignacomoobjetocualquierelemento,porejemplo,unformuiario,unaimagen,uncontrol,tai una ..
propiedades, qUe en el caso cie la caja de texto
los objetos tienen : ^ dSub
Como una ca.ja de teXto; a Su VeZ, A los olrjetos se les
,,teXt,, que 5e encarga de contener el texto que apareCer en la caia.
la propiedad
puedeasociareventos.Uneventoeslaocurrenciacleunsuceso'comnrnentelaaccinquerealizael
usuariosobreelobjeto,queComoresultadopuede,porejemplo,provocarr.ncambioenalguna cuanc:
un evento Ilamado KeyPress' que ocurre
propiedad de un obieto. Por ejemplo:Visual Basictiene
Daauas yp-plunuLo) t, rrJ,l.L ta o)tJatns ua olgps JZ,
m
opuen] arrn3o a
eun8e u
a ezrear anb
sa es solafqc
qnspul
sa eun olxal ap e[
(,,
opunu'eloH 1,,) xog8sW
peol*ru.ro1 qnSale^trd e1 'o.r1uoc u
0
:,iopunul
'eo1 !,, artp anb'eueluan eun ua'alesuaur ap oJpenl un erlsanLU o8rpq: ap oluauu8e;rr aluarnBrs 3
'sotrep ep sodr
ot!p93 ap olduell
eun uauar]
'qns pua
anJ*0pt puolua'olnv 's
( )anere:rE qn5
:odurala aluarn8rs la oLuo3;as er;pod olua^a un arrurap e.red A
ofo.r : l0lO3'oln{
:eJaueLu aluanBls el ap elJeq as 'f,tseg ensr upas
'o1ny otralqo alsa ap Jolo3 la rurrrap ?Jed 'purlose8 ap peprue3 el ras e;lpod ouuo 'uan as ou
elstn aduts e anb sPJlo osnlf,ur 'ope8ede A oprpua:ua ouo:'sa:oen saqrsod Z olgs uo3 seunSy
'3]a'olapou'Jolol lolalqo
oLUof, sapepardo.rd sesja^rp auarl otrne a un oluo3 olne un aseu;Eeu .
'olafqo un arqos
asnou ap O:aund a ezedsap O aAanLU ouensn laseJluArLU AJjn3o olua^a alsa iAAOnASnon .
'asnou lap ugloq la ellans ouensn la opuenl a:npord as :dasnory .
'asnolu lap ugloq un euoisa.id otJensn la opuen3 ar;nf,o :urnogasnoll .
'elral sun e1ans A euorsad as opuenl ouoi a:rnf,o :ssa.rAey .
'unnogay olua^a
la JeutulJal le
oluauestiard aparns olua^a rsl'el:ol eun reuorsaJd ap efap otJensn la opuenl aJJn)o:dAay .
'el3al eun epeuorsa;d auarlueu ouensn la opuenl aJJnso :urvrogay .
'ugroe:rde el apsap openpala o or:ensn lap ugt3le aluetpau
eas'anborua a apratd olatqo la opuen3 arrnf,o oluana alsa /Jopalue le oueJluol:snsoJlso-l .
'snrollas opolgr.x la aluetpaw 'eu"e:8old
la apsap oalqo ap o3oJ la opuerqurer o'euetruan ola[qo un ua IsrlJ Ja3eq ouo3 otJensn
lap uor)3e eun aluerpau eas eA'olo o lorluol la aqr3al olafqo un opuenl olln3o:sntojlog .
'osJnf, ua glsa Jellos A .relse.rJe ap ugr:etado sun ts arJnf,o :rangEetg o
eluan3 opalap J
^asnoLu a uo: o1afqo opeururalap un re]los A;er]se.re
lB srJn)o :dorgte,rg .
'olafqo un aJqos asnolu lap ugloq un sof,a^ sop ellans A euorsa;d as opuen3 aJJnf,o:{rll)lqo . 'sapJlu02 ap
'oalqo un arqos asnou lap ugloq un e]lans A euorsard as opuen3 aJrnro:{ril3 .
so 'sonp9u
a1s1 'o{aqaq ap
:uos 3rse8 lensrA ua soprurrrap saunruof, solua^a sounBy
'l
'l? e soper)ose sopogtx.relnrafa apand Asoluana eapuodsor'sapepardold aasod olatqo un'stsaluls uf
'J ez teuos
1 uot pu
'ellal eun eur;do as opuenl greuol as uonf,e anb (ugrceLuerSord
a ern8rl apuop
.rodlp.ttutap 19 ua A'otrxal ap efe: e e Jerf,ose apand as olua^a asa 1era1 eun euolse:d otJensn la
Ventajas eulrs
lell-erc
t Posee una curva cle aprendizaje nruy rpida' aieelee
Windows'
a lntegra el diseo e implementacin de formtrlarios de Else
permite usar con facilidad la piataforma cle ios sistemas windows, dado que tiene
acceso E!-u!t
a
actules'
prcticamente total a la ;lrf de Windows, incluidas libreras Exi!
extendido, pC)r lo que resulta fcil encortrar informacin' Irc!-d
Es uno de los lenguajes de uso nis
documentacin y fuentes para los proyectos' elxrvll=:
y ActiveX de otros lenguajes'
a Fcilmente extensible mediante libreras DLL componentes X-ar-dle!
a posibilita aadir soporte para ejecucin de scripts, vBscript o JScript, en las aplicaciones lmports ii C

medianle I ' i i': '': ''"' nombi'es::


(versiones 7 y 8)' Tambin est disponible' de forme
Tiene acceso a la Ali multimedia de DirectX *Ulcscr_
1'1'-
no oficial, un componente para trabajar con OpenGL Let
Ixisteunaversin,llilA,integraclaenIasaplicacionesdel*i1,1|]!T.i.e,tantoWindowsComo i !s!p_
Mac,quepermteprogramarmacrosparaextenderyautomatizarfuncionalidadesen il- Mustlnhe':
(Acrq:)'
documentos, hoias de clculo y bases de datos Namesoa:=
L+

si bien permite desarrollar grandes y compielas aplicaciones, tmbin provee un entorno Not
adecuado para realizar pequeos prototipos rpidos' I Obiect
I Ootion
roverloeas
lnconvenientes
iPartial
Basic anteriores a vB NET sotr variads; se citan
entre ellas: lprbt.
Las crticas hechas en las ediciones de Visual
I nru
como l''-" i SBvte
. f},,fr::.j,*qf:rl:EC,q asociaclo con varias libreras -runtime DLL' conocido
I

'
" Shared
r Soporte pobre para programacin orientada a obietos' Step
llncapacidadparacrearaplicacionesl*lli'|il't-,sintenerquerecurrirallamadasdelAPlde
Sub
Windows. ,.,
To
rDependenciadecomplejasyfrgilesentradasderegistro!.j.1._"
TvpeOf
Ulels
Palabras clave reservada /hile
WriteOnl','
lo que significa que no se pueden utilizar como nomkrres
Las palabras clave siguientes estn reservadas, #E Ise lf
c los procedimientos' Puede omitir esta
para los elementos de programacin, como son las variables &
restriccin incluyendo el nombre entre corchetes
(t]). Para obtener ms informacin' vea "Nombres de
r: e r I rl ''
e s ca p e " e n L-.!l!if i*il,il-,{ilgmgs!:-
i

eden complicar la lectura del cdigo y


a errores imperceptibles difciles de encontrar'
Alias
Hand
._----
Boolean
Call
ggvlg- CChar
CDbI L
CDate
b
Clnt
CShor
Const Continue
CUln

-.
rntbt' salito qttstt ttuttctt scT iot'en' -lottaLlian Sx'tlt
LqJruLr,L.d tuur{LLag, .s,?o.t'a.) Lttt}sa )Lr,Lu,)t)?7y1gz}s ,tJ ap sl,lanrd sof
W
rm5 I
Irrq I
Iq6l
Jeql l
1
reqff
5El i
I[EI
puv I
3>>
3t se8 lensrA
--+--
rena ,1 o3rpgr ap
EEE
fofJ l-=<< lel-ropeiSO[<<
+
=\
r :1
7
*E ap sarquoN,, ee^
ts
il# pul# elsa lllruro apa
Jtasll#
asll# lsuof# rox saJquou oLu03 le
slua^l qIA r1]!A tsuruaprM ^luoaluA
at!qM
UAqM Eursn r6qm Eu6-i
iE3Im PUsM ]u erJeA md L-
lsel^Jl anJl 6I
^rJ-
J1 ortl_l uaql qns
IsOtru-tr
aJ nllnlls Etrlrls 4615 dais ap ldv el ap s
l!lels alHuts UOqS pEiE!
sMopeqs ]as I5eiES TE llt i:lC oulol
uJnlau em'g JalpueHa^ouau u\EU
trl!CAU ]uaA:lasreu 3!iq nd :sella aJlua uell3 a
pallalord ^lu0peau
jiAl aleArJd lerued
sapuJaAo alqepura^0 spBolJa^0
^eJJV(rleled
asllro J0 leuorldo uorldo
,Ol-EiTO uo JO rstqo
alqeprJra^otoN alqelrJaqulloN 8Itqi6' i6
AAN ouJolua un
}XAN tsuunor:0 a3edsouJeN
s.El5t I aAAI aprJraAolsnnl Iraqultrsn[Al
ua sspe
alnpoy\| pot l ar! d61
or.uol s^\opu!M ol
3u61 alll qR ]al
l0Nsl sl ale}lolul iEiui
euJo+ ap 'aqtuodst
nmxsiqu ul-Ep3iEmc
3ium rj op0-pEA-sEIsl-1ro-dT @ seuotre:td
sluuFul ( )+t
,l salpueH 'sa[enBua
o100 qnso9 iEqqS asedsaueNl yxxlag
ad^1t49 lo3 uorpunJ puaul
'ugneuu.to;ut te.t
loJ xiruE asleJ ryr
lua^l JolJf aseJl rl osa)3e auall
Jtpul pul ]IEi: asll
qlel alqnoc oc lseJllaJ0
ur!0 T85i56 ilnelac iEp0
leursao alec troqsn) Sutni
Tipo de Visual Estructura de Asignacin de lntervalo de valores
ry-
I ulnteser
tuL"*
Basic tipo
CommonLang
uageRuntime
almacenamiento
nominal l--
I U5e-nelned
En funcin de Ia True o False (estructura)
Erol*ary 8*oie an |
plataforma de I

implementacin I

vte 1 byte 0 a 255 {sin sisno)


vte i

Char 2 bytes 0 a 65535 (sin signo)


h.t (carcter
ind ivid ua l)
i UShort

ateTime 8 bytes 0:00:00 (medianoche) del 1 de enero


dote
de 0001a 11:59:59 P.m' del 31de Consumo de r
diciembre de 9999.
ecirnal 1"6 bytes 0a+l- Al declarar un tipc
Qeqrryal
7 9.228.1"62.51,4.26 4.337 .593. 543.950' asignacin de airl,
335 {+l-7,9... E+28) t sin separador
decimal; 0 a +l- Asigrucir
7,92283"6251"4264337 593543950335 fiulcin d
con 28 posiciones a la derecha del rnenoria
decimal; estrechr
el nmero distinto de cero ms hardu iue
pequeo es +/- Archo de
0,000000000000000000000000000 1 a la asign
(+/-1E-28) t '-'-.'-----'-------''_.-
8 bytes -1",7 97 69313486231570E+308 a -
Doulle (punto u0Lt0te
4,940656458 412465448_324 r para tos
flotante de
precisin doble) valores negativos;
4,940656458 41246544E 324 a
L,7 97 6931348623 1570E+308 t Para
los valores positivos
lrt3l 4 bytes -2.147 .483.648 a 2.L47.483.647 (con
lryiegel
signo)
lnt64 I bytes -9.223.37 2.O36.854.77 5.808 a
Lollg (entero
9.223.37 2.036. 854. 775.807 (9,2...8+18
largo)
t) (con signo)

4 bytes en Plataforma Cualquier tipo puede almacenarse en


*bie ct biect (clase)
de 32 bits una variable de tiPo Object
8 bytes en Plataforma
de 64 bits
{lirtr 1 bvte -128 a L27 (con signo)
lr:t1 2 bytes -32.768 a 32.767 (con signo)
5h!:.! (entero
rortn)
!nglS 4 bytes -3,4028235E+38 a -1,4017988-45 r
inglq(punto
para los valores negativos;
flotante de
precisin sencilla) 1.,4A1298f-45 a 3,4A28235E+38 t pa ra
los valores positivos
tring {clase) funcin de la 0 a 2.000 millones de caracteres
trins (longitud En
o1slJuvt! -LtS 'o1ol,Lagus Ja oul{)) oy)ru )y3a{sos a a}gluoy JD a3ry9u u?a.N;
saJa
ered 4 gf+l
+ 9?-18
{
ua asJeua
8r+1"'Z'61
e8
u) fiyt
ered + 80
e?z
sol ered + ?Z
-e808
'sllq Zt op eiuJoJeleld uun uc uorteuSrse e e
r000000
eIIIOJeJIp so sllq ,9 op prrlroJuleld Eun r.ra olueruluue3srule ap ugr3euSrsu uT "EurJoJulr?d ep orcuy .
'oluouurpueJ reznu4do u.rud seelnleu effA\pJrl
1a sgtu
Iap sa]nrtJl soJ B uIJo[Ieu op sauorf,3a.rrp sBI ]l;ourle upJJpod as 'sossc soro ug'clqrsod Bqoer]se
sgru zuIJoJ ul p sopsml;ep soiueuo so releni:edura uepend as 'e1aduroc rsu3 glso srrorueur
lap eql
eJ lS 'rrgr3t?rrde e elnrele as enb l ue Brr"roJutuld 11 ep salun]Je ss3rlsJJotoeJel sEI 3p ugl3mJ
ue oluolullua3ruie
06r?s
1areu8rsu cpcnd auulune8en8ueluounuo3'oluorursrraf,Errrlr ap uorcuu8rsy .
JOpereda
:saluern8rs souor3Joprsuoc sul B aqep os olsA 'lurrnuou ouertup,ue3r]rrrl Jp roruu8lse '0s6'rs'E6t
ns u pn8t so IJoulstu ap orrnlsuo3 ns snb esreuodns eqap ou 'o3rscq so]sp sp odl un JeJullop IV
EIJOTUATU Ap OIunSUOS ap r la
ojaua ap I
(ouBrs urs) StS'S9 e 0 saAq Ilutn l.J0r"{n
'soJqtuaru
sgLUap sol e saluarpuodsa.;.o: saloleA
ap sole^Jalur sol ap aluarpuadapur
sa A solep ap odrl ns rod ugrreluauedu.rr
opeururalap saJole^ ap ole^lalur un ap eu:oeed FaxInjEX (ernpnlse)
auarl eJnlf,nJlsa el ap orqustru epeS el ap uonunJ ul ap epa.raq) p5u,Ufl
(ou8rs urs) {+ 6I+1"^B'l)
I9'I',6o',E LA', W L' gw',8T e 0 safiq 8 Tm uotn-
(ou8rs urs) S6Z'L96'F6Z^V e A salq y Eluln raaluln
u9Deuaualdui
'xo;de aporru ap euroleled (aqeuen
Estructura de Gontrol Y Giclos Este ciclo
de forma
Las estructuras de Bucles o Ciclos permiten ejecutar una o varias lneas de cdigo
rePetitiva.
puede repetir las instrucciones de una estructura de bucles hasta que una condicin sea verdadera o Git
coleccin'
o falsa, un nmero de veces especificado o una vez para cada objeto de una util
. Giclo Ulfhile nn
nmero indefinido
Utilice una estructura While si desea repetir un conjunto de instrucciones, un Do..,

de veces, siempre que la condicin sea verdadera. La sintaxis del ciclo


While es la siguiente:

While (condicin)

"Aqu van
las instrucciones o
sentencias"

End

lnstrucciones

posibilidad que la primera


Decimos que un bucle while se ejecuta de o a N vecesya que cabe la
vez la condicin sea falsa y el ciclo no se ejecute ni siquiera una vez. Do= lnicia la definic
LooP= 1na la d

. Ciclo For Until= Repite el cicl


un nmero fijo de
Utilice una estructura tor cuando desea repetir un conjunto de instrucciones
Ahora t
veces.La sintaxis del ciclo For es la siguiente:
tipo de
Entrada del ciclo Forvar= lniciar to finalizar
. wh
I
Desde var=Vi a Vf
| "Aqu van las instrucciones o
I rentencias"
Var <= Vf I
Salida
del
ciclo
Jna . For

oDo
Var=Variable; Vi= Valor inicial; Vf= valor final
y actualizar la
Este tipo de ciclo te permite inicializar la variable de control, evaluar la condicin
variable de control en la misma lnea de cdigo'
Tpicamente la variable de control de un For es un contador'

fo lo ambr e, y or natur a{e z a,


u?,1a'tatl',tJ odnro ott,$qs )1,
@
'ugorpuol pl e8elstles as anb elseq rsaf,a^ ap opruuaput
e ;eztentrre ,{
oJaunu un auot3f nJlsut ap olunfuol un ltladal aasap opuens arduats osn
^
oc
'Jesa3ord easap anb solep ap pEptluel el otJensn
le JelunBajd epand
anb o ol3r3 la alnsafa as anb erarnb anb so3on ap peprlue3 el edos anb ardurars asn
IOJ .
'elsandsa.l ap estut?tr uoJ osJesn apand
(ase o anrl) soueaooq solep reptle^ e;ed as.resn apand
'eperlus ap esle] sa uot3tpuo3 ,/sel3u
o sauo,SlnJlsu
e ls a1n:ala os ou olltf, a anb ap peprlrqtsod el itJqn3 e;anb anb arduars as
allllfv\ .
Jezleur;
lesn oqap olrlt ap od!
gnb? :aluntad as za^ le 'soldasuof, sns sorr sol souelouol e/t anb eJoqv
ap oh oJarunu u
edunc as ugntpuo3 e anb elseq ollt3 la elrda =u
00 ol3n lap ugDluilap el eutuJa: =doo1
oO
ollls lap uql3lullap el et3tul ;oQ
e;auul.rd e anb p
dool
//self,uoluas
o sauonf,nJlsut sel ueA,nbV,,
o sauor33nrlsul
:auarnBrs e
:auarnErs e sa doo1"'o6 oprurlapur ojaLunr
ollrs lap srxelurs el 'ugr3rpuol eun eBesrtres as anb elseq 'sa3a^ ap optu4aput oJauru
un sauo!33nJlsur ap olun[uo un.ll]ada.,l aasap opuenr doo-"'o6 eJnpnltrsa eun a?tltln
'u?r3li
lllundoo'I "'oO olclC . ?rapepJaA eas uot
'ropeluo3 un tod opeloJtruos eltLlA olln un ap elnllnJlsa el e aluaenrnba sa ol)n lsl etuJol ap
a futo J aI sn0n6' -L a? t) d a? u{ a'.La )l o -M { n go 5
^a
r,u9r)rpuof el a
o sauot33nJlsul s
uaq
'sop sel ou oJad 'an.r1 ;od aldunl eun souauJ l? 'sauolslpuo3 sop aJlua ap opuenJ
/u9t3rpu03
lox serf,ualuas o sauorS3
'asle j
/sEsle, uos sauolf,lpuos sel epol
?Jas sasuolua ls 'sop sol uos ls rolau 'an;1 eas uglsaJdxa
el olunfuos ns ua anb ?Jsd anJIJas aqap eun souaLu le'sauol3lpuos sop arlua ap opuenf
ro
,,u9r3rpu03 el ald
o sauorf,3l
'aslej gras aldun3 ou ugt3tpuol eun ls'anJl ea uglsardxa
El olunluos ns ua anb eJed anrf ras laqap seque 'sauot:tpuoc sop aJlua ap opuenl
puv
'esrane3tn A ase 9ll:npo.td
irole^ apat^a 'ug!3tpuol pun ap opellnsal
'on,t1 se epae anb ugrspuo3 el rs la !a e8alN
loN eun PJEzrlear'eia
:uos socts?q socr0g se:ope:edo sol 'auonrpuoc:e6au o.run e.ed ueruts soct0o saiopuado so1 sa u913rpuol
socl6g'l oropeado)
]aoau, uoa!-',La.tay anb sagas ou oyun) ,DSTL avlb oJ sa ol)ualiuafuf
f
u!l
o3
( i-) r. ?:31
o!3!ul
.(._
+1.
- \ s\nH uod -'
N
=(r:)r.rl I u
";l il:';:,:l I ( r.-)
ot3!ul I
oc
E. svilJ uod -'s
Jl,TYUUMI J g\rg
N -t'
oH]ru30 uoturlNI oNsulxl
\(--*
+
u!l u!l
=ir',l I
( r.-) e
!]
o!c!ul
;:i#l o!3!ul
L- \rJ HOd -'3 l-r, svNWn'tof, uod -'z \1
u!J u!J
=,r'rrl] I
,,1:,'I]l
(L-) " or=r*Jl "'-""';:-jl
+ olclul o!3!ul
ttj svNrunrof, uod -' \ sv'lll uod -'r
I tr-
oHfruro HotHsdns oNrurxs ocustnozr uolu3dns oru3urxl I
Z
I\+-
3
EXTREMO SUPERIOR IZQUIERDO EXTREMO SUPERIOR DERECHO 1.- POR

3.- POR COLUMNAS nicio


Inicio
I r+ c=co a 1 (-1)
ll-rf=1 a (fi-c+1)
rr,
l[b'"'=
l;
Fin
Fin
EXTREM(

F-, 8.- POR

lnicio

l,i
Fin
EXTREMO INFERIOR IZQUIERDO 5.. POR COLU MNAS

8.- POR FILAS


Inicio
I --+ c=co a 1 (-1)
Lv 7.- POR
lnicio
r

lnicio a 1 (-1)
-il I l-* f=rfi-c+1 )a 1(-1)

l-f=fi lb'"i=
llr-' c=l a (co-f+1)
l[L="''=
Fin l*
Fin
Fin
6.- POR (
7.. POR COLUMNAS 6.. POR FLAS
lnicio
lc=1 a co
llr-f=(fi-c+1) a I (-'1)
V lnicio
l+r=ii a 1 (-1)
<A

tf* 6=(co-f+1) a 1 (-1)


llB"'=
I

lE''''=
lH
Fin
Fin

Mffones deyersttna
La nte{encta Sttsct;L,yct'o tlui.en encuent'a e-s e{c,'raz.1n' (lct)Tqe S.tttl
g'?'L'ulaq; 'ambo{ oiunaa-t{ anb octunla an! u.o1na1y o'Lal'tav LTubzu,ut autl uoaal" szntos-tad av sauo)J1t/{;
:II
=rcllur ll I
(l-) (l+c-u) e u=l+Jll -ll
(r.-) (r.+c-u)
(l-) r B oc=oJl "
;:ltll I
o!3!ul o" ,="*J I
" o!c!ul
svNhn]of, uod -.
svNrun]o) uCId -.9
=(r'lll
o-) o+i-oci
:";r;jl
olctu
svltj UOd -'
oHf,rusc uotuSjN I OhEUXl
(t"-) (L+-oc)
o!clul
vNNn]of, uod -.8
oauilnbzt uotulJNt ot^EUX3
=,"r*l I
r e (+c-r)".__lll
0) t e oc=c a-J I
o!c!ul
svNWntoS uod -'z o!3!ul
oHSlUlo uotH3dns oNluxl svltj uod -'r
OHf,]U]
t,-;:
,l
I

h-Ee

EXTETEMo
[-;*$ suPFR;$F ru*Lf tERDn I 3,' FOR F!L&S 4x-
2
kffiffi-
E

qt ..*-ir
:="- PCIR FII
1. F)*R FrL& -'-"'
L- -' {r"iclo 15-.*=*-.\
i*
I r"*r, =l rt fi iy:ie
I'iuio
--* =1' ,-r r'
i -..'.-.r- l
I I -.i. r-.=il' 1\ a
-l
!'-l'
r \ -+'=-
ia-i -='
'
it*+,- lit rri "'''= ,l-
',-; -
r+-.ii I ii ._
s il !: _._

i! ','i; r '= : r'', :'


i,
Fri::
u iti
i EXTREMO NFERIOR DERECHO
?..f:ft flSi.Utu1tu&S ,,it r- 3".- pifR co
* **s 4.- poF. CLIJMNA \,
tn;cia i -j rrie-;r:
[:--s* ' -i :':" i----

;E [: :
:nicio * + =-
i: ll,--t
ll,-* r:t
f=r:.1.l a
+ !!
-='
i:
i ! iiii': ',i'
I ,",,,.-,=
f :-'=
r
[,--*g=',-il a
Ei-*-r=ic+tla
"1 (-1) : ---+

l, ir ::' .- -
; [1r-' f !!
l,l,, i',,f,cl=
fl
I
I
l! :
lt '

Fin It .
.'
I
:i I;l i 1",
- !
Lr1 I
!
t
EXTREMO'N FERCIR IZQI.JI ERDCI
p0R
5.- POR FILAS
8.- POR FILA
-E
L--r
i
--l"
lnicio
r--)f=fi a 2 (-1 )
*t cio
r,.>
lnicio ;--t
I t-* c=(f-1) a 1 i-1)

ll! *1t,.=
lF',*;:,'"'
-'= I li:.:
l'l;;'
*'t'1
[-i.t

5.. POR COLUMNAS 7.- POR FILI


7.. PCIR COLUMNAS

lnicio Inicio
1) a 1 (-1) l+-='-'
l1=l illli,' ,,, (c+1) (-1) li-,='-
rn,r1=
llj
ltl"'"= llL
r
Fin
Fin

clbsea a{go {ebe saber que cL't-''e resgo y yttr- eso {tt vda vt[c fa petta '?aot Coeio
Cttatt{it a.l'qtten
]sno,qJ,JdJ)w: '),-{11s'.L1'1LJ s(il.L Al'.Lb OJ Anilfi U l1"-tanl sou oasa_P J,
!J u!l
=(c'l)ru I
( l.-) r" e (t- c)=l <--i o3
( r-) ze O3=3 I ( l-) r
"",t;,#gl
o! l!ul o!3!ul
svNWnl03 uod -'9 5 v'il1 uod -'
urJ
=(c'j
(t.-) (t.+l) e O3=3. ------t
=1c'ur lI
T tl
(l-) l e ( t.-u)=l
ol 3!ul (t.-) t. e (-c)=< ll
O, , =r*J
o!3rul
E- sv'il1 uod -'s
JVttuutttt Jg\r{.1
oHf, sUrC UO|UTJ Nt Ohlrutxl
t\
utJ
=tr',l I
-l'
-\v
(.-) (L+i) e oc=c (l-c) e
(t-u) e f= 03e I
o!3!u
="j]
E- svlll tr SVNNNl of, uod -'z
u!l
=,rr,;l]l
(l-c) e r+ +ll
I
i.) e oc=c <-l I
o!3!ul
t-t, svNWnrof uod -'
oH)3Urc uotusdns onulxl oousrnbzr uorHsdns owsulxs
I
w
EXTREMO UPEft IOR IUQUIERSS EXTRENfi UFERI*R DERECH* J

pR Fl-&S ic
{:l13
,*-+f=j a f!
1

i---F C= r
!l
i-
'1 ,tlii.i-ltT :
: t----- -

2.- p#R C# LUfuTI\IA$ 4.- poR FILAS *--7


4*i
:'ias 4J
dnie io E i=i Lr = rfi-1\
Itr*-FC= I a I -b r \r, i,,

t ir*-+f=1 ;:r
iir *
T iI
c=lco-f) a ,i 1- r 4\
ti
rl \=
I ii iqif
'
I li nrt ':)= n,*--
::,- -J
Ffrn
i-lql
.-_

EXTREMO INFERICIR ZQUIERDO 5.- PR COLU MNA +


ttt+f "c
.i

tr
t, )v
lnicio L/
S.- POR FLA r-+c=ico-l) e 1 t-1 t i.-tia-i-,
I
lnle io l;f-+:=(fi-c)a | (- | / ---+
I tl tflil -,-
M --,, u.,- -->
LL_
I L*_.,.
Fi':
!Ii,-.

s".-Po
7.- POR COLUMNAS Aril AA 6.. POR FILAS +-/
i..4 i +- ./ E

!'ricio, t/ qtl E lf'tlCrO


f-+c=1 a ic-'i)
a;
I lnicio f*
I
a I (- !/ I -->
it-+t={tr-c) a 1 (-1) | ->f=(fi-l)

a 1 (-1) I

il mtt,cl= I ir-'6=(6o-r)
i
i--. I li mlr c=
Fir lk Fi
Fin
zaloT ?JDltt,N: '?1.)!01! ,p .LLotJSnnl rd btllqLu sa ()t.r u{n).o1ul:!..tllotd n7
=(r,ilf
(t) Q+c-a) u=l *Jll =,"'r*l I
0) " ,
(L-) Q+c-til u+ *-ll
e oc=c +-J I I
ot3!ul oc e J=3 +Jl
otc!ul
svNnn103 UOd -.
svNwn]o3 uod -.9
=,rrrl I
(l-) (+roc) e oc-c *Jl I
0)
e u=l +]f
o!c!ul
o!3!ul
svltJ UOd -'?
sv'ilJ uod -'
oHf,tulc uotusJNt Ot^tutx3
otcrul
otstul
svNWn-tof uod -.8
sv'llJ uod -'
u!J oou3tnbzt uotulJNt out3utxs
or3!ul
svNrunlof uod -.2 o!3!ul
oHf3UlG uotu3dns oru3utxl sv'ilJ UOd -'r
BIBLIOGRAFNA
Apuntes de la materia de Programacin I (lng' Alberto Mollo)'

lnvestigaciones personales Kevin Ronald Lopez Orellana'

. www.n{n.ffii{qoft,qn1

. wtelvsl&lpl.Qfl
:i:==:':''t.-::=+i'i==::iii-1i.+:=:--===:':::: -,= ::: i!::ffi-
.,.....:===:----=- ;,==. ,-,:#*
" ': , '1
;4.':
f l]'.li'ii.i .i:
-i- ,:, 1,;jE'-i i:) i.J 3:.ll:i,t i?i)i {r -,.:;liril
' -:-:.,l "ti:t t:'-,*ej'.i5j:i.i:tr1i,.:i i,i!ri:r ii!,,1:-ii:lii;rri':;li
i:r-:l;,.:-iiH!.JijSa \ $]ij;:l'f.llr :l :la:il;jfi;i,li]:;;iiii
-'i. ::i*,lsd.*A'SOLl.jlrjnf iq rni i.ji: irirrlirl:'l ': r'
'
rrljrj::-l i:ij 'ii,,. r:.: i r'
, :,:.,:li-]f] i;_:j;L.i 1ril:-,,..:li
. .::
.- ." r lf1_ _.: _:l
_ I
" '-': -:l
I i:r+F I qiFrl:lii", , 'r:r.r, !;rrr; ::i r:;::.:: ' '
. l\,,)rl! ,..]t,:_.'fi.:rt: '; f.':' r:r.l ,,',isi::r-.'l i '- . .j .' "l
.-,-=.:tj:. r: i.jr".:r ,.: -" ':t'lr.:llil' ilf. :':,i 'l 1l
j. .: : :-
.j
*_
!.;i,it.;;;:..;;l:]].:i,],]"-:j.-
' .)::r--:l:?:ri_j.ia_,,.tt "j'r l:ljr.l..: '. li:I ,:'tllt-rl;f i:ri,
t iir .'" ,'- -' " l'ir'i I I
!.':iiif
:: ' -.: ;i j
l.: i.:
iiil: -": ,_i::-i ? l-l ?ll la] :: i
.:
. .-., ,. , ,,:. I :.;-: .::l:i],..:t-":: -:rj t, :: :: i., .
.
:: :.li!. il,i.i3 5;: .:i r:::i. . . .:it -'rr. r:,-. '
-,
i i-l..li l:'i :il .i.::1" , .,:' ''. . ';"'.i l-:'Illr-lllfi -: 1 1;i
. ') ;::. ;:'::: ':ai ':g';, . :41,...t.,]i:ji:i\.,; +ii 3].-jil:ll :l -'r-
_:
. ... :;r,:; il1 : : :::. "'.;r'"r,".'-:', i:).-l ifi :i.:.--rit ii,.r1.-i
.r ,: .1ii,..1 -ii:.*.i. r: ,.ii:] .-:': ? iir.: ir1.i:rl.i:i..il:r""''
-
. :.: ";,,.. ri.: ri',':i:l . ?, i i.li: .il:,I'-ii. r;:r,
- .:},-ti ,,j ii-l tl-i ,l: :. -ll , r'-' :' , ,: ,.a*l:fl.,
t . t. S,pal r' iiji-l?i.:_ijp: i .r 1: 'r-r i:il
SCi
,.:::r]Ui-ri.{ ile,r:l:r1il.:i-r.'r., i:::1,," ..--i,r.- l .,.,,tllil::-:+i :irr:rjui ap JallsS l ua s:..1o38clunLU0)elI
.ri!:::.:i5:=.::.t:::l
ir I lj$ lU1SJ,r:;' .i.l:-lli:.;'r:-l , ;ii-]]r1iiuro3 Bl op Blusi3 p pel!nlE] el
i:..j1'l-l-l 3il alPt r':'" ., i'':r''" ' ,:ii.' -id:li1-;':;{a i1'.ir: :ii: i_-rr,l3_;t! suou lauqcc elllou}nv y\ u c v n
:: , :.1 3i8u0rsoJoJd sorpllc lLU onuliuo3
"'- pll:r:: ' al :'isu.'t' /r il..I::id otu olrlau8A3 o!aioc
!ap Jallq3sq 1es
,,] t-l+ a"rFeci tLU e gpueade aieqe:1 a d a;::can ,ii,1l elsa e3tlEaJ {ou enb olJod ,{ elcuslstxa tw
j,,r fititnlSA :A LiA eqgt,te",-lt nb ?Uj*1lui LrU0}d si]ap seuetnb e '(ouueuoj5y u) EAlpleA zedol
,i r{,1 tlarqLLrEi '1j-rlll-}.JJ oluou olqsd ( epeoqv ) sal:o1 EuPllalo
i la pn}u3r\nt e :oci
';i- LaU 'Plij,lr?J i:. n3 il"Li gi1j, ASe enb CaJS 't. ^ o5 'e::atg et 3p znj3 s}uBS
BUB;1or! ap of!L{
il 3]LJSA|CAe 'Jr' ";.:'1 ili,.:-j*il filL13l SLLi 'OiJ'? ue pjlusn3ua a lBn]3e olllelLUop ltu oJad 966 L
i g 0uai e'\ anbune ';fi"j Ja *oiJE B L sllr ?ll"i p llrqe ap I la eqLueqeLlsoS-eleund u3 l3eN
i1s-i3 3BN LrpLUef,\l ctlcL,\ CIuaqlY )i.j,iail pi,\,,l plrellaro zodol pleuoH ulAe).1 sa eJqLilou l[J
:i:==:':''t.-::=+i'i==::iii-1i.+:=:--===:':::: -,= ::: i!::ffi-
.,.....:===:----=- ;,==. ,-,:#*
" ': , '1
;4.':
f l]'.li'ii.i .i:
-i- ,:, 1,;jE'-i i:) i.J 3:.ll:i,t i?i)i {r -,.:;liril
' -:-:.,l "ti:t t:'-,*ej'.i5j:i.i:tr1i,.:i i,i!ri:r ii!,,1:-ii:lii;rri':;li
i:r-:l;,.:-iiH!.JijSa \ $]ij;:l'f.llr :l :la:il;jfi;i,li]:;;iiii
-'i. ::i*,lsd.*A'SOLl.jlrjnf iq rni i.ji: irirrlirl:'l ': r'
'
rrljrj::-l i:ij 'ii,,. r:.: i r'
, :,:.,:li-]f] i;_:j;L.i 1ril:-,,..:li
. .::
.- ." r lf1_ _.: _:l
_ I
" '-': -:l
I i:r+F I qiFrl:lii", , 'r:r.r, !;rrr; ::i r:;::.:: ' '
. l\,,)rl! ,..]t,:_.'fi.:rt: '; f.':' r:r.l ,,',isi::r-.'l i '- . .j .' "l
.-,-=.:tj:. r: i.jr".:r ,.: -" ':t'lr.:llil' ilf. :':,i 'l 1l
j. .: : :-
.j
*_
!.;i,it.;;;:..;;l:]].:i,],]"-:j.-
' .)::r--:l:?:ri_j.ia_,,.tt "j'r l:ljr.l..: '. li:I ,:'tllt-rl;f i:ri,
t iir .'" ,'- -' " l'ir'i I I
!.':iiif
:: ' -.: ;i j
l.: i.:
iiil: -": ,_i::-i ? l-l ?ll la] :: i
.:
. .-., ,. , ,,:. I :.;-: .::l:i],..:t-":: -:rj t, :: :: i., .
.
:: :.li!. il,i.i3 5;: .:i r:::i. . . .:it -'rr. r:,-. '
-,
i i-l..li l:'i :il .i.::1" , .,:' ''. . ';"'.i l-:'Illr-lllfi -: 1 1;i
. ') ;::. ;:'::: ':ai ':g';, . :41,...t.,]i:ji:i\.,; +ii 3].-jil:ll :l -'r-
_:
. ... :;r,:; il1 : : :::. "'.;r'"r,".'-:', i:).-l ifi :i.:.--rit ii,.r1.-i
.r ,: .1ii,..1 -ii:.*.i. r: ,.ii:] .-:': ? iir.: ir1.i:rl.i:i..il:r""''
-
. :.: ";,,.. ri.: ri',':i:l . ?, i i.li: .il:,I'-ii. r;:r,
- .:},-ti ,,j ii-l tl-i ,l: :. -ll , r'-' :' , ,: ,.a*l:fl.,
t . t. S,pal r' iiji-l?i.:_ijp: i .r 1: 'r-r i:il
SCi
,.:::r]Ui-ri.{ ile,r:l:r1il.:i-r.'r., i:::1,," ..--i,r.- l .,.,,tllil::-:+i :irr:rjui ap JallsS l ua s:..1o38clunLU0)elI
.ri!:::.:i5:=.::.t:::l
ir I lj$ lU1SJ,r:;' .i.l:-lli:.;'r:-l , ;ii-]]r1iiuro3 Bl op Blusi3 p pel!nlE] el
i:..j1'l-l-l 3il alPt r':'" ., i'':r''" ' ,:ii.' -id:li1-;':;{a i1'.ir: :ii: i_-rr,l3_;t! suou lauqcc elllou}nv y\ u c v n
:: , :.1 3i8u0rsoJoJd sorpllc lLU onuliuo3
"'- pll:r:: ' al :'isu.'t' /r il..I::id otu olrlau8A3 o!aioc
!ap Jallq3sq 1es
,,] t-l+ a"rFeci tLU e gpueade aieqe:1 a d a;::can ,ii,1l elsa e3tlEaJ {ou enb olJod ,{ elcuslstxa tw
j,,r fititnlSA :A LiA eqgt,te",-lt nb ?Uj*1lui LrU0}d si]ap seuetnb e '(ouueuoj5y u) EAlpleA zedol
,i r{,1 tlarqLLrEi '1j-rlll-}.JJ oluou olqsd ( epeoqv ) sal:o1 EuPllalo
i la pn}u3r\nt e :oci
';i- LaU 'Plij,lr?J i:. n3 il"Li gi1j, ASe enb CaJS 't. ^ o5 'e::atg et 3p znj3 s}uBS
BUB;1or! ap of!L{
il 3]LJSA|CAe 'Jr' ";.:'1 ili,.:-j*il filL13l SLLi 'OiJ'? ue pjlusn3ua a lBn]3e olllelLUop ltu oJad 966 L
i g 0uai e'\ anbune ';fi"j Ja *oiJE B L sllr ?ll"i p llrqe ap I la eqLueqeLlsoS-eleund u3 l3eN
i1s-i3 3BN LrpLUef,\l ctlcL,\ CIuaqlY )i.j,iail pi,\,,l plrellaro zodol pleuoH ulAe).1 sa eJqLilou l[J

S-ar putea să vă placă și