Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion Iby Ing Mollo Compress
Programacion Iby Ing Mollo Compress
ac rr;,
6\u^J- o A{o lt: ¡-t ,
Cru¿-. rtTa
r>a<Y CI- kY r? c''L /-c rL
¡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'
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
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¡
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
. 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
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
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
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
¡ 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
4.-Codificac
Public Fr
Dil¡ r
Din r
tJhi,r
,
(
End i
Retu r
End Funcl
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
-.+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)
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.
{
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
Este procedimiento elimina dígitos repetidos solo rescata un dígito de todos los repetidos el resto los d.a
'íf Ct =
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)
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
--É---
Cñ
Radicacion
-a!
:a:
*nn tsc Sel
Ca:
is:--r:
Fu¡¡r:-::r
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
2.-Caia negra
T
Verif num submultFact
qr¡
3.- Algoritmo
"*boolean kfft
lnicio
I
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
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
l
t
-+-
tu
Fl <é
b = False
[nd If
§rd While 5.-Enlace:
Rsturn b
TextBox5.Text =nl-.Venif-orden-asc ()
Fnd Function
.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
*Puedes ver¡ficar cualqu¡er elernento de una serie, solo genérela y compárala con tu número.
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( )
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 =:
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
:
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
2.-Caja negra
Lógica de solución Realizando referencia globai s3) t
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
n tl
"La reiz es el digito"
2346 Vst +W+W.+4,U.
3 Dado d
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
de izquierda a derecha).
nnd
: 2
654L4t' -*true
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§
--d>
i-4
l-l ^ ll^
d
(i<=d) .-->i=n a 1 (-1)
I,. I utii
lv(tl i retornar
L-* =
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
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
¡
'¡ ') '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.
-_ 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
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
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( )
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
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
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( )
13 =)V=
o o
|
Ll
nu: núme¡o de elementos
i: acumulador
2.-Caja negra
Inicio
Mostrar-Prim
nu
fl 3.- Algoritmo
num.Cargar(i)
Si num.Verif-Primo
G"n,,.,,,
n=nu
Fin
''-;L4
I
lnicio
I-I 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
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( )
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
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
yta s ! y:a sZ ¡n
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
Y - 11,2,3,4,5,6,7,8,9 JA,11,12,1.3,L4.
| = {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}
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--->
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
v
I
LI J+ <*A F 1
'in
1-+ nl., I
+--3 1+
4
erenc)i¿é
I
I
m ü1.11 ¡'¡11 ?
,: .]: :
m 1
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
\¿ 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
.:'Í: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)) + " )
l-
i
retornar s
t¡:tj l¡lnrL;,*r'¡
Fin
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.
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
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
:
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
MY,: d: diagonal
d1: diagonal 1
2.-Caja negra
Ordenar-solo-dia
(
:_:
: 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 ( )
i:l
Va rla bles
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
l.tia ( i
tr¡'¡;¡r: fr
L¡tJ l:;¡l i:.1'r
5.-Enlace: Fin
TextBoxS. Text = m1. Frecuencia(TextBox3 ' fext )
, : 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 )
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
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
'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)
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:
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'
';;-ipi*r,
lr B (-¡ eJ
.o,; A
cf**i I
Acla ratrva:
Variables t,c:fila,columna
ele: elerne¡.itc
fr: frocuenci¿
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')''
[.- 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
,)
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
LeBt
I
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
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:
TIsa6ío se puedb
: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
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
^ ^
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
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
mr.fi=0 : mr.co=0 Qi i
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 )
{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
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
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
Esta función devuelve las posiciones en la que se encuentran el carácter introducido por teclado. 1.- Análisis
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: =
"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
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
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
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:
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( )
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= '¿
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 ; .' :, :
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: -
'
1.- Análisis :¿
Acla rativ¡
ü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=""
!..- Análisis
pa rra.c=patra.c+c(i)
b=true i_
t- i+1 C= "Hola ¡'
Estud:€
Les Cel
Fin Ipn
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
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
!.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)
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:
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
§ncl §ul:
de palabras con
9. Devolver el número de parrafo que contenga la mayor cantidades =^¿ r1...
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 ,
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, -:
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.
fi
Iy. Corfi puter. FileSysterr' DeleteF i1e ( nombre )
Irrl !rh
nombre 3.-Énlace:
Il OpenFi-:
lexi=-r
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
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
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 [.
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
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':
lrb girarllavei r
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
-.
ñ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
While (condición)
"Aquí van
las instrucciones o
sentencias"
End
lnstrucciones
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'
lnicio
lÉ,i
Fin
EXTREMO INFERIOR IZQUIERDO 5.. POR COLU MNAS
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
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 !: _._
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
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----- -
Í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
.-_
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
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)'
. 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