Está en la página 1de 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 loÁeu-] 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 pepr¡rce¡ 'peptct¡dL^.iis
ns opuElaptsuos'zt0z ctsBE lenstA llosorsry! elualuEJJot-l otuoc gulo] 3s uglseluauue¡du
ap edela e¡ :apue:druoo BJed 'seluaruerJaq solenloe Á salua:a1lp ua leluauo¡du;r :opeue;Oo.;:
lE opuBltlrqrsod o0rpgcopnesd uo uaqr"tcssp os se3tu¡1.ro6¡e sauol3nlos Á sectucgl sz-
'efeztpue:de e;
g Elsa olxs] l=
¡enpe.r6 oluotu;toouoc un JBputJq B Jo]oal ¡e ueLepnÁe anb so¡n¡rdeo us opeztue0;o
'sBSrlBullolL
seuorce3¡lde op olloJ;esep la e:ed se¡uerueJ:ol1 Á seclucgl 'setCo¡opo¡aLu opuecr¡dB octOc.
oluoru;euoze; ap pBprcedec ns opuarcaleuo] 'opueonpo la ua setouolediuoc "re.r0o¡ e;ed sola[qc
BpBlua¡o ugrceuel§o.rd e¡ se anb o¡ ap BZUeUssuo el uo eln0 elsendoid eun sa lopeonpa la BiBd
'Z;OZase1 lenst¡ a[enOue¡ la uo sope]ueiue¡du:
uglse soctull¡.ro§¡e sosecoLd so¡ Á 'solefqo e Bpeluauo uotseu:e.r0o:d e¡ ss anb ol ap soloJouo3
Á so:e¡c so¡decuoc ue¡due¡uoc as apuop ocr¡cgLd Á oct:ga¡ ss ojq¡l slse sp oplualuoc lf
'sola[qo e
epgluat¡o ugrceu;e:§o1d el op eluarqure la uo Jeuorslncul uQ soluelpnlsa e optOl.t¡p glso o]qll 3ls=
orSY¡firud
ORGffiDELLTBRO
CApiTULO f (lntroducción Programación Orientada a Obietos)
El presente capitulo es teÓrico que introduce
al programador en el enfoque orientado a obietos'

el diseño modular, los enunciados estructurados


CAP|TULO 2 (Aplicac¡ones en Números Enteros)
y la herramienta de programaciÓn'
d rP*zrE
famil¡a que m
Valdivia y Rk
ha§

de número enteros' presenta estrategias


Este capítulo contempla el tratamiento y manipulaciÓn trabaro a minr
un conjunto de elementos y presenta
de referencia a nivel Número entero y nivel dígitos como alíento: agradr
de diversas aplicaciones'
patrones algorítmicos como base lÓgica para la solución uf¡¿¡ fTlaftefz¡ m

CAPÍTULO 3 (Aplicaciones en Vectores) b revisi:n y o


unidirnensionar y homogénea, para coftstante.
En este capíturo se reariza un anárisis de ra estructura
y encontrando y describiendo técnicas
referenciar elementos de diferentes formas maneras,
plantear soluciones de mayor complejidad'
algorítmicas fundamentales que permitirán a su vez
CAPITULO 4 (Aplicac¡ones en Matrices)
Estecapítulodescribeelarreglobidimensionalhomogéneo,hacereferenciaglobaldetodala
columnas' diagonales y triangulares para
estructura, y parcial como esquemas de filas,
realizaciÓn de operaciones con matrices'

CAPíTULO 5 (Aplicaciones en Cadena)


(string) y plantea operaciones a nivel
El capítulo examina la estructura cadena de carácteres
carácter, Palabra Y Párrafos'
CAPITULO 6 (Operac¡ones en Archivo Texto) Ded¡co este k
Enestecapitulopresentalaestructuradeunarchivotexto,ysusoperacionessonplanteadas
conaplicacionesdelaclasecadenadecarácteres.seintegradirectivaspararealizar
borrado y otros' manejando información en
operaciones de creación, 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 'setce¡6 e¡uap Á sorg a seuon¡¡ed
sns uslusss:d 'oOen.¡ Á ugrce;o uoc 'ugrseco epol ue 'uerq
^ sgur lepeu:od ue¡ernbur as oN
uo ug!3eu¡olu! o
uroc'¡reu.r§@uolloue Jezlileal ered ser
ouaqtv
't ¡oilol sepealue¡d 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 sele¡n6tql
Bl epol ep le@p
I
'Peg[slduroo J
seclus?t opuelql
eled 'eeuq§o{l.tol
.l
'
elueseld A souE
se!0ale¡lsa 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 o¡Oa:;y le BlsusJeleg 'Z'V
98 elnlon:ls= Á uotctutleg '¡'¡
9g (sec¡.1¡e1¡ 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 ssuo¡selodg 'g'g
99 rolea^ lB elcuoraleu 'z'g
99 B:nlcnllsf Á ugtctuge6 '¡'g
99 (sa.ro¡ce¡ ua ssuo!3ect¡dy) e O'InIldVC 't
v9 so¡sendo.t¿ sotstc:a[3'g'¿
L' sectut¡1.to0¡Y 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;l§uo3) 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 e¡Oo¡opo¡ey¡ 'g'¡.
t 'o'o'd
el 3p sBcllslJalcelBc '¿'L
'o'o'd ep so¡decuo3 't'L
t
I (so¡efqg p ppeluopg uglcetusr6ord uglosnporlul) t OlnfldvC ',
eu!§ed oplualuo9
ltf,rat\u
'115
4.8. Técnicas Algorítmicas
123
4.9. Aplicaciones Aritméticas con Matrices
130
4.1 0. Ejercicios ProPuestos
132
5. CAPITULO 5 (Aplicaciones en Cadena)
132
5.1. DefiniciÓn Y Estructura
5.2. Operaciones de lnicio (Constructor' Cargar'
Descargar) 134 ¿Qré es PJ
135 fs d par¿dryrra t

5.3. Formato Form Diseño 'disyap[caciñ


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

6.1. DefiniciÓn Y Estructura


161 . Glase
Accesar) 161 fs una de*út
6.2. Operaciones de lnicio (Constructor' Grabar' retrniaEtes.
162
6.3. Formato Form Diseño
6.4. OPeraciones de Archivo
164
. ptop¡e
165 §or¡ caracterig
6.5. Operaciones llamando a la Clase Cadena
167 of{etoen parfi
6.6. Ejercicios ProPuestos
168
Ejercicios, ejercitando tu LÓgica

7. APENDICE
169 . Oeerer
169 fui unorijrrrl
VISUAL BASIC
176
nodfur el e:
ESTRUCTURAS DE CONTROT Y CICLOS opcracfunese
178
ESTRUCTURAS DE SELECCIÓN
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
est¡rrxl

oü6Et
dase, yloso
uqJV ñ?ooAL 'sz1)os u")ly as sDJ-r»oy 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
'alepa¡ut ap aluauodtuol un arqos (¡:l¡3) asnor"u un ap sauoloq ap ugrsa:d
"rod sepe¡nurlsa
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 opelln§al olos un rerluo3ua onr¡afqo 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 o¡nu¡$a un
e ugrf,un] ua ueuor3f,eal anb sauotf,3e ap o¡unfuor un uos 69t
souo!ceJadO . 69t
891
'olafqo un ap e3ttrelsa a¡.red el ouo3 ugtquJe] optf,ouo3 ,le¡n: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 sauo¡le¡ado sapepatdo;d uauarl anb so¡alqo 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 aluelpot¡r sasell ap e;nb.le;af eun ap solq v9t
uos sasels se¡{n¡ A asell eun ap .re¡duuala 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;a¡dutr el ap opol?rü la sa .O'O'd
'ugr:e:r¡de 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 oTnüdY) ¿zl
9Lt
E¡td
Pf-
. Soü
Sed¡ten ¡
qnh+¡r
La resp¡¡el
unesdo
rurti
net
Er*l F¡

Ap.P. López Ap.P. Peña 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 Básquet
Programar
Jugar 8ásquet
Estud iar 1.¿e
{ Enseñar 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 declaración de un objeto de acuerdo a la definición de una clase. Significa que se abre un |- ,,*.. tr*o,
espacio de memoria para las propiedades del objeto por un instante de tiempo' I rraOa¡ar
I rrotrr¡t
t-
I aroo
Dim Pl as Persona I **po
Ao. P

Esquema 2l lnstancia Ao. M


de una c¡a§e 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 más que ztno yue{e {í6erar su rnente le fa esc(avítu{' 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 e¡8ar
aJquoN
't 'dv
'd'dv :
:
[,
Jerpnls:l JauoS
r!q!rlsl Jaal 'odt
lanbsg8 reBnf loqllg^ retnr
un aJqe as anb ery¡u
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 ugnra¡as 'ugt:e:t¡1uapr 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 ejgr¡¡oll
sarlol '14¡ -dY
(e + V) urnla¡ 'd
alqnoo sV (a¡qno6 sV g Ten¡{g .a¡qnog sy y euellarg úf
1e¡,{6)euns uo¡1:un3
. uor+lunl pul
(e + V) urnla¡
;a8aluI sy (;a3alul sV g IeAr{E .;aBa1u1 sy y ¡e¡Ág)euns uo¡1:un¡
:o¡dutall '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 o8¡e 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
,,., _ qU¡ON
,, = UdV
,,., = ddv
Oeuos"ra¿ qns )Tlqnd
. Encapsulamiento
Es el empaquetamiento de los elementos identificados en una clase (Propiedades, Operaciones y flcrc¡¡d
Reacciones). Las propiedades regularmente se declaran como privadas al igual que las reacciones Es h derñd
mientras que las operaciones se definen como públicas.
ir*ryÉ-
Persona Ioüúet
Ap.P. Humerez
Es rrs r¡i
rDat"* f I procfttul
Propiedades Ap.M. Aguirre Privados (Private) q¡rqÉyamen
L Nombre EIiot J tlhns¡ás-

Operaciones trAlgor¡t-o=" í
Programar I
Nadar eúbllco (Public)
lnnovar I
Reaccion"= f Gusto
Pasión
o Público
. Jerarquía L )e'irroo
Es la especialización de una clase en dos o más sub clases y así sucesivamente hasta lograr clases
coherentes y bien definidas. Conocido como:"Generalización-Especialización o viceversa"

General zación

dc
d ¿Lf

Nombre de Tipo de Colegio


Provincia

Espeeializaeión

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 ua¡qay anb
sgof a^27§
u9!cez!leld
olnrjrJ lap eaJv % - opeJpenf, lap earv - epelusugas eaJV
epe¡uauBag
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
(clnn¿l
..sgracua^ Á oP!^!Or
's9JA3uaA
A aplnrg e3u)?l e¡ sorue:t¡de 'saluaraqof, A soprugap uatq solnpgu: :u8o¡ etseq alueue^lsaf,ns (e¡e4r¿)
.¡se A so¡npgul §Ptu o sop ue apt^tp as alsa olsendu.¡or o ofa¡duol 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 sauol¡e.¡adg 'saPq
Parámetros
Son argumentos de entrada(s) y/o salidais) de un proceso modular. De acuerdo a Ia operación de los
parámetros, estos puedes ser:
o Paso de Parámetros Por Valor
Se realiza el paso de parámetros 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 Brt¡d
'L1er:,:cia: y=Are¿ Circun{*renri*{r*rii*} r'adir:* 5 lomáso ri

c Paso de Parámetros Por Referenc¡a


Se realiza el paso de parámetros por referencia cuando los argumentos formales representan
directamente los argumentos reales, o sea, los argumentos formales son punteros a las
kod
direcciones de los parámetros reales, lo que significa que todo cambio hecho a parámetros
formales en el proceso es hecho directamente a los parámetros reales. e D¡s
§ub Intercambio(By§e{ a As Double, §yRef b As Doubi"e) Es¡n
ilirn aux As Double trlaq
. aUX=a
A lnry
a=b
b=aux Esbt
End Sub frotr¿
' i-"1.*lla*; : .1"*l*¡'c¿rxhi*ix " yi Bas¡L

Polimorfismo f,
' DisG
Es otra característica de las operaciones, significa que se puede lograr un mismo objetivo a través de Es€fd
disti ntas operaciones (De diferentes formas). rÉs at
Poli = Varios Morfo = Formas posük

{.3 Metodología de Ia Programación ñ Eil.


Eselfr
Para Ia construcción de una aplicación por más pequeña que sea, involucra los siguientes pasos, asocim
estos pasos se le llama Ciclo de vida Clásico o "La Cascada". adona
7- Docr
{. Análisis Esh dr
Consiste en analizar el problema o ejercicio con el objetivo de entender la aplicación y docr¡rc
plantear una solución informática. Se utiliza técnicas como observación, consulta, entrevistas, -ftnrn
encuesta u otros.
2. Diseño Modular
Es diseñar argumentos de entrada(as), salida {s) y definición del tipo de un proceso modular.
Se utiliza la técnica de la caja negra.

Entrada: Datos que se necesita para poder ejecutarse.


Salida: Resultado esperado.
Procedimiento o Función: Acciones y cálculos a realizar.

T{ éxíto tar{a ya que va- cuest& arrí6a. 'E[fracaso es más ráyído yorque ya cuesta abajo. Afejanlro Dtnnas
3
fi-odnx71uto5 ay .yúJlUoa.L oun ouans n1 ay ñ ,ouarls ,L1x e?!& nl a? zDJd
"luolu6
'Jelnpou osaf,oJd u
'ugt3euJoJut 'selslna;lua'e1¡nstro
ap seualsrs ap olloJresap ap sel8al o seuJJou 'se3ltr;¡od e opranf,e ap ugr3pluaunlop A ugrre:r¡de el laP
ap soleuJo, §aluaJa}lp uolslxa iugl:e:t¡de 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 o¡nu.r¡]sa un ap osa3old
¡a s3
uglcncafS r( acelul .g
'otJensn la ua operluaf,uoJ oUastp ,a¡qtsod
la otuof, optf,ou03
e^lllnlul s9uJ ol eas olJBnsn la uol uor3reJalur el anb la:eq seuape Á a¡qrsod o^t¡leJle sgu
ol eas sauotse:r¡de se¡ anb sa onrlafqo la 'aseJJelut o eue¡ua^ 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 ugDeluatua¡duur ap eluatuleJtaq e¡ '¡euu.ro¡ uorreute.l8o.rd
ap afen8ua¡ un ap sauorsf,nrlsur e o]lu}ro8¡e ouasrp A re¡npou ouosrp
¡a lap ugn3npertr el sl
uglsBluaulaldrrll .?
'e3!19t1.¡Jolu! ugrre¡l¡de 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!pe3o¡d sel e soralund u
ercua:a;a: lod ueluasa¡da.¡ 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 sopelt¡dnP
L_i e+r {:e
eltueralunf,J!f,-eaJv o!quer¡elul
sol ap ugl3e;ado q
olualulpalord o ugllunJ ap erquoN
CAPTTLILO II e
APLICACIONES EI{ NTIMERO ENTERO Hhnmde
erGro sir el
2.1Definición en 5r-
SrEbdc
Número Entero (NE) F4q2
Los números Enteros son todos los números naturales y sus opuestos, además del cero
Eio
{.....-3,-2,-1, O, L, 2,3............... ..)
d{ ¡a=t
Números Naturales flÍr>o
Son aquellos con los que contamos, son enteros y positivos (1, 2,3""""""""")' G na mod
Números 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
Números lrracionales
Son números cuya parte decimal tiene infinitas cifras no periódicat
(Vl \l§,116l, V39Bl" 'l'
Números Reales Pe
Se llarnan números reales a todos los números racionales e irracionales. crr cre se fee
uo¡
2.2 Referencias del número entero rlisryeda de
gG¡k23t851
Se referencia al número entero de dos formas a nivel de todo el valor entero y a nivel de dígitos; a nivel
los mismos del
entero es tomando todo el número en sí, mientras que a nivel dígitos es accesando
número entero en el sentido de derecha a izquierda "+--" ' d{:r¡sr:
i.Cómo accesar un dígito de un número entero?
y
Para accesar un dígito de un número entero, se utiliza la función MOD se
le asigna a una variable Éna m
común, 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

éCómo cortar el dígito que §e acceso del número entero?


para poder eliminar el dígito que hemos sacado, lo que se hace es colocar el simbolo " \ ", lo cual corta o Ope¡aci
elimina el primer número del número 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
(3¡ss §-te..3
---3 *irte n As frrtc!
mai(
Fin [*ou ¡=e
S{ó Erte¡o
úf {¡*
flxs
Tstulia mucño, yorque e{yozo es .p.ofimlo, y nuest'ros cere7ros son suyerfkíafes.
Ilícñarl tsaxter
frn-ireuwi
uÁ17tv!0 :Lpt-$sqo aga? oun toli.nqngvs ,u.Ltnbya atol,tzruenlsa aga? oun ,oluatun)üuo3
,L?|xú{, ?¡Úrl4l
JolcnJl§uoc la Á ora¡u3 oJoulnN o§rlc rl ap
'JOUalue ol JestruJa^ eJed Jp8lelsap
^
lap pepardord e¡ ;eE:e: ap ugrre;ado e¡ lezr¡eal otan¡ 'ro]3nllsuo3 osaso;d la uof, olafqo :ugrsuaJdu¡o3 ¡o
aqap as olaulJd eas o /soralua soJaunu uo) ugDejado eun Jelalf,uof, eled aseq pl uos
o
(re6recseg ¡.re6leg ¡rolcnrlsuo3)o¡c¡u¡ 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 (es¡e¡=q¡ V (g<Eu) +
o1r8;p¡aopuen]|oJ}uo]opaUof,une.¡qeHsaqBJ=QiU=BU:§=p
o!3!¡l lap soulslul sol o
lnUI gras opetrlnsar la sa3uolul ?solt8l6 A gg¡E¿=¡ eag la^ru e fsollt,P aP
:oralua oraunu un ua olrt¡p un ap epanbsr€
:o¡duale 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!3¡ed 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! Z§7€=N
:orelua olaunu ¡ap so1r8¡p sol sopol JeunS
opol e ls o ls Pl.uol ol as olalua la^lu e anb eA oltt¡p ¡anru e arJn3o olos otsa 'ugr:da:xa uts olalua
¡ap so¡E¡p sol sopol e eluan3 uo souareuol anb e sourJelal sou '¡eqo¡8 el3uaiolal ap souelqeq
lBqotc e!
oul
L.'Ar**s
rltt
r Operación de Gargar (Manualmente) asz rsz
Este procedimiento permite cargar el número entero, y es necesaria previa a otras operaciones de -=a-
aplicación.
Z.-Caia negra
1.-Análisis antsPtud
Cargar_ma nual
num--+ n n

fi
f*io
123 -0 - 1zZ num lt*rn-,
I
El
3.-Algoritmo: Formaú
4.-Codificación:
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 Operación de Gargar Randomicamente SDuttrrn
Este procedimiento permite cargar un número randomico o aleatorio dependiendo
de los parámetros STarn«
que se ingrese. Siendo los parámetros a=valor inicial y b=valor final. Solo devolverá un valor entre el 5lácl
rango a y b no así fuera del mismo.
2.-Caia negra
1.-Análisis

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

3.-Algoritmo:
4.-Codificación:
Inicio Public Sub cargan-random(8yva1 a A§ lnte§er, ByVal b As lntegen)
ln=r+Rnd0.(b-a) n=a+RndO*(b-a)
End Sub
I
Fin
.Rnd0 es un función predefinida por Visual Basic que retorna un valor aleatorio entre 0"'1 fin el er{¡
Por lo que se obtiene: lurnra §
Valor máximo max=a+md0*(b-a) =>¡"r-100+1*(200-100¡ = 2go global,
Valor mínimo min=a+rnd0*(b-a) =¡nl¡n-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 número entero rt ts XEntet

Esta es una función Ia cual devuelve el número cargado. Se debe Ilamar a esta operación cada vez que la
nú2 As ilEnter
propiedad del número entero cambie de estado'
2yxbbte:

Lewis
Nunca eres de¡nasíado tíejo yara tener una nueya rneta o ydve tener un tluevo sweño'
C'S'
Una vez declarada la variable global se realizan las respectivas llamadas en los botones como
observamos a continuación: 2.5 Op
Las operacion
CARGAR podrán realiza
I EÁA§UALMENTT ]

l) Gr
lrivate Sub Euttonl*C1ick(sender As ohject, e As l.r;rrl1l.rii ¡:',) Handles Button1.Cllcl( Esta función d
n 1 . Ca nga r-ma nu a ] ( TextBoxl . Text ) '!i: t¡rg, *.: riln*t.* crf*rir
TextBox4.Text = nl.Descangan ' lrfiei:i¿a;ne1Lt ;e i:l; j:j¿lsltrg;
Énd Sub
1.-Análisi

n
I1 c,cRüA§
§ANü*M,
tM- 3564
lriváte 5ub Buttonz-Click(senden As übject, e A$ i:,¡:: 1,1'.rrli) I'landles Bütton2.Click
n1. Cangár_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

, ür§c&ñ*AR i

Private §ub Button3-click(sender As übject, e As Iri:¡'llrlr'i) llándles ButtonS. Click


TextBox4,Text = nL,Descargar '11 d*:;l;lr¡l *1. rlr¡r*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
dígi
Esta función de
contará el númet

1.-Análisis

nnl
3564 35(
nn{
3564 35(
--+_
E{ exyerto ett cL{go fue urla vez un :Hefen 3{ayes
nzJ, oDT 'osodaJúus 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 puúuu(--
sol8,p ap ropeluo):p3
z z ,bgsc.
u ap re¡lrxne :eu
3N lap pepaldord :u salqeileA p3 tt
pu ou e- '!rsg
: eArlerelSv s!s!lFuv-T
'leqolg elruereleu 'ualtleal as anb ,.sa¡JoJ,, ap olautlu la
pu alqPrJe^ el 'soll8jp ap oratuttu opeurtuJalap un ep soja[unu ap pept]uet el a^lan^ap ugl3ury
(pu) so¡¡6¡p
op oJaurlu opBuluralap un ap sororulu ap pBpllues (z
uorlrunl pu3
(¡ + (u)6¡?ot'r¿:lrsil) uJnla¡
"¡a8alul sy O8o1-olr8rp-1ue3 uorlrunJ )Tlqnd
:a¡uarntts el sa ugnesrllpol eI'OI
ap ou:¡r:e8ol opuezUtln sa oralua oJaurnu un ap solr8¡p ep peptluel el leualqo ap eu.to, e4o
^
'sauo!3un.t sel ua aleLi as olsa sorqu¡e3 eJJns ou anb olcelur oJauinu le Jaua¡ueuJ
sa onrlafqo ta 'u ap e¡dor e¡ les e e8a¡¡ anb eu uo¡ lefeqel¡ e.red aleq as o$3
uoTlf,unl pu3
¿u=€u €JoloJ as 9nb.lo¿7 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) t¡llo
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,
ou¡l!rotlv-'€ erteu Plef,Fz
'leqol9 PDuaraJaJ opuPzrlPau uorsnlos ap elSgl
so¡rB¡p 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 so¡rt!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.-Codificación
PublicFunctionCant-digs.nd(ByvalndAsInt§ger)AsInteger
Dim na As trnteger = n
Di¡r cd As Integer = 0
hlhile na > 0
na=na\10^nd
sj=cd+1
tnd
Return
l¡Jhi1e
cd
L-ffi
End Function 5.-Enlace:
Hir Frrr
Di¡ D
TextBox5.Text = nl.Cant-digs-nd(TextBox2'Text) D¡lü
Dird/
*nd que se eleva (10^nd)' 5ril"e r
es el número de dígitos por eso es d¡
.,D
3) Extraer dígito con una Posición .; If

Esta función devuelve el dígito del número .on


,nu determinada posición de derecha a izquierda' Efl
Ed fri
taT
1.-Análisis E F¡xti¡
na: auxiliar de n
n nct Pos dig pos: posición del dígito
frf¡.r:
3564 3564' 2 - 6 n: propiedad del NE Tcr

Mostrar número Por su Posición' 5D Di¡ñ


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

-.+dig

rECr¡
4.-Codificación
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' fYíteto '


t
fs imyosí6{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
JoÁeru olt8tp :rüp
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 rülo
ujp > p !s 0I\eu=eu:olpol^,eu : Já8alul sV rüp 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
ou¡tlrotlv -'€ por
er8au efe)'|,
'leqol9 et3uaraJar opuezlleau ug13nlos ap eorEgl
!+l
rouau ol!3rp:rljp Puv0L \l
o¡¡E;p:p
Z YgB!ZT, VgBSZT,
o<Eq
u ap Jellrxne :eu salqerreA tup DU, U U=E[J
:eArleJelf,v
sls!lPuvrl
'lÉqol9 epuate¡eu 'oJalua oraunu un ap Jouau o¡t8,p le a^lon^ap ugt3un, e§l ot¡l
oJalua oJoutTu un ap Jouol¡t 0r!6!0 (,
3.- Algoritmo
4. - Codificación:
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
Fórmulas de construcción de un Número Entero: ¡l' -Coüñcar
Eric SJ¡
6) l" férmula Mantener el orden del NE. B:n rn,
F.-e a
Este procedimiento mantiene el orden del número entero. Referencia Global. it=
,t:
1.-Análisis nn:
Ero *i
nn J-
nn: nuevo numero
e: exponente
Cilü
t! = ¡ll
9.t
24689 24689 d: dígito
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. - Codificación:
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 l¡lhiIe t¡
n=nn 5.-Enlace:
§nd nl . Mantener_Ord o
Sub,
fr,
* Usted se preguntara éPara qué me sirve mantener el orden del número entero?, el objetivo es que
sepa qué hay una fórmula que lo consigue, ya que esta formula se la utilizará en ejercicios posteriores.
{

T{via.je es fa recomyensa. ?rover6ío cñíno


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

& e¡8au efe3F'Z


ourtuotlv -'t
'soJaunu sop ap uglun ap oln]leJ ugr3nlos ep err8g1
3r0L*9i
0l
3N lap pepardord :u 689ÚZ
oJaurlu o^anu :uu sslqerJeA
utntt ?
u = {f} 0{
: e^rleJ elSv
'soralua soraunu sop ltun altuled o¡uelutparo:d
soJalua soJal¡llu sop ap uglun glnuJol e¡t (g
( )unu1¡1,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¡¡.ro3¡y -'g
ulnu Jlua^ul
'¡eqo¡3 er:ua:a¡al opueztleag ugonlos ap e:r391 pls3r7
B¡3au
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 orol¡tDu ¡a J!ilo^ul glnlrlJol (L
"oz
?.{¡*r negra
4. - Codificación: 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 hr¡l
n=nn
End Sub
{
FORMULAS A APRENDER Y DIFERENGIAR la-Coüñcal
nn=nn+d*l-6^e '6uarda ürder¡ detr NE flrc¡i
nn=nnxL0+d '§nvierte e1" Srden d*1 li§ Dñ¡mE
nn = n * 70 n (num.Cant-dÍgs) + num.n 'Une d05 números entero§ Blr rd ls
llir firl, d
ú'le na
9) Frecuencia de un dígito d=t¡
ñ¡¡=I
Esta función devuelve la cantidad de veces que se repite un dígito dentro del
número. Referencia Global' If nr
'
fi
EPd ll
1.-Análisis ;, Et .¡::e
k3;e fd
n na- dig fd d: dígito
na: auxiliar de n
ürÉ Fr=t:sr

B89B4B 889848,-:-B 4 fd: frecuencia del dígito


n: propiedad del NE lüI
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. - Codificación; 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 número .¡¡¡ fia \
=
Ifd=di
Esta función devuelve la cantidad de veces que se repite un número dentro
de otro número.
b=r
€rr, If
1.-Análisis H lrile
ttm b
d: variable para guardar dígito frtiu:
#-#,nwtnt*\-ry na: auxiliar de n
fd: frecuencia del número
nd: número de dígitos
.Tert=
Realizando referencia global'

[a mejor forzna {e gredecit' e[futuro es crear{o' 'Abra{tam Línco{n'


"LaJJnd p-Lo0,LvW "aayl1 iln ouütlúl.ü'.r.o1ta1 un ño¡¡
'¡eqo¡3 etruajaJar
(¡xal'zxoglxat)ETp-olsTxl' tru =¡xaf 'S
sollBP aP
o.,autu ppe
ua
uorlfunJ o¡r3;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
(as¡e1 = q¡ puv (6 < eu) aIlqt
asreJ - ueaToo8 sV q uf0
otp=p ts 0 * .laBalul sv p r¡Io
u = JaSaluI sv eu uTo
PUv 0L \ Bu-eu
ueoTooa sy (;aáa1u¡ sV 8Tp 1e¡,{6)3¡p -alsTxS LroTlfunj )E
OL pOtU BU =p pl JBu
:u9!3er!l!pq)-
(es¡e¡=q) V (o<eu) ,/\
sslel-q I U=BU: S=p L+PJ=PI
o!clul uealooq <- \./
orullJotlv -'t 6teP
t¡p-a¡s¡x3 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.AIPoh¡eu=P
l+PJ=PJ 0 < eu aT }qf{
Jdod+üJ sV p 'p+ UTO
s8rp-+uelr'unu = rañalul sv pu url(
u = Ja§aluI 5v eu ü,rTo
u'unu=olp ls .:a8a1u¡ sh, (*r;1u:ll,j sV unu 1e¡r{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
or¡¡luotlv -'€ elgau
121 Verificar si un número se encuentra en otro NE.
Esta función verifica si existe un número dentro de otro NE. Referencia Parcial.

1.-Análisis
n nA ¡Tlt
.., ------------:- .num l + True d: dígito
283524 283524 ' (35r I na: auxiliar de n
b: variable booleana
nd: número 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. - Codificación: (na>0) ¡ (§=false)
Public Function Existe-num(ByVal num As iiÉr: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 Booleán * 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 E¡e *Í
fl=lrl
5.-Enlace: Fin Eric 5*.€
TextBox5. Text= n1. Existe_num(n2)
f-۟ce:
¡1.EIir tod
* Ya que se hace a nd dígitos, se tiene que tomar en cuenta dos formas de cortar el número entero, a

dígitos o a solo un digito, ya que el número puede estar en cualquier parte del NE por ejemplo:
l{}E
1" Forma 2d" Forma rllÉrno
1.-Análisis 1.-Análisis
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 función con el corte que requiera para ejercicios posteriores, toma mucho en cuenta el co Efirn_t
del número entero. ':)

{rrrn} J
Ti¡re como sífueses a movir tnaña,rxa. .i\prenle como sífueses a tthtir síemyre, lMañatma Qandhí
I
t¿osly1; sü1/.to!lt 'al.LarLj'ofuqú-L¡ Jay a]nTJSns ñoy o¡¡
E];{runu}
trnu-sopofur¡¡3 la eluanl ua oqsnu,l
'leqolg er)uaJalar opueztleau ug¡lnlos ap e:r391
ertau
,,ol!8!p tr eP eucr,
sol8,p ap ojsrünu :pu
aluauodxa :a y
olaur'lu o^onu :uu = {T}** * ZVZu
oI§JP :P salqerreA
anrr €
: eArleJellv lT\
'leqot9
'o",¡laue¡ed ap asalSut as anb oJaunu anb so¡r8¡p sol sopol eututla oluatult
¡e sa¡en8r ueas
oJaur4u euxx
:o¡druafa 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.,l¡1 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 alrLl¡4
o = Jañalul sv a uIo \
orp<>p ls 0 = Ja83+uI §V uu urc
o = ra8alul sv p lxlc u'unL
0t. \ u=u (;a§a1u1 sV 8Tp 1e¡,(6)Brp-sopol*u¡Tll 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§ -'€ Srplopofu¡ll¡
ertau efe3Fz
'IeqolS BDuaJa{al opueztleau ugDnlos ap e1391
'lElf,led el3ualalal o
3N lap pepardord:u
aluauodxa :a
üb9 L
z ZÚZiSZ o-a
so¡t3¡P aP
oJauru o^anu :uu u qtp u euealooq a
o¡t8tp :p salqerJeA u aPlt
:eAuerelf,Y
'¡eqot9
'ol¡aulg:ed ap asalSut as anb o1r8¡p ¡e sa¡en8r 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. - Codificación:
Inicio
' ¡1¡=§ 's=§ Public Sub Elim-todos-num(ByVa1 num As lirntcrü)
6l=§ Dim nd As Integer = num-Cant-digs l¡D C
nd=num.Cant_digs Dim d As Integer . 0
Dim nn As Integer = A
n>0 Dim e As Integer - 0
l¡Ihile 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 l¡Jhi1e
n=nn
| "="*no End Sub
q
5.-Enlace:
n= nn n1. Elim_todos_num( n2 )

Fin

{
{5} Eliminar el primer dígito del NE ingresando un dígito
Este procedimiento elimina el primer dígito que encuentre en el número del dígito que se ingrese de S E¡.i. f¡
parámetro. Referencia Parcial. l§ Inh
D t nocl
1.-Análisis a as i¡tq
I ¡k [s--¡
cl§ Int€t
ndign :-
Variables d: dígito
nn: nuevo número (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
húlc
d=0: e=0'b=false
(n>0) A {b=false)

4. - Codificación: 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 §[ntÉrc * Néw 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=dÍgThen
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. Sítnón'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
o¡t8tp :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*u¡13'¡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'0Ip§l{u=p
3nJ]=Q ev0l.*p+U'UU=U'UU (as¡e3 = q) puv (O < u) a¡1¡¡¡
a = JaSaluI sv e fgl
{],i*-Lrll\ 14§§ = ¿;;¿1;aN sV uu rl!
u'uJnu-p rs a . rá3alul sv p ¿To
a§Iel = ueaToog sV q ,Fe
PUvoL \ u-u sBTp-+uef'urnu = JaBaluI sy pu
(**;:rL:;1¡ sV unu I?AÁA)u¡nuI-rulI;¡ qns
Puv§! potu u =p ap asaJ8ul as enb
(es¡e¡=q) V (0<u) o¡t6lp un o
sorp-lueg'unu-pu
: sslB]=q : 0-o : 0=P
orcrul
or¡¡]!rotlv -'€ ttpl-u¡t¡¡
'leDred epuaJalal opuezlleau uo!lnlos ap s3l8ol
a¡uauodxa :a
euealooq alqeueA :q
ZTSZ
oJauJt:lu o^anu :uu
o1¡3;p:p salqeueA u ff¡*""*
:e^qeJel3v
orourlu un opuesarEu! 3N lap oil6lp raulud la rBullülll (gr I
(o.ralu1¡ sY
'uu uof u sotlllun'opueuro¡soueqglsa anb orauu¡u o^anu la uol olJrun anb§oLuaua¡i1
oraulfiu ¡a A ¡or¡uor ap au03 un arnpo"rd as anb eA eue¡¡ ol as ¿SNzJlun leu!¡ le soixeu¡ell b
3.-Algoritmo 4. - Codificación:
lnicio Fublic Sub 0rdenar-asco
Dim d, nn As Intéger
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 hJc¡i
d-:
f 8) Ordenar un NE en forma descendente a nd dígitos ü= =
Este procedimiento ordena el número de forma descendente a nd dígitos en este sentido €. e=C
' Fln!'
1.-Análisis m §:ih
t=r
:s
nndn d:dígito
nn: nu€vo número
2 854926
268549' -+ n: propiedad del NE

Z.-Caja negra

3.-Algoritmo
lnicio
nn=0

n>0
r3f¡
d.n= Dig_men$
4. - Codificación: 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¡¡ i¡lFntcrc
t
hJhile n > O
d.n = DÍg_may_nd(nd) n=nn {
nn=nn*lA^nd+d.n
Elim_1num(d.n)
End I'Jhí1e 5.-Enlace:
f-Gofr
¡ bl-ic 5r.ó E
Sub nl.Ordenar*des_nd(TextBox2.Text) Oit llr,
End - I

f g) Purgar dígitos repet¡dos a nd dígitos


fli.: d fs
lrile n :

Este procedimiento elimina dígitos repetidos solo rescata un dígito de todos los repetidos el resto los d.a
'íf Ct =

elimina. Referencia Global. I


I
1.-Análisis End I
d: dígito Eli.r_
n rf
nd. n nn: nuevo número
e: exponente
Erd
n=ttl
*til¡
452645L2 2 2645L2 nd:numero de dígitos &¡l S{ó

Realizando referencia Global.

dig_rep(
La ocíasí.dalcannína con tanta fentitul, que to{os [os vícios [a akanzaran. Sa-n A¡¡wstin
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 §oqJús 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
{].r¡lrrll,J ma§ = ¡'¡¡¿¡r1l sV P lxIC
\/l Jañé]uI sV a 'uu ufo (ual'
¡. =(p)unu coJl !s (,;a8a1u1 sy pu ¡e¿Ág)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)
orx¡lro3lv -'€ F+01
darT¡p-ru¡¡3
'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
olrS¡p :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;-E¡p-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 aII¡t
UU=U *ri1}L1;ll\ MaN : *rülu3l'.j sV p ü¡i0
;a3aluJ sy a 'uu tulg
(u'p)unu sopo] rurlf (.;a8alul sv pu Te¿Át)soprleda.r-31p-ueñ.:n6 qn5
I
e=e :u9!3e3U!p€Er-
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 número con dígitos repetidos a nd dígitos hicio
Este procedimiento forma un nuevo número con los dígitos que se rep¡ten más de una vez, los dígitos que
cd=O : I
solo se rep¡ten una vez no |os toma en cuenta. Referencia Global.
fts
1.-Análisis
nndn-+-:+- I o.n=*
sr't
d.n: dígito
I
55445544 1 54

I(
nn: nuevo número
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. - Codificación: I I
I I e=e+nd
TralrC
PubIic Sub Mostnar_digs_nep(ByVal nd As Integer)
tt ñ¡ciín deu¡e
Dim nn, e As lnteger
Dim d As §fr]:arü - New l,lint0rc
While n > 0
II \,/
d.n=n¡tod1A^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
n€tfa
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 dígitos no repetidos Io único que debes hacer es colocar en el lf :

lf "Frec-dig(d)=1". {
221 Gantidad de dígitos repetidos a nd dígitos Érrtiql ü
Estafunción devuelve la cantidad repetidos ingresando como parámetro el número de dígitos que uno D[l l¡a, d, il
desee "nd". Referencia Global.
¡ir rcs¡¡l fs
3=n
1.-Análisis Aclarativa: §¡c¡¡¡N
i=nr¡¡ü
nndn-+-t,- d.n: dígito I=rEl
25434354 1 3
nn: nuevo número
na: número auxiliar
I=¡¡l
§Ia
2.-Caja negra nd: número de dígitos ü>a-
I=irI
Cant_diarep Realiza ndo referencia Global.
-=¡¡\'
ral = rr
Lil¡
.*cd rlsúl

q-fuct
Cala ocasión desayt'Ltvec{ta{a en {a jutentul es unayt'o6@6í{íladde cfesgraciagara effuturo. 5{ayofeón
uoalolo¡g '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 Jé8alul sV fnsor ¡rTO
I
eseq \ Bu-eu ;a8a1u1 §V uu 'p 'eu t¡g 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!c¡u¡
,rr"r*&
'leqolS eDusraJaJ opueztleau ugnnlos ap el¡391 aseq ,suejl
opellnsaj:lnsal eJtau
Jellrxne oJalunu :eu
oraurlu o^anu :uu IIOIIIT Z ,T,ZÍ
olr8,p :p salqe¡r 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 reuJolsue¡I er0L*u'p+U
'.,tr=(p)t!p= I<
:,1 la ua se3olol 0los soptlada; ou solrE¡p ap peptluel el Puv
deu*B¡p-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 u¡TIl
$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
§-i§1u3ru MaN = *r*]uli\¡ §v p tüI§
;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
orülIoaY
5,-Enlace:
TextBox5.Text =nl.Transf*base(TextBox2'Text)

2.6 Operaciones a n¡vel Número Entero


En estas operaciones ya no se extraen los dígitos, se trabajara
con el número entero'

24} Hatlar la potencia de un número entero


Esta función devuelve la potencia del número ingresando el
exponente' La potencia es una oper
y exponente n'
entre dos términos denominados base y exponente (an) la base es a el
TG
1.-Análisis

n pot nn
'H
nn: nuevo número
--+-=- ü
5 10 9765625 pot: potencia
n: propiedad de NE fÚl

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

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

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

2SlHallarlaradicacióndeunnúmeroentero
es la operación que consiste en obtener
Esta función devuelve la radicación del número. La radicación
proceso que conociendo el índice y
raíz de una cifra o enunciado. De este modo, la radicación es el Gr"";
elevada al índice dará como resultado n=na
radicando, permite hallar la raí2. Esta será la cifra que, una vez
radicando. l\17 = raiz\.
1.-Análisis Acla rativa:
f,r:c IX
nponn
J-+- n:propiedad de Nt
9765625 10 5 nn: nuevo número
po:potencia É -ñ:,
8:r r¡r
2.-Caia negra
Lógica de solución
--É---

Radicacion
-a!
:a:
*nn tsc Sel
Ca:

is:--r:
Fu¡¡r:-::r

?re{ícar [a m,sra[ es fácif fo c{ífící{ es yracticar[a' Scñoyenñauer


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) ]r¿Iag
alqnüü §v uu uro
afqnoü sy (i:;*ru1¡1 sv ulnu 1e¡Ág '3ur";1§ sV do 1e¡Ág)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,ot¡o
,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 -
a¡dr1¡nu: 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
olátutlu 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]t¡áx
ojaurtlu oúE
opellnsal Ja^lo^ap roprJodo un r[ sola¡uo soJoluqu 4 opeo
(lxaj' Zxoglxal)uoleea¡peu'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 (;a§a1u¡ sy od 1e¡Á6)uot:e:rpeu uoT¡')un1 sIlqnd
:u9!3Br!l!pof, -'ü
271 §acar el número Factorial de un número entero 2.7 Vr
l:s siguientr
Esta función devuelve el número Factorial del número. El Factorial es resultado de la multiplicación de un
tabajara a r
determinado número natural por los números naturales que [o anteceden excluyendo el cero, se
booleano'T¡
representa con el signo "!". Ejemplo: 5l= 5*4"3*2*1.

1.-Análisis Aclarativa: 28l ver


n fac n: Propiedad de NE fsta función
5 12A fac: factorial cvr-diéndolo
n fac c=Contador del for
1.-Análisis
-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. - Codificación:
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 runctÍ0n 29) Verif
Esta función d

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

N _+_
TLUM

-153

2.-Caja negn
Veri

num -l

Cuancdo consileres qtLe aqueffo que fias rea{izat{o esta 6íen heclio nejLiraú¡. fñlmas Ec{iso¡t
§!
-
salo"oos 'as üPtru anb as oJos
u!J
(g = unu potu u) leuloleJ
uealOOQ¡-
orarul
{nul-u¡nu-tlra^
9J3AU
oraunu:unu
anJJ € -i t e
fN ap pepaldord:u utnu
o oraulu un auatluof, o¡ anb ¡a sa
un ap o¡dr¡9u ufl 'orlo ap o¡dr1¡¡ru sa orauinu un .ts opueujolut ouealooq un a^lan^ap ugtf,ury
oJa¡,r¡4u oJlo ap oldlllDut so oJaulIu un !s recllua^
lL =Z porx u) ulnlal :
'(Ored-4¡uan'¡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 O¡O¡,Ul-ru lO !S reClIUA^
a lanJl"
as 'ola3 ¡a oPuaÁl
A olrtrg lanlu e
un osef, alsa ua JoleA un anlannap anb aA sauot3un, ugJas sepol 'o:a¡u3 la^tu e",aslgj,,
as un ap ug!3elr¡dtl¡nu
'lN¡ap pepaldord eun8¡e Jef,rltJal e alualuenrsnl3xa ue3lpap as olos sauol¡e.¡ado saluarnft
¡ec!Iue^
4. - Codificación:
Public Function Verif_num_mult(ByVal num As Integer) As Boolean .-Coffici
Return (n Mod num = 0) hlic Fu¡
tnd FunctÍon Dir rE
5.-Enlace: IñErt
lsturrr
TextBoxs. Text =n1.Verif_num_mult(TextBox2. Text) t Flrrtn

3O) verificar si un número es submúltiplo de otro número


-Texl
Esta función devuelve un booleano informando si un número es submúltiplo de otro. Un
submúltiplo es la cantidad que está contenida en otra un número exacto de veces. Ueriñt
1.-Análisis hciin ds
n |u"nn
rt
3 - 15
+True n:Propiedad de NE
num:número

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

lretorna( num mod n = 0)


Fin
4. - Codificación:
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 número es capicúa I-31¡
Esta función devuelve un booleano informando si el número es capicúa. Capicúa se refiere
,tr1>=b¡
a l=fal
número que se lee igual de ízquierda a derecha. HIf

1.-Análisis

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

2.-Caja netra
Verif-num_cap¡cua &ri¡t
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 {tá6ito 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:t¡t:an ,t oJa¡Jfr¡
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 b¡en: e alageJ as
I
u§ql aseq =< p +f
\,/ AT\eu=eu
eSBQ=<p !§ 0I pot'l eu = P
(an;1 . q) puv (¿ < eu) a1¡q¡
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 Te¡Ág)aseq*unu*4¡.re¡ uoTlf,uñJ
enJ|=Q
U=BU : 0=P
uealooq<-
or¡rluotlv -'€
aseq rxnu llra^
'ler3JPd er3uaJalal opuezlleau ug!lnlos ap elrBgl
e¡tau
qdt¡¡nu:qns ugtlelglan aP
Jerllxne oraunu :eu
euealooq alqeue^ :q vtuúLL
B ,IZVSL IZ
=
o¡t8¡P:P salqe¡JeA asoq 0u oJe¡.
:eArleJelsv
lN 3p pÉPq
'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. -Goúfi
ft.ü1ic Frrx
Z.-Caia negra 3.- Algoritmo Di-l na
Verif-digs-iguales Dirbt
lnicio Dird¡
d=0 :na=n : b=true iɡile (
ó=
* 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. - Codificación: 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=
"''" UerüñG
frriin den
If d <> dr Then f..,EÉs
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 dígitos §on ¡mpares a nd dígitos
Esta función devuelve un booleano informando si los dígitos del numero son todos impares pero a
un determinado número de dígitos. Referencia Parcial.

1.-Análisis
nnand
r TfrJe
d: dígito
b: variable booleana
498713 498713'.2 = na: número auxiliar -Cqtrcad
nc Flrlctiq
nd; número de dígitos
Di¡mAsI
Di¡bAsb
2.-Caja negra -,- ffudAsII
Verif_digs_lmpares
Hle (r¡a >
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
Síno eresyarte c{e soñLción, eresparte defgro^fema. i.AcfuAllÍalAnirT. fenín
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 sol€Jp pu e olraleq sapand sees3p
I
( )dauou*t¡p +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) e1¡q¡
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 Je¡llxne o
:uglle3lllpof, - ?
(eru¡=q) V (o<su euealooq
)
9nJ|=Q
U=BU i §=p
or3!ul uearooq<-E
ou¡tlrotlv -'€ ,, e oJad seledu¡! so
da.lou-t¡pl¡re¡
'leqol9 e!suaJa,ral opuezrlesu
§ol!6tp
ug13nlos ap esrBg] eJgau
(txal.zxol
rerllxne oraurnu :Pu 6992
Buealooq alqeue^ :g auJeW *
o¡r8;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 = JaÉolul §v p txTo
tnJI = ueaI008 sV q UTC
u = JaSaluI sv eu urTo otü¡+
uealoo6 sV (.la8aluJ sy pu 1e¡Ág)sáJEdul-sBTpJTuen uollrunl f,IIqnd
:ug!3Br!Mo3 -',
36) Verificar si el número está en orden ascendente 4. - Cod
ft¡blic Fü
Esta función devuelve un booleano informando si el número está en orden ascendente. Referencia Dir n
Di¡ c
Parcial. 0i¡ b
¡lhile
1.-Análisis ñ
d: dígito
nna-r -----:- b: variable booleana
E,
á TrUe dr: dígito de referencia
c.
2569 2569 na: número 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 frr¡on den
E*boorean II na=na \ 10 kri
4. - Codificación: Si d<=dr
Public Function Verif-orden _ascO As Boo1§sn
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 número es Pr¡mo


Esta función devuelve un booleano informando si el número es primo. Un número primo es
¡L-Coüñc
fu Rfft
natural mayor o igual que 1 que tiene únicamente dos divisores: el L y el mismo. Referencia Parcial. D¡r rla I
DirdAs
1.-Análisis lir D r§
5Ie (rr
nna
-+
d: dígito d-n .
b: variable booleana !¡=
-\t -*True
L1. c=contador rf d.
na; número auxiliar I
Cr¡d l
2.-Caia negra H triL
knb
Verif_primo F¡rtim

.TQf
E-*roorean
En'ruosott os mísrnos se encuentTa e(trítmfa n {o ¡fa'rttta' fong feffou'
aaü
y-Louro& 'J 'sy1ua? sq p pqna atátLax toyojn ilgl,ttoy Ja 'o1.tLsx'ut ts a ofinc as at{utax ¡ottadr*
( ):se*uepuo +TJaA'Iu= lxol' Sxog1r¡f,
:ase|uI.T
u!J uoI+,unj pr.B
g uJnlau
q Jeujoler aITqfi 'le¡lJed e¡3uelaFÚr
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 u¡To
I
§ra}.ll§ ltafi = ¡;¡1¡3hl 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 rTlt¡tl
:u9!3e3$!pof, - t uinu sa ouud oja
(estej=q) V (o<BU) .-J
sslBj=q : u-eu
o!3!ul ( ):se-t
or¡¡¡uo3lv -'€
uearooq<_E
oru!rd-elslxal!reA
prteu
'le¡f,r9d 9r3uaJalar opuezrleau uglrnlos ap elr8g1
BgSt p-rp
JerlrxnP orau¡¡u :eu auJ€ e
euPalooq alqeue^ :q 0u
o¡t8¡p :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 (en¡l=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 pol¡J
eu) *I
(orul=q) V((U \Bu)->o) (anu1 = q) puv ((z I eu) => r) alTqr.l
anJl = ueaToog sV q u¡I.
3nJ|=Q i U=BUI f,-C z = JrSaluI sv ) rxTo
u = JaBa+uI sV eu UIC elluaratrau'all
o!"!ul ueafoog sy Ooru¡ud-¡TJo^ uoftr)un3 trTIqrU
ou¡luotv -'€ :u9!3er!r!pof, -', oluepu
3e) Verificar si el número pertenece a ser¡e Fibonacci E
Esta función nos devolverá un booleano informando si el número ingresado pertenece a Ia serie
Fibonacci. '=-"-
|
1.-Análisis 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. - Codificación: 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 ver¡ficar cualqu¡er elernento de una serie, solo genérela y compárala con tu número.

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


número entero tendrá solo 5 dígifos donde cada digito es un dado. t3re,
40) Verificar s¡ es Póker Ui

Esta función devuelve un booleano informando si el número forma Póker no importa el orden de
dígitos del número.

1.-Análisis
I
n
= True
32333 Ehñr(
I

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

f[ ñoru?re rnás yoleroso de{tnundo es aquef que es lueño {e sí mísmn: 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, astaíila| sa :gr,tolJ'r/L )oñottt o7
( )TIn+ $!Ja¡\'f,u= lxaI'Sxo8}x¡rl
: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
our¡¡rotp
u'erooq*E
sol ep uap.ro ¡a e¡-lodt
Inñua^
er8au e[elZ 'opq
'llnJ ap
ugrcerg:an A serf,uan3aJJ ap olnJlpf ug!lnlos ap errBgl
]a anb sou¡arlr¡Il
EZEZE 'ojaunu nl uof
anJI e
ú'I
salqerJeA ui
:eNlerelrv s!s!lFulrT
-
'olaunu
solrt¡p 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 epnÁe e¡ uor orad euJo] e:lo ap Jeztlea: apand es anb ole¡3 'solualul
o sauot3uni sello ap epnÁe e¡ uo3 opol lr3g] sgrlr sa anb ap eluons souep ou o¡:t:la[a a}sa
( );a¡o¿-11.14¡\'f,u= lxol's
uoT+lunl puf
((1 . (uau-3lo)Blp-ra.¡r) puv (t = (Áeu 3tq)31p-ra;¡))
JO ((? = (uaru 3¡6)EIp-3aJJ) puy (I = (Áeut B¡q)8¡p-:au¡)) uJn¡§u
ueaTooa sv O.¡a¡od +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 función devuelve un booleano informando si el numero forma solo un Par no importa el orden de los *údo
dígitos del número. Referencia Global.
1.-Análisis Aclarativa:

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

- Lógica de solución
2,-Caja negra
Verif Par
3.- Algoritmo
lnicio .h
6l=Q ' ¡s=¡ 'f6l=§
E*boorean na>0
..1
ffidcr
4. - Codificación:
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 l¡lhile Fin
qfr
Return fd=2 S.-Enlace: u
End Function TextBox5. Text= nl.Verif_Par( )

43) Verificar si hay dos Pares


Esta función devuelve un booleano informando si el número forma dos Pares no importa el orden de los
dígitos del número. Referencia Global.

1.-Análisis

n fffi
* True d: dí¡gito
na: auxiliar de n -
f¡Af
E,
3ñ31W fd: frecuencia del dígito f rtfl
ffra
d
Calculo de frecuencias y verificación I
Z.-Caia negra
de dos Pares. T
Verif_2Pares
E
Edt
rdlfl
ItürFn b
frrtiqr
H*boorean

.T€T

', rrsftz[fecimíento en e{trabajo o en e{ estuc{ío es e[ origen ¡{e tod'as {as co|arlías. ?eguy
N
.Ladlo¿ uolo[4L- zanu.&)a; sTnf JVIUAU.L oJrlrnlu nJ ua alsrxa (ros .a]exa ou o¡ula{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:r¡uan A ser:
0I Pol^, eu = P
(as¡e1 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
(es¡e¡=q) V(O<eu) :ug!le3!l!po3 - l7
sol ap uapro la
aslBl-q I U=BU
uearooq*E
ou¡tllotlv -'€
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 a¡lan¡ap ugrfull
0l
ecul so !s recuua^ {W
0=I
() sa;e¿¿-1¡JaA. 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 u¡T§
u?§troo6 sy Ose;e¿¿JTJaA 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 función devuelve un booleano informando si el numero forma escalera no importa el orden =:

dígitos del número. Referencia Parcial. 46)


1.-Análisis 1.. -Análisis
Aclarativa:

nna-+ * True d: dígito ._.f _:

24351 24351. na: auxiliar de n


fd: frecuencia del dígito
nn0 - + False
b: variable booleana
X{aja negra
54351 54351 Lógica de solución 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. - Codificación:
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 dígitos menores a 7 y
ll*'i:urn
fnrJ N:rilct1§n
b
formen escalera.
471 s
!lniéntalo! Ldnálisís
5.-Enlace:
i
TextBox5.Text- nl.Verif-escalera ()
:-_{ - -03 1

2-{aja negra
sumat

nd aIL-
I
ri!illt:i:u:l,§:.¡{l§dr¡¡19*¡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? xüaL Ja oy'alqn:,sa? 0y ou brlualr a? o.Loy oun ta?.Lor a? z,dvJ sa algutoy
J!,
¡-'
'leqo,3 e¡3uaJaJai opueztleau
uo|]n,os ap glt8gl
suof,
l9D¡Ut 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 = J3áAluI 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
oqr¡luel'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
a¡uopuaf,se soqluE oluuroSlv -'E
sopr¡ada¡ ou Á sopr¡ada¡ .reluawBeg
:relnpoLu eulanbsa ns uotf,enutluoJ V
da¡ ouÁ-d a¡-;e¡uaurSeg
¡eqo¡3 errua:a1a: opueztleag ugrsnlos ap e:r8q1 eltau efeS-'Z
¿ atuauodxa :¿a
1 a¡uauodxa: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 fsol¡6;p
pu p soplladar ou Á sop¡¡ada.l so¡¡6!p (OS reluoruEos
'epe:qt¡tnba 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 so¡uau.=,
JeLUJOJo rlpl^lp ap rllap sa'Jelualu8as op erluanf,osuo3 A olle le uorf,eluorx8as ouo¡ alouol::
ug!celueur6ag 'aluelsuol eun .jo
secltl'Illro§lvsrclucg¿ g.z ap aued eLuJoJ zie
-p.ti.I ll-uL]]t ol-t¿nt sotLt ,ttz.ten_Jit auJ sútLt olttllltL3 :ot-to.t1l.a
st.t¡jl
j sorrs¡q I
ap pEptluel
I I
L% I
A
---l
o
roÁeu o¡l3rg
pu aluapualsao
oulud
leuap.¡o
§a ls JelrltiS I
aluépua)se §outlJd ou
aluapuatsap soutlJd ,soul¡.r¿ ou ,l sorul.r¿
te¡ueur8a5
!o[.]!Jd cU,4 a:-.=*
alalnbaJanbsolualLUipaloJdÁsauotrun¡sel
:opeztleal Jas eJpd oluatLUtpalc,.: ;_,:; aluapua3
JeAJasqo'or¡r¡rararapJernpouJeLUanbsalouorr?,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)3¡¿Lru¡ 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't1l¡1 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 = rsBa¿ul §v Ia i¿jlc 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*..¡elu¿u8eS ,,,, . .' I o!c
:ugDe3!J!po3 - .t
ou¡ltroSlv -'t
lntercalación
La tácnica de intercalación consiste como su nombre lo dice intercalar, en este caso se
intercalara dígitos, puede ser equilibrada o no equilibrada. A continuación un ejemplo de ambos.
521 lntercalar digito mayor y menor (Equilibrada)
Este procedinriento intercala el número, en digito mayor y menor, se dice que es equilibrada ya
que una vez extraído un número luego siempre abra un digito ya sea rnayor o menor. Referencia
Global.

1..-Análisis

nn. d: variable para guardad dígito


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

2.-Caja negra
Lógica de solución 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. - Codificación:
f ¡.rlrliL !rh lnterc¿lar_digmay_digmen ()
lin nn, d ü! IntsüÉr.
llin: b,&s §r¡clp¡r¡ ='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
&- e¡Bau efef_'Z
'¡eqo¡3 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
o¡8;p : p sal q e¡JPA
: e^rlPJellv
ueu:-
6LSZT,VTq s9t6LyzÍ
*2,
LU, u
ststlguv_.I
'esre^oci^ o so¡dr¡¡;ru
ou sor enb so¡dr¡¡¡u.r so¡ro¡p s?ur uelsrxe anb apand
ou se enb aolp 3§ 'o¡dt1¡nur ou Á o¡dr¡¡¡r-u ol0rp ue 'oioluo
lo o:srlllu Bleojalur
oluor1rpaoc,: ";t"r::'#::'ffi
(epe.rq¡¡¡nbg o¡) oluopuocse soldlll¡ut ou ¡aluopuacsap =§
soldlll4ru rso¡d¡¡¡4ut ou A so¡d¡¡¡ryur so¡¡6rp relecralul (SS
e! a=
sorlt,c aif.
:!'
ap pEp!¡ue3
olrBrp peo.:a.!
lNz riun
eisuaJalau 'Jou31
o¡¡8rq tal eÁ epe:qr¡rnbe s
*eulutlf ;oÁeru o¡¡3¡g (e
'soque ap o¡du
ss osea
Jouau Á ¡oÁeu¡ o¡l8¡p .re¡eua¡u¡
t

t
sa aput.L as ou arLb 1t 'Jllai üp1r D] u.7,
sollS,o
ap pppr¡uef 3ryjE riun
---**F-
qü¿tF.{fl
--*--.-"1_.-'---
3NZ rlun 3P §t]S!*,qiE.l
oq31g.ro¡ {)li3l§
JPulujlll J8 [..igiillull:i
,:i
^
i ts1uap.3:
rouau.¡ A ¡oÁeu o¡r3tp le¡erra¡u¡ :relnpoLU eLuanbsa ns uotfe.- --:: ii rÉLla^
i
..',]
( ^
)ua6*bz1-.r§luI'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
ijéQJ¡n,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
orüll.¡o8lv -'€ rao-bzl-Jatul
PJBaU els]¡.?
(;r¡ia.r..i = a
leqo¡3 er:;ua:a1a"r 0pu Pzrlea¡ ugnnlos ap e:r3o1
Z
euealooq olQetlPA =Q () seP-re '.:
a¡uauodxo:a LgEfZbg8 Q/OC:;--
UL) - | . -'-
olalunu o^anu;uu
LL -.
01¡31 P :P stslqeileA
:eAtleJellv
srsrleLt!T
irl r;lt lu Ia
elfuaJolau 'touauj o JoÁBtx Bas pÁ olrOrp un EJqe ardtijels ooanl ojaulllu un oplellxo zet, ? --
EÁ eperqrllnbe sa enb ectp as 'Jouaur Á.roÁeu..¡ olrolp uo orsufl.]u lo ElBcjslul oluslujlpe3.-:
(eperq¡¡¡nha) Bqsarap A epra¡nbz¡ o¡¡6¡p .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 dígitos primos como sigue:

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

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

4. Verificar si todos los números de nd digitos son múltiplos de m.


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

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

6. Encontrar la Unión de dos números. { n = nlu nZl


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

7. Encontrar la lntersección de dos números. {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
'a¡usualuapus3sap
et3lde3 0u sol Á aluepuacse prouetu ap sopelesJalur ualsa eryrrdec
sol apuop'e¡crdec ou Á egerdec'so¡l§;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
,e¡cuanca;¡ opue;16¡)
Jouoru ap o1l6;p un ap sgtu elatqnq tS .sBtruanca;¡ se;oÁEur spl sEpol ap;oÁeu
ot!6fp la Jejluo3ua 'El3uon3o.r¡;oÁetu ep o¡r6¡p un 3p sgu ejarqnq rs :ugr3rpuo3
'=lN un Janlo^ap A 3¡ opunEas
lsp et3uon3ol¡ Jouatu ep o¡l6tp
la Á ¡au-¡1.¡d
lap E!3uanf,a;¡ ;oÁeur ap o¡r6¡p ta JBjluo3ua soraunu sop opBo ,f ,
=lN
0§B ,000r r }t.b
000I _ Lt * JU zu
'(;u) eloua.ra¡al
ap o;aurf¡u 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 sa¡uellB; {o-o) solr6;p solJej}uoeua ojaurnu un opeo .g
CAPTTUTO ffi{
APLICACIO}{ES EN YECTORES
3,{ Definición Y Estructura
urj,",ecior es cl¡unmente ccnocido como lista o columna, de datos de un mismo tipo. Es un
¿¡rtgic ce 1 arrlersiótt.
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 número de su posición ejemplo:

ii, l\= I qq I
| -__-l
3,2 Referencia a* vector
L¡r u¡ vector"se nuede r*ierenciar por izquiercla, t:ot-derecha o por anrbos lados a la vez, existe
poco utilizada.
una cLjarta opción 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
utili¿al¡.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 vectc¡r hasta el primero k:-=5 Resultadc

utilizamos un fcr con índice regresivo.


lnicio
*Atacamos por amhos lados utilizancio una variable qL¡e tome el valor de la primera posiciÓn (1)
l-u
y otr-a variable que tome el valor de ia última pnsición (n), utilizarnos un while con la condición posl
[+i=
(i<=ci) para que termine cuanclo los índices se crucen y termina el proceso cíclico. I s = S + v,i
A continuación referencia Global y Parcial Ce un vector'
i

retornar s
Fin
J¿¿dt.patc:ce tntyosiúlb {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 prcpieda¿l * reiaeión 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 5ri¡t.,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 crJaíiüo el eien'ie :'rto reiere ne iacc nn es:gu;:iy al'r*r-nrinar cr,r;i-:cj¡ sale rje ia din-,ensién.

¡
'¡ ') '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^etürnar 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
{, .:! iüj*1ñA SSPll *l
Bilil P,iatni),i";
rp sor:r:rofe:c¡
G!is ¡^¿nu 3p
al:-tr-ril?te e'te¡
.'súIr 5 (.i.
.:e8re:sa¡' T^ = :xoi'§xcfifxél
))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-¡' ¡xo¡r.r:e1' 1xo1' ¿xosixal' +x¡l' 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"§xoglx¿J
¡r1 If'Iuoflng J Jp¡rJ 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 sa¡qet:ea r, Prellap;:
,"v vA l;it:
. CA
1Y ZA t:ril
lv IA .!::.1
s7)t
3.5 OperacionesBásicas
55) lnsertar un elemento al final de un vector l. - Anal
Este procectimiento ¡:ermite insertar un elemento alfinal del vecior.

1.- Análisis Acla ra tiva:

-_ 31,:i3, I ó +, B 1, Zl
eLe
Va ria b lr¡s n: propledad dimensrón del vector
eie: plemento

i -Ca,a ne
i: i3,5,6,4,8, 1,2,71 Lógica de solución lns{lrtar elemento al final del arreglo,

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

Fin lnicio

4.-Codificación: 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 posición por otro Fin


Este proceciimienlo permite reemplazar un elemento del vector por otro con su respectiva posición
58) ln
1.- Anátrisis Acla rativa: :-a:a: *
--
eLe --
.Dos :3\/_ teq, 44, 16, 42, 10, 11 I Va riables p0s: posrc,on
- Análisi
v*L')r
7 t 4 ele: eiemento
..
1.23456
y: 135, 44,1.6,7, 10, 1 I I Lógica de solución Remplazar en la posición
,I +,,,
2.-Caja negra
3.- Algoritmo
Reemplaza
lnicio
¡
2.{aja neE
ele lv(pos)=ele
I
pCIs Fin
€ é

4.-Codifie ación: b.
F;i:lir 1L;b Reemplazan(§y§11 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)11Í1 !J1L1!J t¡tL j¿ :t¡sL¡..tt¡.ti et¡lt .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
orxtül JErq uJelJalu I
nur¡!.¡CIBlv -'€ eJBau efeJ- ;
o;qtirelj-tili ;p uoltPi¡do |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 a¡q 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 jpéla :l
"§&*oaÁ $m ap so&uaurala ssp JstcüLueúJallrt {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 sr¿rlii$§iv -E
f, + Slri .,. Lr - I .1..'r-l
I+r;::r f*-* -i
tI¡ r:l )..;i--,i'. ¡r 'ii Ti*-.* soc
, ---ü i'*--
iuüt3Bit¿tB&3-'# i{*f]*- o¡u
ii"
i--....-*i
süd*jeUB§r¡¡ 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" sllüÉri-iei i L'$ I'zt.' t,;r''.b?'Í!" j :,.,1*:: *l*,'
: 't{.} l;
Crriir.llli-1S i
sCsi¡eutt
i.ti-i¡:r:-oai !¡tlfacl5¿,1 ns uo-1 0lLlaL!aj3 i,ln ieuaSiji 3llr,;ioti tlLra!Lüipato
e¡CIls¡s§d effir§ uoá #§$eea§e§& 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 s¡lqerJeA
- 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 olua¡uJlpaloic i-::
u9¡c¡sod
eun ap.l¡¡led e rolceA orlo aP orluap rolca^ un Jeyosul (29
(1xa,¡'¿xoglxe ¡) a¡a-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¡ (.'la§tiL;; !Y aTo 1*ií*)aIé-reuIuITl i..i11! r''-- :
:
u9!le3!¡lpof,-'f
( (r)r=e¡a)¡ou tg
XIIB E f =l
Q=U i U=Xí1B
o!3lul
ala Jeulullf
oru¡¡.lo3¡y -'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 soluauléla sol sopo] e reulLulla allu;ad olualtll!palorc::::
,olco^ la opol ue oluarualo reululll3 (r9
4.-Codificación:
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 Técnicas Ordr
A continuación algunas técnicas para tratar al vector'
a-{
Técnica de Ordenac¡ón b -{
La técnica de ordenación consiste en ordenar los elementos del vector y para esto ex¡sten varias técnicas
algorítmicas; inicialmente se trabaja con el método del lntercambio para diferentes casos de ordenación.
¿ -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.- Análisis
n: propíedad dimensión 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


Lógica de solución Realizando referencia global
2.-Caja negra
0rdenar vec
3.- Algoritmo

lnicio
i='1 a n -1

4.-Codificación: 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 posición inicialyfinal en la cual se desea el ordenamiento.

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


56) Técnica de DisPersión 68)
del vector modificando sus posiciones'
Este procedimiento permite revolver los elementos
lsta función c
1.- Análisis
Acla rat¡ va: ::rro paráne:
Variables n: propledad oimensión delvector ::'r']entos, ai:
V= f1, 2,3, 4,5, 6,7,8,97 p1: posición 1
Referencia Pari
p2: posición 2
V: g,
f1, 6, 4, 5,3,7,8,2)
Realizando referencia Discreta 1.- Análísis
Lógica de solución

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


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

4.-Codificación:
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 1l¡i.;
vl. DisPer sion o
671 Técnica de Purga
Esteprocedimientopermiteeliminarelementosrepetidos,soloretieneunelemento'Seaplicalatécnica
de cortes de control.
L.- Análisis

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


V: [10, 10,10,34, 34, 50, 53, 531 Lógica de solucion corte de ContIOl
v* i10,34,50,53]
4.-Codificación:
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:n¿l *"hi1e
i*i+1
v(i) = s1s
lrd i¡lhilt
n=i
i=i+1 lrri §ut:
v(i)= s¡.

5.-Enlace:
Fin vl.Purgaro

?]7a)Pttl'ten¡:¡ )3a¿Ie11LIn qrrc ctta{quiet


5i ñe liat{tt¡ tlvscubt.ítníetf¿os tttt,n.[tta6fes ha
sidTt
fi§ )Jtyt.tilU ) ri{'i iri,tL dr¿i(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^ -1xéI' 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) *Tri¡r 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 a¡a 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:1¡de a5 :
(u)n =a¡a rg
¿^=(r)]Jbs'.:=
zttp+t)
(as¡e¡=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 opuBZ¡lPau 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 Misceláneo
69) §acar el promedio de los elementos del vector
Esta función devuelve el promedio de todos los elementos del vector. Referencia Global.

1.- Análisis Acl aratlva:

n: propiedad dimensión del vector


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

2.-Caja negra Lógica de solución Realizando referencia Global.

Promedio 3.- Algoritmo

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

4.-Codificación: §s+v(i)
Pub.:-il t !n. i j:rr Pnomedio( ) Al lct-:h1* P=sin negra
lifi s Ls T[trÉer ' 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 números pr¡mos en uñ vector


Este procedimiento genera los "nu" primeros números
primos en el vector'
Acla rativa

1.- Análisis Variables n: propiedad dimensión del vector

13 =)V=
o o
|
Ll
nu: núme¡o de elementos
i: acumulador

V: 11, 2,3,5,7, 1.L,13,17l Légica de solución Generar n números 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 stLJícrente sttbiL¡s' Iuts1'íves


l.t\!ttcños ña[i,iLt| po¿ido lfegat a h saúi¡liu ia sl r¡o rc lttt6te:ctt
'at9¡o;{ sa atrbtod'c1tLo-ttnLLh r¿ otl a LqLLell 17.
'Jer3red e¡lua.¡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.lü1: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 PDuar¿ial opuPTrieall ilqilnlos op e:r3o1 elSau efe¡- ¡
el)uAnlaJJ =J} :
olusLusia :a¡a t={e[B'tl 'B'L'g '[ '0'B] =A§ -
:a
,tolra^ lap '-rorsuau¡p pepardo.rd :u salq eileA
:PA
sr§rleuv - :
lerellv
'teqolg et3uaraJau 'opellol rod o.,-= -- = : i
un opuesal8ut Jolf,an lap oltruap oluaLuala un a¡rdor as onb sa¡an 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 ¡'a¿dg)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.-Codificación:
trtr1ir Fiin.iiún Existe-ele(8yVa1. e1e á! Inte,i*r) A!
b - =:. 3,- Algoritmo
niÍr 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.- Análisis
Acla rativa: i v, = ,'
n: propiedad dimensión 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
Realr¿ando referencta global
75) v
:-- -- -^ A^ ;^.
lnvertir*Vec -.- -,ur ut._i,

B
ja :-:-entran der:l
lnicio
d=n
: - Análisis

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

4.-Codificacién:
lL:L.l i.* 5r:L: f nvertir*Vec ( )
Fin
l§0., 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 Gálculo con elementos del Vector
4 -Codificaciónr
Esta función devuelve un valor, el valor de la sumatoria ingresando un valor inicialy una razÓn por
pa rá metro. Referencia Global.

Acla rativa:
1.- Análisis
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 Lógica de solución 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 - .rrr¡lxI !y Lt, :-
_ \./
((r)^)ala ats¡x= z^ ts re*1c*g Iy ( ',q j,-
§tr zA ieijl*)oJ+o oJluap laA*+rJóA lj*l]:)ill]"j
:ugr3esurpoJ- rod uozej g-
(anJl=Ll/ V (u->l)
L=' :orul=q
or3¡ul uBalooq& {zn}
our¡l;o3¡y -'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€}xé1 ulJ
:a)eluf -'§
] JEUJOI3-
ro]la^ lap uois-3
,{
J+lA=lA l
[+o=o j
(t ¡((rn¡y),¡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-)++=*
il¿ril oqr+ +TJaA'unu J'J
3nJ
( ( r ) n );e3.r e1 .irnu
uü-LT=IJs:1 )
T = Jü8*fu; 5Y o lxr(
0 . *Iqn0fi $y , irjlü IA (r)n =
r.1 i:l §§ u,nu §¡t{.1 (u=>r
':; &*fu 3 {es¡e¡q) [
alqil0fi sv euoleuns
(..;e*a1u1 ;y; ¡e¡r{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 función devuelve la cantidad de elementos diferentes que existen en e[ vector, Aplica técnica de
lnicio
Cortes de control.
A cla rátiva r

f-+
1.- Análisis Variables n: propiedad dimensión 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

Lógica de solución 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.-Codificación: 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ñ.tiüi.r TextBox6.Text = v1-. Elem_dif( )

Selección de elementos por una prop¡edad

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.- Análisis
Va ria bles n: propiedad dimensión 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

Lógica de solución Realizando referencia global.

2.-Caja negra
Fibo des
( 1xa1' ¿xog1xe1) 1¡nLu*.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- ¡
(Lr¡u) e L +l=[
t-(LU/u) E B=l 'leqol9
otctul JOl3a
o.u]!ro3lv -.€ llnur-Jeuaplo at
eJ8au efel- i
e1üJ3StC EDUAlaJal apueztleau uoJlnlos Jp elrSol
o¡dr1¡¡ur:r-u Lat'LL 'ot '§I 'az'tt. 'or ,II] :,,1
sa:ope¡nun: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¡ o8an¡A souls¡r-u so :_i:
'ope¡:atr;od o:1au;e:ed ouo¡ ose;3ur os
lenf ¡a 'so¡dr1¡nuu soluaulalo uo: eleqe-,1 olos oluarLUrpélc, 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
otu¡llo8lv - E
t..l.r- :::¡..i!
ttn!LD-túLLLIJ
'op?llnssr Ia -raA Ered sol-lE8.rtsisap 3nb saLrarl 'e 'z JalJéL Ja ua LrüJSa soptsllnsé.i s, -
-aT .
' ixa-¡' IxcÉ: xol' ]x¡j' ¿xogixél ) 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
(e¡e)repesu¡'¿n
I

r*rII
l- +.rJ=r1
|
((r)^ =elel v (u =>ll+l
0=JJ
(r)rr =a¡a + {€^}
{En} *- {z^i
§=Jj.B=l :U0^:0-U'¿^ {zn} q
g-ala : (q'e)cse-Des ieuapro '(*
{*- e
o13!ul
da6-e¡3 sr6 f,aJJ
ourlFo8lv -'E e¡tau 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 68L9St€Zr qñear
.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.l¡aulgred uor opuesa:3ut e:rltradsa as lenl ¡a orr,l:adsa oluau8as un aJqos eleqerl olua¡LUrpalorc =-::
q Á e oiluo oluatrl6as lap soplladsr
soluor,¡rola op uglcnqplslg op elcuonoor¿ el rerluocul (OA
'euo8ale:
epel ua sauonen:asqo ap oJéurlu la uelrpur anb saluaÁnl:,;
aluaLuentrnur se.;;o8aler ua solep sauo¡ledn"¡3e sel e senuansaJj ap uonnquls¡p 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¿-; eluau¡Bes' 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.r¡rl¡!:
:u9!3e3!Jrpol-'t
u!l
/\
(( d' p )ierqr-uecla¡u¡ |
\,/
( (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 leluau¡8as
orul¡Jo3lv -'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):--
o¡irarueze¡dsap 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'leluapuac§E
sopEuaplo saredul! s sajed ua lolca^ un rEluo1¡l6a§ {zg -: uelsa anb sc-
r € rol3a^ le -
'epelqr¡rnba 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 llpt¡lp ap rnap sa'lelualuSas ap enuanlosuof A otr¡e l€ uglleluau8as ouo: aloi.-: i5
tap r o6uPJ
uglctlu€rl¡l6es ap B3luegl g'E
1r'pr:\ lr,l -trt¡fi
.¡1't
{d'p)Letqu;ec.la¡ut (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)^)rB§re3' 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 oluólullpolc,: .;
CIluotrloluopuoc§op
§opeuopro sotrllJd ou Á sour¡.r¿ ue lolcon un leleoJolul (Ug
'eperqr¡tnba ou o epeJqtllnba tas apand '.¡o]¡an lap solt= --:É ;oprleda; soluaLua
uBlef,lalur as os?f, alsa ua':e¡el:a¡ut 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 c¡ase Vectoi
elem<
1. Acumular con posiciones múltiptr:s de rn' §i m=2

Z. Contar ele¡.nentos prirnos de ias posiciones múltipios de m en un §egmento y 7. Carga


devolver en otro vector corno primer elemento la cantidad de primos, segu¡do de eleme
los números 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 más 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.sottttsüasta111 luislteütytlycile¡qLosettfld6fttt t{ells-¡tt,'btittt¡-]-\t/il. ettoJtttrLar!'


:Hent'tl .'litr¿l'
A continuar
CAPÍT[¡_{,O XV
EXTREM(
APTICACTONES EI§ MATRICES
4,1 Definicién 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 número finito de filas y columnas'
,Debe ser homogéneo (todos los elementos deben ser de un mismo tipo de dato).

cmax
+
I

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

fmax--->

m=matriz I f=Nodefila Ifmax=filamáxima I c=Nqdecolumnalcmax=columnamáxima

porel número de su posición eiemplo:


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

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


8.- POR FI
[|
lni cto
4-2 Referencia al arreglo de una dimensión -+
Una matriz se puecie atacar en total por ochos lados, los cuales observaremos a continuación: --+
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 IN§ERIOR
f."
Fin
IZQUIERDO t6 DERECHO

vh)¡) lttlta stelnPre, {n. u{cn es treos al¿1rt 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
:o¡dura[a uo
oHlluSG uotullNl ol EUIxl ooulrnbzt uotulJNI oru3uLx3
t]ll §vN
oH)3U3c UOtu3dnS On¡3UrX3 ocu3tnbzt uotu3dns oht3utxs
:zlrleu El Jetele ap seruJol g set ap euanbsa ¡a ugtsenu¡luol V
§eÉeren*§a de üas'Se'h*xs¡gulares 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'r¡c

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 elapéndice del libro.

\¿ ft¡'t»e L.()itt() Lt71A t()t're, L'L1Vd cttsptdc tto sc ditl){e¡1,t.lL1)tttt) ,71 cttlbúLc dc ["\ tt€111ptts.'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 0§ellnsa-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
aasaíl ss anb sope¡ I sol üFr erornblp¡1 i-:
as 'zrJiEil €t ap soluol-uaia soi Soooiejapa]3Pe;alnbasopUenfAa.¡cjt¿¡alsieqol3elfUaJÜJ3J?:
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 Á ¡ed¡cuud !ruo6B!p EI op elcuaroleü
tedls
Kef*rpm*fra FmrmümB
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 r¡rl,:i -.i: i-.iír-rigi-ii:i,..liiiiz¿':itiil¡ llrii.,':.:¡r'liir;;i:,illi::: iA¡Liir¡ :l:': *,,
utiii¡¿r u:¡ hccie;r¡o * tigln; a,i"ir-r{.1irr¡r iti¡f i*,:jt:i-o€t ¡,:r;.¡ q:-:e !a iri:ni¡ li lrl:1, Iier¡lllo,
BL;sr¡ueCa ie L;n eii:n'¡.:i':{;; ¿ie;l :i r'¡:i;lt,a':c 1'¡¡¡;;l-i'tl*.

{r¡§cño
,., .. :,= i . ,, iAtS? _¡-- .* --
i /f<- i, ' , ': .r.1i.;4 :
-=+
j
' -= '
i i l-i:l::i rr ¡-¡fip rt,;n¡i.:
'- .-- --+¡r i

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


I

.:'Í:lSel :

l:
i. :. | ,

jr 5l €le=rír{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*flsÉe
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,'1¡i "; ¡:¡¡ itrll.jr..ii'¡i ;i^:ic:;,ii : l:,'t:1 ¡¡1i¡.¡¡"¡1'¡', fill¡¡1
Ejerrrplc. ii.;l-r3r' eiefa:er:lül 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

Fi¡t

Ltt ^, ¿l',:!il.l,:¡ r1 i¡ilitr; ¡ll¡r l': llir a-t l.l 1l:l-if7¡t i,? l1(' I 1::r"
1.- Análisis 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.-Codificación:
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 función ia cuai devuelve la matriz cargada. También se lo llama cuando la matriz hav¿ , ::
modificada o editada para mostrar su estado actual.
1.- Análisis
2.-Caja negra
) 185
:rm 1(
L-) 104 Descargar
1
3 24 72
3.- Algoritmo

inicio
m*,
S='t¡ 4.-Codificación:

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

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

l-
i

retornar s
t¡:tj l¡lnrL;,*r'¡

Fin

t1'Lsj)0 LtLtitt c.\:tJf¿,_lrai i' tíenc tlLLc enaaltttarLe trtt[tyctttdi.


iisj;ti tits()r)r[ 'sri-rt)s tra:1111 es .úJ,t]1üLr 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 -
''rx¿r'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!qu¡esJalul
orürul
ou¡¡¡*o$lV -'€ er8au eIe3- ;
ii BLl
'sauoírrqnd 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 matr¡z en una deterrninada posición I

EsIe ¡r-ccediir-: ': to OL nr:1.: r',:a id,Ura CCiL,r¡fa la mairiz en una cieterminada posición.

1.= Análisis 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 márima


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

Lógi.a de sú[]clón Realr¡ando refe¡encia 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.-Codificacién:
¡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 eurün t§3'-t{¡rl3
CIr.u}¡rCItlv -'É EJñ§U elea-'7
r(, /-l
ul
tt
L:qonlús ap e:rÍ91
euLunlol 3p o_¡aLunu :3u
ie bt 11
w l I
L¿ I I
Pl.irixgu-t ?Llr-ijnlGl Á eir+ :ol'u
f6B¿l
! ,l u,l
lv ,,oluouialJ
eA¡i elfiil\i le z rl
srsrleuv - I
opellal;od opr:npo;lu! orlaLUgJBd .lod asa.,tfiur enb euurn¡ol op o.laLUtlu ,¿ eulLUtla oluotLutpalo _1t -_.:
eut¡lnloS eprulruralop eun rBull¡tllg {oo
(1x:1 ¡vo¡1x.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
euIX€i'
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 e¡3uaJala] opueztleau uonnlos ap e3t8o-l t;ri| ttr
Piu ap oraunu :Ju
eu¡xeur euLunlol A e¡11 :o:'r1 L1
euulnlol ::)
16 8 -
k-
?ll+ :+ salqer.reA r-.
- j-,
13 :ill,u
: eArleJ ellv
srs!lguv -'I
'ope¡la];oC optrnpo.tlut orlaueJed..lod asarBu¡es 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.- Análisis 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 rn¿xirna
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.-Codificación:
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 Técnicas
a la matriz'
A continuación algunas técnicas para tratar
92) Ordenar solo la diagonal pr¡ncipal
principal' Referencia Global'
Este procedimiento sol ordena Ia diagonal

Acl a rat¡va:
1.- Análisis
fi: fila máxirna

l+z ilm tkl


Variables

MY,: d: diagonal
d1: diagonal 1

Lógica de solucrÓn Reallz¿ndo referencla discreta'

2.-Caja negra
Ordenar-solo-dia

(
:_:

to,li llt¡. J'¿? rr r¡rr píet dtts Ii¡.lc §1er'¿ /¡rlir


zJlf) Í -pJULrüy, - a¿.DLL||1H; lO!ll 'O11t.11 Lnll-Jü 1t.]¡ ..tü)..!) ü-tlJtl Ui¿.-. - - f,n
'leqol9 Erluajarau'aluaLUaluapualsap zulelu el ap seuunl0l sel o¡05 Euapro oluatLurpslo-: ::-q
aluautaluapuacsap seur¡rnloc sel o¡os 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;a¡u ¡
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*o¡o§*¡pJ0.r
ugnesurpo:!'t
03e
L-oc e l=Q
0=Zl: A-Ll
o!clul
JBas-er p-olos-re ua pr O
ou¡lrJoSlv -'€
e.,3au Ef?:-:
e.ia_r3sr p eDua.ralar opuezrleau uounlos ep e:r8o-l
pr.LrxPLU PLrruñlo1 A elU :{]1'rJ 19 y,r'g lg b rl
¿ euuñlol 'i euurn or :ZJ 'll *eh
¿etrJ'Ielu:¿]'t+ s¿lqLreA
W, Éi I Él '
:eArlej e lrv
srslleuY -:
'leqolg elruara¡ou '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
o¡3rul ( ) erp*o¡r:s*aprO {.1¡r!
u9!3er¡,rpol- ;
ouruot¡y -'6
n.- Análisis
{'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=-eaía neg!'e
3.- Aig*rifr::c:
*rder¡ar- 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 ién
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 i¡¡telcamblar(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 r¡i--', ¡I- ¡*t ( )

g5! Ordenar §olo §as filas ascendentemente


ias filas de ia rnatriz ascencenter':rente Relerencia
Global'
lste procedimientc solc orclen¿
1.- Anéiisis

m *m fi, co : flla y colr-imna ¡náxin:¿

i:l
Va rla bles

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

,ogica r-1e soiuclon Re¿iiu¡nclr¡ referencla ü1ol¡at


2"-Caja negra
3.- Algoritmo
0rdenar-fil-asc
lnicio
i -*s'f=1 a fi
i--* c'1=1 a co
ti
4.-Codificación ll r ^a-¡.i¿j 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.Orden¿n-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-.:.:
ug¡sradslg ap eatr¡3?¡ (¿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:
UüpJ0 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 eo¡l uoDnlos ap elJSol
oiuórLuezpldsap euü nlol :p:l f6B L1
o; uarueze¡dsap e¡r; : p1 lgsbl {ezt1
uor:tsod euuJnlcl'uot:rsod e¡r¡ :d:,d¡ sol q PrJ eA
[U € 16 tl Il u
[e zil LesLl
:E^rlPrPl)v
slstlguv - T
'leqolg Ptsuslalau 's. --. :-
8 ual§ixa anb ep;an:a; anbele ap eLUtoJ eun ap orad zuleu el epolJpuapJo olrlu;od oluarLu¡paro tC t-1
ol¡'lal¿loluapuocsv zlrle1¿l El epol reuapro (gg ¿e¡uAi=
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.-Codificación fl .
= 1+ Rrid0 (fi-1)
l!-ri.i il.i. 1r.;l DisPe rsion( ) .
i¡i.l f1, cL, f2, c2 i1:' :'r'li'lrjii' c1 = 1+ Rnd0 (co-1)
l¡r' 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
I¡tencambiar(fi-, c1', f2, c2)
Fin

5.-Enlace:
nrl.DisPersÍono

4,7 Mas OPeraciones


9S) Frecuencia de un elemento
un elemento dentro de Ia matriz ingresanc:
Esta función devuelve la cantidad cle veces que se repite
parámetro introducido por teclado Referencia Global'
1.- Análisis 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 máxim.l 3.- Algoritmo
..'....
V¡rdDleS
fr: írecuencia
ele: eiemenlo lnicio
i :::
fr=C
Lógica de soitic¡0n Realizando referencia Global.
_ _'.5
4.-Codificacién
l,tl,l):..i.{ iL.titlii,:rrr Frecuencla(lir\'i;r'l efe rr'r 'i nrt¡lrlr') A:
fr ¿r:ll"rrli¿.ri * A
flr.:¡
-i:r f = 1 lr fi
irt'c.11üco
-i1 e1e = r¡(f, c) ihfil
fr=fr+1
f iiil I
-1

l.tia ( i

tr¡'¡;¡r: fr
L¡tJ 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,t¡tt't
i-:tj- ,\ti.L¿'. a]-LLla-rD ürL1'L0LL1tL all.1] L),)út.r1.l -¡L1 tartt)ur-Jt.L)-ia)LLLIL; ¿s (rtú1111-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 e¡t1 : 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;err¡drllnLu as A souuud ueas anb soluauJala sol a-::
r
ereuns o¡os 'ope¡ra1 ;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
-t¡r¡;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
ou¡llroBlv -'€ eJBau efel-'Z ( t-
iprl.tPd PDL,¡.ra]á r opLlPzllPau Lro¡lnlos 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 zUlÉLU El ap oJluap ols¡xa 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;It¡l:*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*iüi ir'il :! 'i (TextBox3, Texl-
e>:t"e¡x.8 " iFrlit = ilr.l-. !Jflatúrir )

{ü§} $llosürar pss¡ción del enerr¡ento 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 Lóe: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"-Ccaiificacién
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}? l¡l¡ lLrT¡Úi,] ¿iil¡cir, el...,1rc es lLetíú ¡t{ ¡()?¿ ( ¿{l¡l ¡¡ttll-tc: r:tttícttt1{. -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 er3uar¡lal opueziipoH i.lor:nlús ]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¡ 'sop€uapio Ltalse lsp soorladel solLla¡.ua j3
=- ,_:{
es ou "¡oBl.¡ iio¡ enb serlLléiLu soprlalar soluauioio..rlsixa rrapand -¡c3¡:,rr5';nbr1e op eu;roJ Ep?- -.- =-:i
eun ua aluaLualuópu3f,Sep ?peuÉp,ro ElSa ¿ut?ur Pl is opuÉuiloj.jt ouEa¡ooq un 3^lon^ap uoil:.--:-l
{.ro6¡r rro3} o}uspu€osap uspro uo glsa zpleur eun !s.reclrpa¡(EOü,
1¡oa"l seLr'-o¡l'Ilu = ixü1 'BXo8+xa1
:alelu3-'s
t-i¡
L-w
uli
T =1
(
(c'¡)Lu = e¡a (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 e¡8au efe¡r:
'leqolS ersuaJa+aJ opuezrleou ugr3nlos ap e:r391
e¡luanlalj:ll 291
oluaLuola;ala b z.l u¡
eürxeuJ euu;nlos A e¡11 : 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
zulEl¡r el epol ap opllod€),I §grü oluoluola lo tErlsol¡lt (zal
3.- Aigoritmo 4.-Codificación 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 - ,, a¡ra"
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:.rletrarlosrespectiv¿¡nlettle.
{ S4} Gontar elementos difenentes de tada Ia matriz
Ista funciórr devi¡eive ia cantic¡c de elei¡enros c]iferentes que existen clentrc cle la matriz. Referencl:

Global. Acl¿ r¡:tiv;


1".- Análisis
\,rar;rh es fi, cc : {ila y cciumria nráxtin.:
rq2
t^
()1
::l :9 ce=4 i,c: fila,cc:iun.tna
ml¿t: ie: r¿r¡tic¡c dt eiemoi'tos
lui
t) L
) ;l I iógic¿ 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.-Codifícación 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 = 1xüt' Bxogf, x3_
:arelul-'s
q ).
___ 1. 'r i_
1++=+
T+)=:)
:í ). llA
;r :,t = Q
u;irl (( (r '¡)Lu)a¡e 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 e¡1 : 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: i¿i^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 = fíla 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 fL¡nciói:
c pl'ncedirniento. recuerda c'
parámetros rje entrada (fi, ff, ci, cf ) p: : .i"lace:
esa otra función o procedimiento tar¡¡bién tiene que tener como
que se refiera a! mismo segmento .A ccntinuación un e]emplo'

{86} Frecuencia de un §egment§ 1 07)


Esta función devuelve la cantidacl deveces que repite un elen'¡ento
en un determinado segmento'
--j

2.-Caja negra '


--:
i i
1.- Análisis
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¿

Lógica de sólucion Realizando referencla Discreta.


D1.ti1PltjL11 11.1 eP t)ld¡)Lu.LLl jl,
E
ela_Dsf {l ellu3lü}ai opuezileau
loÁeur etf uónfaJ] i.ÁeurJ+
oluaurata:3ia
Putxnlolrelu:3rJ
I 16*" J')
"--idj§r lo9B9l tr
le e , ,l
8as ra*¡ Aew-a¡3
e=ara€l: ? 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=
o¡uauEes un ua op¡¡ede.r sgr¡t oluouralg UAV
(lxa1'gxoBlxaj ']xal'sxo€::tx¿l 'lxat'txoSlxal 'lxal'€xo8lxal 'lxa.l'¿xog¡xo-¡)Bas-rtsJl'tu : fxer'gi::r i-
:a3elu I -';
t..i\t: ],tt)tt. I
r+
J, JBUTOIAT
| +l]=-]]
(c'1)u =a¡e
]3 e rpc-3
» B lPl=j
0=4
orc!ul
oru¡¡.rot¡y -'E
tr:i*io
*le= mífi cil . írn':eV= Frec_segirnífi,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 iór¡
-, I tlt, l.' : 1. t. t..'r..''.1-)t', E lenl.,ir:::1,
., ,..'] 'á
., I lCr
j r'o r., n:ifi. t-i). t¡li, 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 lÉrll-:crx-l . ae,{i i.lxr'3ax4 i+1.- , l !x-?c)(' i'!'1-. 'isl{iBrl')''

Tnaha§amdo eq»n 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'¡¡1¡z¿ilc. Si !a f riangrliar ier¡ uiere '
Í,-i;;t ¡ii: .:::i;: írir:cior¡ iili:litiér-'l ielli¡'á il¡-te t-eferiise ¡ ia r¡lis¡'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 eien¡enil e!i Lll¡a delernlii'acia triarrgr,l;i

[.- A*ális¡s
Í,
ii, i+ ¿ ¿ 4.: i Vai'r¿Dle! I l, . lÍi;, .sirirrrfr.l
§r 3
¡, i-*.
* k1
I etc'eier¡¡¡to
ls :i
,)

¿ t-t ir: fri:cuei¡cia


3 I
1."
L '!i -og ca de )uLLl( l!1ll Rea¡iznrdü 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)uúnra.]J > ((d:) 'dJ|)ü)rJl-erluan:a;_1 ) 3;
ol ül 1- pr,rüJ
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 u9¡3nlos 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 z¡r¡eu el op re¡nEue¡rl el .lruaprg (60 ¡,
(}x¿l'Éxoglxal)TJ] er)uanlaJj.Tiu = ]xo1.gxo8_, 5Y rp) I.
:3telu3-
ltr-l tJ.lL:ir- I _
u!l -r:} at._tfrf¿i
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.ro5¡y -"p e¡tau 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 soluor¡tola op peplluec &tt
'o¡duala 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 euuln¡o3 (} 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.-Codificación
!:i-Lir i-unr.lir.n Ele-dif-f11a(§:1?¿]" fr iu .l-ni¡ütr) A! :nt'g'r'
3.- Algoritmo 4.8 Técr
Inicio
Ordenar-fi1-asc
]ir ce A! ]ri,fgrr = 0
()
Técnica 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 1¡hii.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 - Análisis
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.- Análisis 2.-Caja negra
l-3 t'¿441 Ele_ dif_Fin alCol

m li
l"
)ie
L4 4 31
sm lr 3 e z
lzz4:J¿6zl
L u
ql

,Acia rativa
13'l L+
E
i/¿ ble fi, co : fila y columna máxrma
!-ra s
3.- Algoritmo
c,f :filaycolumna
Inicio
'.ógir: dÉ solr,c Ón Rpalizando referencta Giobal Copiar_matriz(coPia)
4.-Codificación 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, y¿r quc ll¿¡mamos al proccclinriento fEle-dif-fila{fJ) ' =
resltltadc¡ '
funi:ión *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 nndific¿lra
el estado r1e la l-nall"-
sobre t ;
llalrrar al prgcecli¡tie¡to sintplemeutc r"rtilizanros rtna ct;pia cle la m¿rlriz 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{, -(rtttstL¿L (}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}n¡rgJrp-a13
(c'elU' ¡c'e¡ri)rerqLu"rr"*/Y I
\,./ ll
( (¡.c'e¡¡1)ur < (c'e¡g)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 e¡g)ur)re6rc3'¿u I
I
((lc'elri)u)re6re3 ¡u I
¡)e¡r¡lrp-er3 e,:
I
oc e L+c-l, *-J
I
:t-
OC E L=3 *---J
( otrle '
or3
orul¡rot¡y -'g
lolleul
¡edu¡r-¡ed-e¡l¡-3a5
e¡tau e[e3-'Z
lPqolS PDUaJÉrar opuPTrleau ug»nlos ap e:r3o1
16BBel toeBB.l
T eu!unlo):Il le s e el oPueluol¡tne el
PULunlolAe¡'1 ::'e¡', LUe
eurxeu euLun¡o: A elr+ : ']l'| salq?rJeA
ol
[: 2 r'.J
l: E s ?l u
: PArlPr PIJV
Ltsyol
slsllguv -'I 3
aluat¡Isluapuo3st
L
soqurs seredur¡ e sered uo zyleut el ap se¡ll sel trluoulEeg (g L,
'zulPLu epol ua o seuunlot sel ua olos'se1-,: -i =>3) v ((3'Jj)LLr
§a olos uot:e¡uauuBaS raqeq apand 'eperqr¡rntra ou o epe.rqr¡rnbe;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.ro3¡y -'g
' uonnlos ap e:t3ol
iPqole e¡luarala] 0pueTrlPaH
t-, z r-l
JOpeluo::i I :- il
e¡l :pl'p]
u,r
oluarL.uezeldsap op 1o:,1 ()
uor:lrsod ap euurnlol A e1t1 :dr'd1 5ólq P iJ PA
s 7.t
e^rle r el3v
Iiií]u€li Er7.]
s!srl9r¡v -'I
aluauJaluopuocsap elcuoncaitr ns rod zulEt¡¡ el epol reltleul6as(§ L t
( )Lrr;¿o¡¡-r-;ci*io:*LuÍia5' ¡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 , . ,:, §i¡l = ty ZU :l !i:
I ¡llfi : t.
5!! TU .t a.-i
( )rur,"r¿o¡-r.rd-1o:*Lu8o5 {:it; -t -:'t i
uorse3urpoJ-'f
Inicio
b=bu
¿1.-Codificación
PuLll-ic 5L¡b Segm-Pon-frec( )
§im i A§ Integer
Forfp=1T0fi
ForcP=1T§co
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.Ve¡f ¡

not rn, ',i


l1Éxt
I
Next
l,lÉxt

l1'
K
Encl 5§b

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

Técnica de lntercalación
lo dice intercalar en este caso se intercalarar
La técnica de intercalación consiste como su nombre
Puede haber lntercalación 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 pr¡mos 4.-Codificación
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.- Análisis 2.-Caja negra Ifb=
lnter-col _primo _Noprimo

m
m
tl li 1l- ti 111
H
Aclarat¡va:

Variables fi, co: fila y columna máxima


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

Lógica de solución Reaiiza ndo referencia Global Nex


fnd If
b=Not
Next
E.d Sub

TIsa6ío se puedb

nttt es xtfíciettte qtLerer, se c{e§e tam\ién 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 pt¡t
lxaN
*r pu;
(Ior'I*'fo)'+)Jerque)JaluI
uaql ((1o: '¡¡.)u < (1or '*)u) puv (ou1,rd-11;on'7u) ¡s¡r,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: '*)t¡t) puV (orirr.rd-1t;a¡'¿u) 1o¡¡ pr.:y (our1..rdl1;a¡.¡u) 1o¡X
r0 ((To) 'IJ)ui < (fo: '+)u) puy our.rd-3r1.raA'¿u puV oul.rd-3r..ra¡'1u
,rg (our;d-;r.ia¡.¿u) 1o¡q puy ourl;d-4rlaA.Iu *I
((1o:'¡)ru);e3;e3.¿u
((To)'r*)ru)re3¡el.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
ür¿ir.lli.,l ¡{aN = r,lir+Ullirl sV Iu u¡r0 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
ou¡llro3lv -'§ 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.- Análisis 2.-Caja negra


For C

:l
I nter_fila_f ibo_Nofibo

m[¿

Acla rativa:
li í]-mlili il
Variables fi, co: fila y columna máxima
c,c1: columna ,columna 1"

b: variable booleana

Lógica de solución Realizando referencia Global.

E1a

3.- Algoritmo
End sr¡h
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
r¿riable que se ingrr

L- Análisis
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.Ver¡f_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 f¡bo) 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 síentapara. {atnemtarse, slnt) qLLe püne oL[e¡1t'etnente s1t ta¡'ea de reyarar e[ {añrt ñ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 euun¡oc A elu :o]/t.l
B¡Bau 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 so¡dtq¡r-u ou A so¡dr1¡ryiu soluauJaia
ua opuarpuadap zrler-u er epo] ele,lalur oluarurpa3o;d a*,3
oroutnu un opuesa,r6u¡
so¡d¡¡¡4ur ou r( so¡dlll4ut ua zplerü el Epol releoralul
(g L L
( )oqr3o¡-oqtj-eTTJ:-JoluJ.Trx
= lxrl. Sxoglxé_t
:a3elu3_.9
qñ5 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.o¡l puy oq.4-1rru¡,¡u ,¡¡
.e1¡3)Lu)ueE¿ef .Iu
((:
( .e1¡J.)rl;;eEJe).Zu
(r:
ololl+)=IrroJ
']x¡lij
$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
((: .e¡r1)Ll),:eÉ;e3.¿u
((
1r .e¡r,r)ur);e8;e3. ¡u oqiloN-o(
olülf+f=I)Jüj
uaqlanJl=q:*I
o)ülT=lJrj
T, ül I = elt* rüj 'al
ánJl = ileaIüús s? q {rIü
i,.t¡trr,,rlr! fiAN = r..:*;ir!,, SV Zu tilral sotruaLUala ua 'e
t,.ir;i,r l; fiaru . t..ii,!rr::.: sv IU ltl¡a)
( )oq¡3o¡*oqr1*elr**Jalul qns lr Iqnd
u9!3et!¡!po3-.?
lccEuoqlJ
4.-Codifica
Pulrlic Sub I¡t
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 continuación alg

Fin {{9} r
Una matriz se dice
columnas.
1.- Análisis

r1 23
*h 67
2L
Ls B5

Ta[e más 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 líiril* 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 rlsond§uer¿ (6,L
:sa3rJtreLU u03 Se,rl?r.rJlre sauor)elrlde eunS¡e ug¡3enurluol
v
ss3lrlBuu uoc sBcll?u¡l$v souolcrclldv 6.?
(1xa1'gxog1xe1)11n¡4o¡-11n!ü JaluJ.Irx = +xal.Sxoglxal
:a3eluf-'§
(pc'p¡'
qns pu3
}XAN
;.xaN
q:!0N=q
+r pll
1xa¡t ((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
1xül.l
:lXaA'
;,1 pul
u¿Lu ((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 - *e¡Too§ 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.-Codificación
7.)1.,14.,.Irir Trans*Cua( )
lniclc> i-¡r'f=21¡fi
::*l'c=1lrtf-1
Intercambi¿r-(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.- Análisis 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.- Análisis
Aclarativa:
3.- Algoritmo rof
m l' J
Va nables fi, co: fiia y coiumna máxinra
f,c:fila, columna lnicio
t1
I
-l

f=1 afi lq ?
2,-Caja negra
Lógica de solución Rea lizando referencia Global.
E
4.-Codificación
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
¡,1üx1
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 términos involucrando el producto de
elementos de la matriz.

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

ln¡3 r,,---
m*¡nteser
5.-Enlace:
-.xtBox8. Tex:
f a sa6u{tu'n L'ttnsisten ett saúer clta[ es e{ si(11.1ícttte 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 :,r¡1
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
e¡r¡ lerdo3. txg alueururalap e orna.ld olua¡Ltlpeoo.id.N
eJSau efp3-.2
lL ¿ r,l
reze ,, *
fo áJ
srsrlguv -.I
:e¡rlerel¡v {zu¡} <-
i i 'zirleLu el ap solualua:
u ap ollnpord ¡a opue;lnloAUl soutula] u ap eLUns el oLuol
opru¡Jap 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 O¿x¿-.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
e¡Jspunlas A ¡edr:uud ¡euogerp :sp,dp
salqer.¡eA
otul¡.1o3¡y -.9 r eArleje lJv
12,
123t Suma de Matrices '¿ra realiza-
para reali¿ar la suma cle matrices M1y M2, deben responder al mismo orden, es decir iguales en númerc' :: fiias y cc -
de filas y columnas. 1.- Análisis
L.- Análisis

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'i¿l¡le:
Variables Fr,c<¡: fila y colunrna máxima Surna mat
f,c : fila, columna
tm2) 4
4 {mr} -og,ca de s:
Realizando referencia Global
Lógica de solución
{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.-Codificación ,'L
)lfLiir..'i;b Suma*mat(il¡r!;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 Lr¡tlt¡ ft qtte :c' pL't' La ttítad'db [o qtLe i6ttt¡t'tt''lle¡tc 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). Ut¡l
I+ = I,'uW
1XéNl
}XáN
(: '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 1e¿Ág)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-e§eu Plurxgur euunlof, A e¡r¡ :or'r4 salqBrJBA
e¡8au e[e3-'Z
:e^rle.¡Pl3v
(uxrulghl = (uxtu)¿¡¡ (uxru)11¡
[0r0l {L261
{¡ut} = {zru} lg6Ll u¡
lriil h; ?l LeBBJ
slsllguv -'tr
'seuLUnlof, Á se¡r¡ ap
solaLur,'tu ua sa¡en3¡
soraLu?u ua sa¡en8r Jllap so'uapro orlrsru: ¡e.rapuodsa.r uaqap'¿W A ItA sa3utreLu ap elsal ?l leztleal eled
§orulel¡u op el§ou bzl
{25} MultiPlicación de Matrices
para realizar el producto de dos matrices el número de columnas de la matriz M1 debe ser igual al 1261 a
dimensión al
número de la matriz M2 para obtener como resultado a la matriz MR, teniendo como Para realizar Ia div
número de filas de la matriz M1, por el número de las columnas de la mtriz M2' Ia matriz.
1.- Análisis
t4 71
t29 32t
1.- Análisis
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 máxima


Mult mat
Variables Variables

{m2} +
f,c : fila, columna
.+ {mr}
Lógica de soiución Realizando referencia Global. {mr}a Lógica de solución

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.-Codificación 5.-Enlace:
Fublíc 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=1T§co
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 enseñar' Cíce'rón


lvt! o.ntlty¡'uztltl) tottala ñ, anua-utttlt ttl luajgttt¡ LLüzD-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
of§iI=f,Jol !;8
I+ü11=j.Jsj ul
(..raBa1u1 §y unu 1e¡§g)1eur-uoTsT^TC {¡nS trlqnd
u9!3e3!¡!pof-'? -'t
leqol9 PDuaralar opuezrleau ugr3nlos ap erSo'l
t.nu) <-[
euunlo, 'elU : J'+
eurxeur euunlol ,{ e¡g :oc'r¡
leu¡
¡- uJnu
IZ 9T 0Il
b ul ul
letx-uo!s!A!o I z;] ru=z I lr Lb BI 8J
B¡tau 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. número pero no
cambiará de est¡
t12 12 3'r luego del métodt
*=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 penúltima 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 número 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 sahem¡ts rnas av entendemos mentts, A{bet't'Línsteín
§9= oc- I
7 1_)
F,b = \ §§=
L\ \
g¿',LV -'}l € :-
lr í iil
'olpeuo,rd ns JBoBs Á ¡edlcul.ld
¡euo6erp Bl opuBrÁrol se;e¡n6uer;t t sBI ep {¡eeg.ro¡en} 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 _ :ernb¡enc 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 u¡s re¡n6ueu¡ e¡ saredurl o ss;ed
ue re¡ueur6ag .6 if
t:
L;
ap pPp!¡uP3
'.re¡n6ueu¡ el ap soluor¡jEla sol JBuapJO -g
ll nll lLei
lI 9 Zl-ut<-
'ercusnges Á e¡cuancel¡ ns lod zt;leru el sp soluouralg lBugplg .L
LL'
CT \ -
IZZlZI 6 Bl ¡ZlZt 6 B.l opolau lap o§en
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 Jougr¡r oluauralE l9 BurÁrnlo3 ELUllln BI uo BpBlpBnc zulBtü
El BpBG .g
CAPÍT{ITO V Referenci
En una cadene
AP{,§CACIONES EhT CADENA cadena hasta e
Referencir
5.{ Definición Y Estructt¡ra Cuancio hablar-
que correspondan al código ASCII tales
una caciena es una secuencia cle símbolos ciiferentes
ie la cadena si.
COMO:
*Alfabéticos rNuméricos +Especiales

Enlaclasecadenasepuedetrabajarenlossiguientesniveles: lnicio
- Carácter
- Palabra
f-
- Párrafo
- Archivo
It./si ",

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

Archlvo -l ,
retom
I P¿rr¿Io,.¡
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 número de su posición 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 función 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 carácter'

r€
Fin

To¿{¡ {totn6t'e cs tr)111o dlretnate a[ntrtttts ci¡tctt tttíttu]tts al{ia' lla sabitiu'ía
ShtliÚarl
uotitt.L!)-LvsDUDg, 'sa)a^ sty -4aJü,L sa )a,Llsolulay oJ"Laqús ll taqn5
a]luu) )a ,Lúsoga.L o
E
ull
q JBUJo]3J
L+!=l
ns ua saralf
ap peprlue
Jal3eJBc-(t)3 :3ts
(es¡e¡=q) V (( t -(c)usl)=>!)
oslBr-q
:o¡duuafa u9t
o!c!ut
anrl:ope]lnsar 3-ratr)?rer A ,.peprneu e¡ ap er8eu el,,;pe3 eas
ratf,eJef, un ap epanbs¡g :o¡duuafS :o¡duala e!3ua¡alar 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 rloua¡alau
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;¡ :o¡dual3 'ugr:darxa uts euapes el ap
sara]3eJel soi sopol e eluanl ua souoJeuol anb e soluualal sou'¡eqo¡8 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 re3e¡e epualluosar as euape3 eun ul
uglsualrllp eun ap ol§arJe Ip elcuarolau
5-4 Operaciones a Nivel Garácter ,281 1

A contrnuacion e1erctcios a nlvel carácLer. :.:e f unción de',,-,


1271Mostrar posición de carácter leferencia Parcial

Esta función devuelve las posiciones en la que se encuentran el carácter introducido por teclado. 1.- Análisis

L.- Análisis 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: cárácter
pc: posicrón carácier
car *
Lógica de solución Realizando referencia Global.
4.-Codificaciór
3.-Algoritmo : ,,jlil l t'l ' ,'
*La función Mid devuelve una subcadena
ln cro Liitrt b .: l:
-.
7i¡ i .:
pc="Se encuentla en. " partir de la posición inicio con tamaño
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 función ya que sobra un

"No se encuentra el carácter! " "y" demás, entonces se reduce la longitud {29} (
de la cadena para que no se muestre. :.:a función cie','t

pc= Mid(pc, 1, Len(pc)-2) 1.- Análisis


retornar pc

Fin C= '¡i-(

4.-Codificación
PL;blir Í:unrtlcn Mó§trar-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É *nlu¡lfltl *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' saúiltn.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 números
Fst¿ función devuelve Ia cantidad de números en la cadena Referencia Global. S¡
'
1.- Análisis 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))
Lógica de soiución Realizando referencia 61oba1.
j=o a (Len(num)-1))
4.-Codificación
ijr :r .lr. I'ilni:tilt Cant*num( ) Á! :i:n1-it'.'' Si c(i)> num(j)
_ti:tr cn ,sr lÍil{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.C¿nt_nümO Finf¡
T{:xtBox5.Text =
!;:., lJ¡.l'ia,il
{ 31} LHay mas números o mas vocale§?
Esta función devuelve un mensaje informando si existen más vocales o
más números o si existe igualda:

1.- Análisis 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
Lógica de solución 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)?tluun§utu tJ (.t?1 uDy o)unlL alxb soJ uos Ly2ol ay Dllan^. ay aÁlLuals 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!3uale¡au'ot¡auu 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, lBult¡lllf (sg r {{ l-{c)u
( )Lunu-o¡os-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
ou¡¡rot¡y -'g ertau ele3"Z
'leqol9 e13uaJalar opuezlleau ugllnlos ap el3g1
'- la ua sase¡c 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 +x§N
*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}ü
;a§alul 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
orüluotlv -'€ elteu e!e)uz,
'leqol9 eDuaraJal opuezlleau ugnnlos ap ert8g1
,,r{eueuB rrra IJA,¡ € 'sau
Jopeluo3:l
,,ar aLu eueuel4,, =J
e;qa¡ed 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 pL¡3
!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)
u§l¡i,,,, <> (l):3.r
(1-(:)ua1)010:Tr§J
3ur.:1§ sY Isul urg
(0)¡ = reqS §V J) lirT§
((0)))Je)*)aJl = ra§§1uI §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 'LlyütL as LrtL a,b as(,().r o/i
@
'l¿qol9 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 r¡o;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!rüIüúf ;y rled*ltJaA uür¿]i.r.r:l )Irrqr\4
()
I
(l-) O e (¡.-(c)ue1)=t .--J u9!lerllrpo)-',
,,,,=du
or3l ul uearooq<-E
ol¡r]!ro3lv -'t
tledltraA
'leqol9 eDUoralar opuezrleau uorsnlos ap e:r3o1
erSau efe3-'Z
JOpeluol:¡
e:qe¡ed 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:qe¡ed el rs opueuroJur ou€alooq 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;euro¡e":
§! 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!
,ra§aluT 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.-Codificación
Fublic Fufictiün 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 función devu«
§nd l¿,ihi1e 5.-Enlace:
R*turñ cP TextBox5.Text = cl.Cant-pal*pali( ) 1.- Análisis
ffid Fun.ti*n
l&AlVerificar si la palabra Gontiene las 5 vocales C= "Etr
las 5 vocales. Referencia Global'
Esta función devuelve un booleano informando si la palabra contiene
Acla rativa:
1.- Análisis 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 Lógica de solución
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
E¡d
va=0: ve=O : vi=O: vo=O: vu=0 End tÉhi
i=0 a (Len(c)-1) Ret u rn
fnd Functio
146} J
Esta función nos d

1.- Análisis

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

Fin

sí me ofrecíeran at sa^ícñLría con {a conc{ícíón cde guat'dármefa yara mí sin coruuníca}{a a na'díe'
zanb-rary; jotlgog 'D-pau a-p a¡L,Lls so:,{ o1t ü/i o_plLüt1-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'etqe¡ed 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 r¡1*
l'lj:lli:-r &1ált{ = 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)te¿nV
( ¡-(c)ue1) =¡r
0=! :
0-d3 ,r--E
o!3rul
oru¡¡.ro3¡y -'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.rqe¡ed ap epr¡uer:d: I 7*dle ,,'0rla;nV ap o8e¡ar::nu ¡3,, 'leqo¡9 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 serqe¡ed 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"ln¿ay
lxa¡i L+d
13aIüS 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 sepl¡edar se:qe¡ed 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 = JA§A}UT §Y } I1J'C leqol9 eDusr;
l:.iji:Ll r'1t§ = ¡1¡;¡¡- Sy ¡ed LU¡q
,,,, = §ulr+S sy du ug6
(3ur,:;5 sy ¿e¡ed 1r¡,{g .§ug;15 sy e¡ed 1e,1,{g)e.r1o-x-¡ed-e¡duraa¡ 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-eldu¡a au
( ¡-(c)ua1)=>r
& erteu Efe3-.2
*,,=du : g=t
olrtul
or¡rllro8lv -'€ ,orpad
,,¿9sor o:pad gtrsa apuop? eloH,,
=J L+&
'leqol9 elsualaJal opueztleau u9rrnios ap e3tSgl ,uenf
.,¿9sof uenI glsa apuop? eloH,,
=f
e;qe¡ed enanu :du (e¡ed)asec¡=(c'¡ed)
¿ erqeled'e"lqe¡ed :¿e¡ed,e¡ed - otpa¿ . uon{
¿-
Buapel ap pepatdord :3 sslqerreA
\ ¿o¡od. oyod (te
ststlguv -.I
-'_ (
: BAtleJellv l-(ciua-
'leqolg pltualerag 'e:eze¡duaa: e¡ anb elqe¡ed e¡ A teze¡duaa.r
e e;qe¡ed e¡ orlauue;ed ouol opuesa.r8ut e"r1o:od e,tqe¡ed eun.leze¡duaa; altuJad oluarurpalo;d a1s3
BJlo rod erqrlrd eun Jrzrldtuoau (g?l,
Acia rativa: 3.-

ln l5r) I
: Ac_Pal(i,pal) lsta función de.,,"

1.- Análisis

4.-Codificación
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: l¡lfl ! 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.- Análisis
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"
Lógica de solución 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.-Codificación I nc-.rat1t,pat¡
1.- Análisis
Fr:b11e 5rl-. lnventir_pa1o
iJír¡ 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 ()
iógrca de solucic-

-,Nir ¿s s¿¡úio ef qrLe sa6c [on{e está e{ tesor,., sito e{ qtLc trúba)d V ftt tai d. J t annísco 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
Jope¡uo3:r
euape3 ap pgpardojd :3 salqe¡JeA
:e^r¡BJelsv
,,¿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¡ eurLrr¡a 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:
e¡ed u"rn1*y
u!l ¡IlL¡¡4 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 1e¡Áq)1.3-;-i::it§ri]rir'lfrn-o
(led'r)le¿nv ug!3e3!J!po)_.ü
(u<>a) V ((l-(c)uel)=>t)
,,,,=BlBdie=t i§=9 e¡ed¡-
o!3
ou¡lpo8lv -.t led-eu¡tsaN
'JerJled eDUa..¡AJaJ OpUeZlleau
eJtau e[ef,-.2
uoonlos ap eor391
e:qe¡ed:e¡ed
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.rqe¡ed ap orau!u la aAlan^ap ugpuní elsl (¡ed't)¡e¿1y :
erqelBd eullso-N Bl rBrl§olu (L§,
4.-Codific¿
3.- Algoritmo 4.-Codificación 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 función de,.,-:
c=np c1. Elim,con*par (TextBox2. Text )
1.- Análisis
Fin

c-- C-'
-c::
5.6 Operaciones a Nivel Párrato l^-^
Lg: -
'

A continuación ejercicios a nivei Párrafo. +L

f 53) Accesar a un Párrafo 2.-Caja negra


Este procedimiento permite acceder a un párrafo de la cadena introduciendo
por parámetro de
c.j
referencia el indice y una variable tipo clase. Esta función es muy importante, se trabaja en elercicios
postenores.

1.- Análisis :¿
Acla rativ¡

Variables c: propiedad de cadena


i . r= Hola muchachos. i : co ntad or
4.-Codificación
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.
Lógica de soluclón Rc¡ rz¿ndo 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 función devuei,,

!..- Análisis
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.


tLüt-]_J!itl
'LLalttirsiad'as sü-rJua1úL Llli]^ a? strJ.La-??)ad ou t2.Lut1'sapu-üi? sa\tlllsrg so:'tans )alLel sa r'ila-Ld1ts L11,t11p1güs'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)o¡e;.;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 reuro¡e"t ra3§}tl tV r
O= iur*
- ,;1 '--r,I ..' ( )e;led*1ue) uürllililij 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
so¡e;rgd ap peprlue: :d: elou el ejed ou EprA el eJEd uatpnlsf
JOpelu03:l 'sotlsPLlcnureloH,,
euape3 ap pepa¡do..¡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
(,'r¡r¡= 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 3a¡Ág)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.-Codificación i

I np=[p*1 iA
:,¡.:l:1..ít- f rl:ri- i,]r Parr*nas*largo( ) ll.t lt)1i',t¿t: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, Í.1tlri¿rt' = 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!irín Pml 5.-Enlace:
T€xtBox5.Text = c1'Parr-mas*targoo
5.7
In¿ l:t:r./ r": f.n
Ope
156) ?árraio con más Palabras A continuactór
Esta función nos devuelve el número de párrafo con
más palabras que está en la cadena'
1571
1"- Análisis
t Encripte
:sta función e^;
"Hola muchachos c: propiedad de cadena
C= Vari¿bles
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 Lógica de solucion Realizando referencia Global
+ pntp= 3 1.- Análisis

2.-Caia negra 4.-Codificación


fi-lbli. i¡,rtr;i;rtl Panra-con*mp() ii! IntÉfl€r' 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'lr¡l*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 rógica de solr.i.-
f nd l'Lln rl, i rr

!.a soliidút't.Lt cs LLtL lesot o qLLe ilLt(:Lt calLta etttoryet'ítnirtttt¡s. Jeall d'e lit lforttaine
ltrs -s¿rlil,,,
saJz7olsl"LV 'sol La11-uL soJ a-r7os so.L1¡t so| artb saJult-routJl so¡ a,Lgos snfi]lua^ s?rLtts17tt s1, LLaT.Latl sotqys so.
leqol g e|f,Ualalal opuezrl?au u9r3n¡os 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
e¡tau e[e3-.2 sls!lguv -.I
'leqol9 e¡3ua.¡
'lPqolg
Ellualalau 'olJaal ap sarede¡ut 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 mrlgruro¡ur
ul'euapel e¡ eldurue ugpun, elsl euapes
euapec el rrldlrcuI t
Buaprs Bl relducuS (¿gL
.onrrl3JV
lantu e sol¡rc.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)o¡e:ledncy
(.u
( ¡-(c)ua1)=>r
(r.
¡-drud : ¡ed-¡ueg'led:xne
¡=du : (l.red't)ele¿nV : O-l f =ll.lJd :f
(
: (::ed
)dur-uo:-e.r..red.f,) = 1xol. §xoglxal otc!ul
:e3plu¡-.s
ourl¡.ro8¡y -.9
3.- Algoritmo A.-Codificación
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 funcién desencripta la cadena. En informática encriptar significa,
convertir un texto normal en un
incapaces de leerlo
texto codificado de forma que las personas que no conozcan el código sean
Referencia Global.
2.-Caja negra 2. Devolr
1.- Análisis
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,
Aclarat¡va:

Variables c: propiedad de cadena


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

Lógica de solución Realizando referencia Global'


4. lnvertir

4.-Codificación
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 estudíar mucño yara saber grtct''
'oyol 0Y L¡.L,.ttut 1t as o?L?lLuaqús 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 pepr¡uec 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
=
'o6¡e;eceq ou EJ¡EI Ees ou enb le¡cg.leo
oJlo lernb¡enc
'se¡ncsnr(eu us selncsnutu¡ sBtÁ se¡ncs¡utul us se¡ncs¡Áeul 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 ueutu¡Jet snb se.rqe¡ed sel uoo Buopec
El JEAIoAaO .Z
,, so3a^ g :e1rde: es n
saca^ g :e¡rdet as r un ua leLujor
soco^ ¡ :e¡rda; as e
(1xa1'¿xr
sa3a^ y :a¡rda; 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
opr¡eder ¡o{eu e op¡¡sde.r ¡oÁEru 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 corazÓn, no en mi cabeza"

C2 = "Ojos que no ven, corazÓn que no siente" 6.{ Defini


que no no en siente mi conjunto de ir
c3= "Mi ojos corona que está no en ven, el corazÓn corazÓn, 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 día tiene su prueba, pero no todos pueden
rDefin¡c¡ón de ¡í
C3 = "cosa belleza verla.día prueba pasarla" Public Class i-:'-
Private nofib .d
lnvertir un Párrafo sí, un Párrafo no' Sub Archivoo
8.
nomb = ''

§ncl §ul:
de palabras con
9. Devolver el número de parrafo que contenga la mayor cantidades =^¿ r1...

vocales juntas. o Operación de t


de palabras con
Condición: 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 Encriptación' Gt
!--
11. Hacer tu propio algoritmo de Desencriptación'
nombre
texto

o Operación de ¡
ll
Esta funcion te perr

1.-Caja negra
Ac

nombre{

fos sctlios etníten ic{ea.s tutet'as, {os r,ecíos fas exyanlen' Jleinr¡fi
lols)t\, 1)ra7 .oLu, a1lb_¿ol as oJ as Díb as dnb oJ opoj,
(q*rou ) 1xa11 lypeag . riralsÁ5a¡ r¡ . ; elnd*roy
0", o^lr.llJV{* alqu¡ou
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 ¡v¿lrJlvy solsÁ5a¡r¡ .,.ra1ndru"rl.Xi
(su¡.r¿s ss olxa+ .áur."r;5 &",":".
JeqeJD
," 3ilil3Xlr";§; o*
:uo!3e3!,!po3_.2
e¡tau efeS-.¡
';ope¡ndi"uo:
lop olua'[ueua]eulv ap ossrp un ua o^rq3JV reqe.r8
¡e al¡u;:ad a] oruarLurparord a¡s3
reqelg ap ug!,eJado uor se;qe¡ed
r
!ser) pul
ill.¿l.tn¡lqit-tnillá5*{.r.l.itl*t-r;tJi.,,,, O', uoc serqe¡ed 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 se§l
(resaccv f.'rqrrg ¡rolcnrtsuo3)
O!3!ur ap seuol'erodo ¿.g e¡ ua ue¡¡dal 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
Brnlcnrl§il /t uglclul¡eg L.g
OAIH)UV TSYTf
IA CrrCIIr{N
/[ pc seuape3 san
A continuacicr
la clase Archirc
6.3 Formato de tu Form Diseño "Archivo", ccr-*
de diseño, este formato concuerda con
todas los enlaces
A continuación una muestra de es la ventana
que vera a continuación. .:¡;§-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 pción.

\,
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
(auie¡a¡r¡.13o¡e16e¡t3uedg);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' 13o1et6a11¡ane5) .leqe.r9' 1e
u*q1 3o1e1gr'roqg. 13oler6aITJa^eS *J
(,,:txt"'* l* "") = JalrTl'13o¡e16a111ane5
)f,II)'Tuol+ng süfpueH (:il,.;1r:.r;ar,; sy a '1:a|qú :y .:apuas)¡:TIf Iu,ol]n8 qns ele^lJd
§V§3S3Y
: uoDenurluol e solue^Jasqo
ouol sauoloq sol ua sepeuell se^lpads§l 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 u¡r0
*!.: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 4¡6i1irro, 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.-Codificación: 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 Arch¡vo
que tenga ei mismo nombre'
Este procedimientp permite reemplazar un Archivo por Otro

2.-Codificación: c1. :.
L.-Caja negra
,',iri-, Reemplazar(nombre i: lil-l';l¡1, 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.-Codificación:


,')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
(arue¡e1r1' ISoIer(aIrluad6)JeSJefsao. Ie : ]xaj.rxoglxaf
u§qt 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 ¡r¡Á6);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¡ eurur¡a 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:
(aue¡a1r1'¡3o1e16a1r¡uadp).re3;ersa6.Ie : lxaj.?xoglxal
uaqt 3o¡er6moq5' ¡3oler6elrluód6 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 = r§Íi§}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 olua¡utpa3ojd alsl
srrqelrd sBl sepol rluo^u I (¿gl
soluo!l¡¡e!pecord B sepBu¡el-l
Buope3 o§Bl3 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 función encripta la cadena. En informática encriptar significa, 2. Acce
incapaces de leerlo'
codificado de forma que las per§onas que no conozcan el código sean

2.-Codificación
1.-Caja negra
Public funrtion Encriptar(§yVal Ilave As It"lteger) As 3. Acce
Encr¡ptar §tring elimir
Diil nc As §tri"ng = ""
Dir: car A§ lntÉg*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 función desencripta la cadena. En informática encriptar significa'
el códlgo sean incapaces de leerlo
texto codificado de forma que las personas que no conozcan
1.-Caja negra 9. Devol
2.-Codificación
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'DescrÍp-L1ave(TextBox2'Text)
Fnd 1{

TI sabi

|Ntrcve t{icílnas J,al.les {e [a sa6íc{uríayt.ovienelt tde ser jttícíosos a tíetnyo, :Henry


qJiaLa.L{ ultt"Lvr{ua8; 'so0tulo sr.s }od olJauJa anb so0rluatta sr,s tol sq{t}fua^ spltl an7lstLo) o1gús 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 Elun§aJd 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 ol3l¡r{ru JoÁeu 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 o¡lo uo, euEAIes 'er¡o.rod eJqpled eun Jprqueo 'oA!q3JV un resargv .t
'oAtrl3JV olenu un uo sop sol leuolsnl Á sonlqcly sop lesa3tv '7,
olxal un ua le
'.leze¡drueal o6an¡ oAtu3JV Io OpOl ltua^u! e etetnb¡en3 o^trl3lv un Jpsos3v 'l
:onrrlc:V sselc Bl ep souoloB:edo saluernOrs se¡JBztlBeU
solsondor¿ §olclcroll g.g
Ejercicios, eiercitando tu Lógica
aprendizaje de todos los capitulos
Visual Bar
Estos ejercicios recopilan de alguna manera todo el
RESUMEN DI
anteriores:
posición impar a un vector,
l. Dado un número entero, introducir cáda digito de Visual Basic e. .
''l icrqsrfi. Este
ordenado de manera Ascendente'
primera versicr:
n : :,lr¡n.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.Después de implementar la clase vector literal
" isual Basic lle,:
ejercicios Posteriores.
Visual - indica :
Basic - inciica et
lZ 6 7] + ld-as se¿s siete] : roced ura [.

(v3) introducir la lntersección CUADRO DE }


3. Dado dos vectores (v1,v2), en un tercer vector
:s la ventana q,
(V1 n V2) interealando números primos y no primos' :¡ licación.
CondiciÓn: primos )
ascendentemente .is categoríos it
No Primos )
clescentemente Controles Básir
-=bel, TextBcx (
4. Dado un número entero, cambiar a formato Fecha' Controles de 5r
-:ekBox, Opticr

23122A15
-) cad - "23 f 1,2 f 201-5" Controles Cont
:-ame
Controles Gráfr
:
5. Dado una frase, introducir cáda carácter 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 números pares por impares'

su forma literal a una


7. Dado un Archivo, introducir los número que están en
Matriz cuadrada nxn convirtiendolos a su forma numérica'

8. DadounArchivo,encriptarlosnúmerosprimosqueaparezcaneintroducirlosa
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 rel¡urs Anu¡ sa olloiresap 3p ouJotrua ll E SOUrsnpojlu!í
'(aten8ua¡ lap sauorsJa^
aJlua ser3uararrp s?Ar¡3adsal uol) /0'9 el elseq 0'I el apsap sauorsraA e saluarpuodsaJJof,'0'x rlseg BUn e l?Jail
len§l^uo§o'l3lt l :uosoj3rtA rod opelloJJesap'lrseg lensr^ eJed 0lloJJesap ap ouJotrua o3rul'r un alsrxl
olloJJesap ap ouJolul
lto
:solnru¡A 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¡',leg¡¡orr5¡1'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:r¡de
eun ua so¡alqo ap ugrseJaua3 e¡ ered sa¡qruodsrp saloJluos sol sopol erlsanuJ anb eueluan e¡ s3
(s¡rour¡¡o3 ro ouovnf,l'svrNrwvuurH ro ouovnf, u9l3c3sJolul
'¡elnpeto,rd
odrl ap'serr¡g.rE seluorueJJaq sel ap sg^eJ1 e Jezrleal uapand as ou anb seaJel se¡¡anbe elrpur * llseg
sotralqo e epeluarJo e;8o¡oural '{¡¡g) ouonsn ap ocrlgtñ zofia1u¡ eun sa anb e:rpur - lensl¡
:ueLuJoJuof, o¡ anb sa¡eraua8 soluau.¡ala sop sol arqLuou ns ua e^all lrseg lensr¡
BJBd ESelc
'8002 EUIJO' nS
ap ozreu e¡set{ 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¡ ;err¡r¡drurs ap ugnualul el u03 'T66T ua epeluasa;d an] ugrsJa^ e.;eur.¡d
n5 'sope8a;Ee salueuodu.¡r uof,'31§VE"ap ollalerp un sa ugrf,euerSo;d ap afen8ua¡ ars3 'Uoso.r:!tnl
ered "rado*3 ue¡y:od ope¡¡or;esap ' un sa llseg lensl¡
'JolcEA un E ll
f, ¡sv8 lvns¡^ ro N3h¡ns3u
alseg lenslA §olnlrdec sol so
el usuario pre.
figura el programaciór
en este orden: la barra de títuto donde
. En ta parte superior aparecen tres elementos. con 1"3
(diseño o ejecución); la &s¡rq-dÉrygryl
nombre del proyecto en curso y su estado
esta última se puede personalizar' En sintesis, ur ::
opciones desplegables y una !{r'r-ül! lr¡fq¡¡lq¡l-lt;
posibilitandolainctusióndeprácticamentelatotalidaddeloscomandosdellDE.
.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!-qdelosmódulos'los a Click: ::
y el ponel de controles'
las ventanas de la aplicación a DblClick
ob.letos y lcs controles que contienen
a DragDro
por defecto cuenta
El panel de controles, que aunque es
móvil 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:l¡ig *e Ie-,{r
a KeyDow
. Frame: Marco
a KeyUp: .
. CommandButton: Botón de comando -l +^"^- -
r CheckBox:ü;-"'1ll¡ *5-ytrlirr*rirr¡r
a KeyPres
r OptionButton:.**t1¡t1de-'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: Línea
o lmage: lmagen . para definirie -
. Data: Conexión a origen de datos

lrb girarllavei r

LoscliferentesmódulosquepuedetenerlaVentanaExploradordeProyectosson: sus propiedades' - -rlo.encendidc=


puecie contener objetos y Iosvalores de
Módr_llos rje Formulario (.FRM): :rd sub.
que n0 tienen una
los médulos de formularios a excepción
Módulos de clase (.cLS): son simiiares a Ejemplo de có
'ü:"J:ilJr::i:dar (.BAs): pueden contener decraraciones púbricas o a niver moduro de tipos de datos,
y procedimientos públicos' : 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'comúnrnentelaacciónquerealizael
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
eun8¡e u
¡a ezr¡ear 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
'e¡o¡1 !,, 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
( )ane¡¡re:rE qn5
:o¡durala aluarn8rs la oLuo3;as er;pod olua^a un a¡rrur¡ap e.red A
ofo.r : l0lO3'oln{
:eJaueLu alua¡nBls el ap elJeq as 'f,tseg ¡ensr¡ upÉas
'o1ny otralqo alsa ap Jolo3 la rurrrap ?Jed 'purlose8 ap pepr¡ue3 el ras e;lpod ouuo¡ 'uan as ou
elstn a¡duts e anb sPJlo osnlf,ur 'ope8ede A oprpua:ua ouo:'sa:o¡en sa¡qrsod Z olgs uo3 seunS¡y
'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:a¡und ¡a eze¡dsap O aAanLU ouensn laseJluArLU AJjn3o olua^a alsa iAAOn¡ASnon .
'asnou lap ugloq la ellans ouensn la opuenl a:npord as :d¡asno¡ry .
'asnolu lap ugloq un euoisa.id otJensn la opuen3 ar;nf,o :urnogasnol¡l .
'elral sun e1¡ans A euorsa¡d as opuenl ouoi a:rnf,o :ssa.r¿Aey .
'unnogÁay olua^a
la JeutulJal le
oluauestiard aparns olua^a r¡sl'el:ol eun reuorsaJd ap efap otJensn la opuenl aJJn)o:d¡Aay .
'el3al eun epeuorsa;d auarlueu ouensn la opuenl aJJnso :urvrogÁay .
'ugroe:r¡de 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 o¡alqo 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 .re¡lse.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
'o¡alqo un arqos asnou lap ugloq un e]lans A euorsard as opuen3 aJrnro:{ril3 .
so¡ 'so¡np9u
a1s1 'o{aqaq ap
:uos 3rse8 lensrA ua soprurrrap saunruof, solua^a sounB¡y
'l
'l? e soper)ose sopo¡gtx.relnrafa apand Asoluana eapuodsor'sapepardold aasod olatqo un'stsaluls uf
'J ez t¡euos
¿1 uot pu
'ellal eun eur;do as opuenl greuol as uonf,e anb (ugrceLuerSord
¡a ern8rl apuop
.rodlp.ttut¡ap 19 ua A'otrxal ap efe: e¡ e Jerf,ose apand as olua^a asa 1e¡ra1 eun euolse:d otJensn la
Ventajas eulrs
lell-erc
t Posee una curva cle aprendizaje nruy rápida' aieelee
Windows'
a lntegra el diseño e implementación de formtrlarios de Else
permite usar con facilidad la piataforma cle ios sistemas windows, dado que tiene
acceso E!-u!t
a
actu¿les'
prácticamente total a la ;lrf de Windows, incluidas librerías Exi!
extendido, pC)r lo que resulta fácil enco¡rtrar información' Irc!-d
Es uno de los lenguajes de uso niás
documentacién y fuentes para los proyectos' §elxrvll=:
y ActiveX de otros lenguajes'
a Fácilmente extensible mediante librerías DLL componentes X-ar-dle!
a posibilita añadir soporte para ejecución de scripts, vBscript o JScript, en las aplicaciones lmports ii C

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


(versiones 7 y 8)' También está disponible' de forme
Tiene acceso a la Ali multimedia de DirectX *Ulcscr_
1'1'-
no oficial, un componente para trabajar con OpenGL Let
Ixisteunaversión,llilA,integraclaenIasaplicacionesdel*i¡1,¡¡1|]!T.i¡.e,tantoWindowsComo i !s!p_
Mac,queperm¡teprogramarmacrosparaextenderyautomatizarfuncionalidadesen il- Mustlnhe':
(Acrq:¡)'
documentos, hoias de cálculo y bases de datos Namesoa:=
L+

si bien permite desarrollar grandes y compielas aplicaciones, t¿mbién provee un entorno Not
adecuado para realizar pequeños prototipos rápidos' I Obiect
I Ootion
roverloeas
lnconvenientes
iPartial
Basic anteriores a vB NET sotr variad¿s; se citan
entre ellas: lprbt¡.
Las críticas hechas en las ediciones de Visual
I nru
como l''-" i SBvte
. f}¡,,§fr::¡.j¡,*qf:rl:EC,q asociaclo con varias librerías -runtime DLL' conocido
I

'
" Shared
r Soporte pobre para programación orientada a obietos' Step
llncapacidadparacrearaplicacionesl*lli'|il't¡-,sintenerquerecurrirallamadasdel¿APlde
Sub
Windows. ,.,
To
rDependenciadecomplejasyfrágilesentradasderegistro!.j.1._"
TvpeOf
Ulels
Palabras clave reservada§ /hile
WriteOnl','
lo que significa que no se pueden utilizar como nomkrres
Las palabras clave siguientes están reservadas, #E Ise lf
c los procedimientos' Puede omitir esta
para los elementos de programación, como son las variables &
restricción incluyendo el nombre entre corchetes
(t]). Para obtener más información' 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 código y


a errores imperceptibles difíciles de encontrar'
Alias
Hand
._----
Boolean
Call
ggvlg- CChar
CDbI L
CDate

Clnt
CShor
Const Continue
CUln

-.
ñr¡ntbt'¿ salito qttístt ttuttctt scT iot'en' -lottaLlian Sx'tlt
LqJruLr,L.d tuuür{LLag, .s,?o.t'a.) Lttt}sa ú)Lr,Lu,)t)?7y1gz}s ,tJ ap súl,lanrd sof
W
rüm5 I
Irrq§ I
Iq6l
Jeql l
1
reqff
5§El i
I§[EI
puv I
3>>
3t se8 lensrA
--+--
rena¡¡ ,1 o3rpgr ¡ap
E§EE
fofJ l-=<< leñl¡-ropeiSñO[<<
+
=\
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ñ
iéE3Iüm PUsM ]u erJeA mád 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 §TÁE§ ll€t i:lC oulol
uJnlau em¡'§ág JalpueHa^ouau u\EU
trl!CAU ]uaA:lasreu 3!iq nd :sella aJlua uell3 a
pallalord ^lu0peau
ñ¡jiáAñlá aleArJd lerued
sapuJaAo alqepura^0 spBolJa^0
^eJJV(rleled
asllro J0 leuorldo uorldo
,Ol€-EiéTO uo JO rstqo
alqeprJra^otoN alqelrJaqulloN 8Itqi6'ñ i6ñ
AAN ouJolua un
}XAN tsuunor:0¡ a3edsouJeN
s.El5Át I a§AAIñ aprJraAolsnnl Iraqultrsn[Al
ua sspe
alnpoy\| pot l ar! d6ó1
or.uol s^\opu!M ol
3u61 alll qR ]al
l0Nsl sl ale}lolul iéEéiui
euJo+ ap 'a¡qtuodst¡
nmxséiqüñu ulñ-Ep3éiEmcú
3iu§m rj op0-pEA-sEIsl-1ro-dúT @ seuotre:t¡d
sluáuáFul ( )+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 ]IE§i: asll
qlel alqnoc oc lseJllaJ0
ur!0 áT€85i56 ilnelac §iEpá0
leursao alec troqsn) Sutni
Tipo de Visual Estructura de Asignación de lntervalo de valores
ry-
I ulnteser
tuL"*
Basic tipo
CommonLang
uageRuntime
almacenamiento
nominal l--
I U5e¡-nel¡ned
En función de Ia True o False (estructura)
Erol*ary 8*oie an |
plataforma de I

implementación I

§vte 1 byte 0 a 255 {sin sisno)


§vte i

Char 2 bytes 0 a 65535 (sin signo)


üh.ñt (carácter
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' asignación de airl,
335 {+l-7,9... E+28) t sin separador
decimal; 0 a +l- Asigrucir
7,92283"6251"4264337 593543950335 fiulción d
con 28 posiciones a la derecha del rnenoria
decimal; estrechr ¡
el número distinto de cero más hardu iue
pequeño es +/- Archo de
0,000000000000000000000000000 1 a la asign
(+/-1E-28) t '-'-.'-----'-------''_.-
8 bytes -1",7 97 69313486231570E+308 a -
Doul¡le (punto u0Lt0te
4,940656458 412465448_324 r para tos
flotante de
precisión 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
{lir¡tr 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
precisión sencilla) 1.,4A1298f-45 a 3,4A28235E+38 t pa ra
los valores positivos
§tring {clase) función de la 0 a 2.000 millones de caracteres
§trins (longitud En
o1slJuvt! -LtS 'o1ol,Lagus Ja oul{)) oy)rúu )ú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 or¡cuy .
'oluouurpueJ reznu4do u.rud se¡elnleu effA\pJ¿rl
1a sgtu
Iap sa]nrtJl soJ B uIJo[Ieu op sauorf,3a.rrp sBI ]l;ourle upJJpod as 'sossc sor¡o ug'clqrsod Bqoer]se
sgru zuIJoJ ul áp sopsml;ep soiueuá¡o so¡ releni:edura uepend as 'e1a¡duroc rsu3 glso srrorueur
lap eql€
eJ lS 'rrgr3t?rr¡de e¡ elnrele as enb ül ue Brr"roJutuld 11 ep salun]Je ss3rlsJJotoeJel sEI 3p ugl3mJ
ue oluolullua3¿ruie
§€€0§6r?s
1areu8rsu cpcnd auulun¿e8en8ueluounuo3'oluorursrraf,Errrlr ap uorcuu8rsy .
JOpereda
:saluern8rs souor3¿Joprsuoc sul B aqep os olsA 'lurrnuou ouertup,ue3r]rrrlü Jp r¡or¡uu8lse '0s6'€rs'E6t
ns u pn8t so ¿IJoulstu ap orrnlsuo3 ns snb esreuodns eqap ou 'o3rscq so]sp sp od¡l un JeJullop IV
EIJOTUATU Ap OIunSUOS ap r€ la
ojaua ap I
(ouBrs urs) StS'S9 e 0 sa¡Aq ¿ §Ilutn l.J0r"{§n
'soJqtuaru
sgLUap sol e saluarpuodsa.;.¡o: saloleA
ap sole^Jalur sol ap aluarpuadapur
sa A solep ap odrl ns rod ugrreluaue¡du.rr
opeururalap saJole^ ap ole^lalur un ap eu:o¡e¡e¡d FaxI§njEX (ernpnl¡se)
auarl eJnlf,nJlsa el ap orqustru epeS el ap uonunJ ul ap epa.raq) p5u,U§fl§§ñ
(ou8rs urs) {+ 6I+1"^B'l)
§I9'I§§',6o¿',E LA', W L' gw',8T e 0 saf¡iq 8 §§TÜm §uotn-
(ou8rs urs) S6Z'L96'F6Z^V e A salÁq y ¿Eluln rañaluln
u9De¡uaualdui
'xo;de aporru¡ ap eurolele¡d (a¡qeuen
Estructura§ de Gontrol Y Giclos Este ciclo
de forma
Las estructuras de Bucles o Ciclos permiten ejecutar una o varias líneas de código
rePetitiva.
puede repetir las instrucciones de una estructura de bucles hasta que una condición sea verdadera o Git
coleccién'
o falsa, un número de veces especificado o una vez para cada objeto de una util¡
. Giclo Ulfhile nún
número indefinido
Utilice una estructura While si desea repetir un conjunto de instrucciones, un Do..,

de veces, siempre que la condición sea verdadera. La sintaxis del ciclo


While es la siguiente:

While (condición)

"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 condición sea falsa y el ciclo no se ejecute ni siquiera una vez. Do= lnicia la definic
LooP= 1¿¡¡¡na la d

. Ciclo For Until= Repite el cicl


un número 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 condición
variable de control en la misma línea de código'
Típicamente la variable de control de un For es un contador'

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


u?,1Ía¡'tatl'¡,tJ odnro ott,$qús )1,
@
'ugorpuol pl e8elstles as anb elseq rsaf,a^ ap opruuaput
e¡ ;ezt¡entrre ,{
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
(as¡e¡ o anrl) souea¡ooq 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;a¡nb anb arduars as¡
allllfv\ .
Jez¡leur;
¿lesn oqap olrlt ap od!¡
gnb? :alunta¡d as za^ le¡ 'soldasuof, sns Á so¡r¡r sol sou¡elouol e/t anb eJoqv
ap oh oJarunu u
e¡dunc 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
:a¡uarnBrs e¡
:a¡uarnErs e¡ sa doo1"'o6 oprurlapur ojaLunr
ollrs lap srxelurs el 'ugr3rpuol eun eBe¡srtres 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 alua¡enrnba 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 as¡e¡ 9ll:npo.td
irole^ apat^a¡ 'ug!3tpuol pun ap opellnsal
'on,t1 se epa¡e anb ugrs¡puo3 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 §orope¡ado)
]aoau, uoa!-',La.tay anb sagas ou oyuún) ,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 F¡LAS
lnicio
l¡c=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''''=
lÉH
Fin
Fin

Míffones 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; 'amb¿o{ 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
svNh¡n]of, uod -.§
svNrun]o) uCId -.9
=(r'lñll
o-) o+i-oci
:";r;jl
olctu¡
svltj UOd -'¿
oHf,rusc uotuSjN I OhEU¿Xl
(t"-) (L+¡-oc)
o!clul
§vNNn]of, uod -.8
oauilnbzt uotulJNt ot^EU¿X3
=,"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 oNlu¿xl 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. CüLIJMNA§ \,
§ 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",
- !
L¡r1 I
!
t
EXTREMO'N FER¡CIR 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¡+-='-'
lÉ1=l illli,' ,,, (c+1) (-1) li-,='-
rn,r1=
llj
ltl"'"= llL
¡r
Fin
Fin

clbsea a{go {ebe saber que cL't-''e ríesgo y yttr- eso {tt vída vt[c fa petta '?aoút CoeÚio
Ctta¡tt{it a.l'qttíen
]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 on¡ulxl oousrnbzr uorHsdns owsulxs
I
w
EXTREMO §UPEft IOR IUQUIERSS EXTRENfi § §UFERI*R DERECH* J

püR 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
§:'¡ia¡s 4J
dnie io E i=i Lr = rfi-1\
I§tr*-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.- PÜR COLU MNA§ +


ttt+f "¡c
.i

tr
t, )v
lnicio L/
S.- POR F¡LA§ 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¡=
Fi¡r lk F§¡i
Fin
zaloT ?JDltt,N: '?1.)!01! ¿,p .LLotJSnnl rd btllqLu sa ()t.r u{n).o1ul:!..tllotd n7
=(r,iñlf
(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
svNn¡n103 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 ProgramaciÓn I (lng' Alberto Mollo)'

lnvestigaciones personales Kevin Ronald Lopez Orellana'

. www.n§{n.ffii§{q§oft,§qn1

. wtelvsl&lp§§lé.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!.J§ijSa ¡\ $§]ij;:l'f.llr :l :la:il;jfi;i,li]:;;iiii
-'i. ::i*,lsd.*A'SOLl.jlrjnf iq rni i.ji:¡ iü§rirrlirl:'l ': r'
'
rrljrj::-l i:ij 'ii,,. r:.: i r'
, :,:.,ü:li-]f] i;_:j;L.i 1ril:-,,..:li
. .::
.- ." r l¡f1_ _.: _:l
_ I
" '-': -:l
I i:r+F I qiFr¡l: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.: irí1.¡i:rl.i:i..il:r""''
-
. :.: ";,,.. ri.: ri',':i:l . ?, ¡i i.li: .i§l:,I'-ii.¡ r;:r,
- .:},-ti ,,j ii-l tl-i ,l: :. -ll , r'-' :' , ,:¡ ,§.a*l:flí.,
t . t. S,pal r' iiji-l?i.:_iüjp: 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:r¡j§§ui ap €JallsS €l ua s§:..1o¡38clunLU0)el§I
.ri!:::.:i5:=.::.t:::l
ir I lj$ l§Uü1S§J,r:;' .i.l:-lli:.;'r:-l , ;ii-]§]r1iiuro3 Bl op §Bl§usi3 §p pel!nlE] el
i:..j1'l-lí-l 3il al¡Pt 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 sorpll¡§c §lLU onuliuo3
"'- pll:r:: ' al :Í'isu¿.'t' /r il..I::id otu olrla§u8A3 o!§aioc
!ap Jallq3sq 1¡es
,,] t-l+ a"rFeci tLU e gpue¡ade 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¡) E¡AlpleA zedol
,i r{,1§ tlarqLLrEi é'1j-rlll-}.JüJ ol§uou olqsd ( epe§oqv ) 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]LJ§SA|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 ?l§ül"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!.J§ijSa ¡\ $§]ij;:l'f.llr :l :la:il;jfi;i,li]:;;iiii
-'i. ::i*,lsd.*A'SOLl.jlrjnf iq rni i.ji:¡ iü§rirrlirl:'l ': r'
'
rrljrj::-l i:ij 'ii,,. r:.: i r'
, :,:.,ü:li-]f] i;_:j;L.i 1ril:-,,..:li
. .::
.- ." r l¡f1_ _.: _:l
_ I
" '-': -:l
I i:r+F I qiFr¡l: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.: irí1.¡i:rl.i:i..il:r""''
-
. :.: ";,,.. ri.: ri',':i:l . ?, ¡i i.li: .i§l:,I'-ii.¡ r;:r,
- .:},-ti ,,j ii-l tl-i ,l: :. -ll , r'-' :' , ,:¡ ,§.a*l:flí.,
t . t. S,pal r' iiji-l?i.:_iüjp: 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:r¡j§§ui ap €JallsS €l ua s§:..1o¡38clunLU0)el§I
.ri!:::.:i5:=.::.t:::l
ir I lj$ l§Uü1S§J,r:;' .i.l:-lli:.;'r:-l , ;ii-]§]r1iiuro3 Bl op §Bl§usi3 §p pel!nlE] el
i:..j1'l-lí-l 3il al¡Pt 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 sorpll¡§c §lLU onuliuo3
"'- pll:r:: ' al :Í'isu¿.'t' /r il..I::id otu olrla§u8A3 o!§aioc
!ap Jallq3sq 1¡es
,,] t-l+ a"rFeci tLU e gpue¡ade 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¡) E¡AlpleA zedol
,i r{,1§ tlarqLLrEi é'1j-rlll-}.JüJ ol§uou olqsd ( epe§oqv ) 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]LJ§SA|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 ?l§ül"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

También podría gustarte