5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
1/178
CUADER
VI
Ca Taba Va BacCcaLcca
NO DE TRA
UAL BASIC
ca ba a Lcca Ca CRcc 3.0 U. Sb 2011 I
AJO
AbcNDS
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
2/178
INTRODUCCION ........................................................................................................................................... 5
Aca Aa 1. ........................................................................................................................ 6
Aca Aa 2. ........................................................................................................................ 7
Aca Aa 3 ......................................................................................................................... 8
Aca Aa 4 ......................................................................................................................... 8
Ecc 1 U acac a................................................................................................... 9
Ecc 2 Ica c Va Bac ..................................................................................................... 10
Ecc 3 Icac E IDE ....................................................................... 12
Ecc 4 Pa acac ................................................................................................................ 16
Ecc 5 Icc a c .......................................................................................................... 21
Ecc 6 Gaa a c ..................................................................................... 26
Ecc 7 Ua Taa .................................................................................................... 27
E 8 C c .............................................................................................................. 29
Ecc 9 MCacaa .................................................................................................................... 32
PRACTICA 1 Pa b ....................................................................................................... 34
PRACTICA 2 Pa b (P) ......................................................................................... 34
Ecc 10 Cacaa ca ............................................................................................................ 35
Pa a .......................................................................................................... 35
Aa b a a ............................................................................................................. 39Mca a a b a ......................................................... 41
F a c. .................................................................................................. 42
F a cc ............................................................................................... 44
Taa ac ......................................................................................................................... 45
Aac ........................................................................................................................ 45
Dac aa ................................................................................................................ 47
T aa .................................................................................................................................. 47
OB c ..................................................................................................... 48
Ecc 11 Dcaac aab ..................................................................................................... 49
Ecc 12 Dcaac aab ca ..................................................................................... 50
Ecc 13 Vaab ............................................................................................................................. 51
Ecc 14 Dcaa Ca ...................................................................................................... 53
PRACTICA 3 C Ha .................................................................................................................. 55
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
3/178
PRACTICA 4 Cac Aa ................................................................................................................. 56
PRACTICA 5 B c c 2 ........................................................................................... 57
Aca Aa 5 Fc Maaca (L) ........................................................................ 58
Ecc 15 Cac Saa N (Fa) .................................................................................... 59
Ecc 16 Raa (Fa) ...................................................................................................... 65
Ecc 17 Cac Ea .................................................................................................................. 73
PRACTICA 6 Ca Aac D b ......................................................................... 75
Ecc 18 IFT..E ...................................................................................................................... 76
Ecc 19 I..T ................................................................................................................................ 77
Ecc 20 I Aa ....................................................................................................................... 78
PRACTICA 7 Ca caa ca ................................................................................... 79
Ecc 21 Ba a (Cc I) .......................................................................................... 79
Ecc 22 Pac a (Cc I) ................................................................... 86
Ecc 23 Fca c ................................................................................................. 91
PRACTICA 8 Dc Raa ................................................................................................. 95
Ecc 24 Sc Ca .......................................................................................................................... 95
Ecc 25 Sc Ca c a caac .................................................................... 96
Ecc 26 I..T Sc Ca .......................................................................................................... 96
Ecc 27 FN .......................................................................................................................... 100
Ecc 28 FN c aac ca .................................................................................. 103Ecc 29 DL ........................................................................................................................... 104
Ecc 30 Taba ca ........................................................................................................ 110
Ecc 31 N ............................................................................................................... 112
Ecc 32 Ca ....................................................................................... 114
PRACTICA 9 C c a a ........................................................................................... 121
Ecc 33 Fc Pc ............................................................................................ 121
Ecc 34 Mac C ...................................................................................................... 124
Ecc 35 Oac bba ................................................................................................... 125Ecc 36 P cac ..................................................................................................... 130
Ecc 37 Fca aca ............................................................................................................ 135
PRACTICA 10 Ca c ......................................................................................................... 143
Ecc 38 Ccaac. Fc caa............................................................................. 143
Ecc 39 E ............................................................................................................................. 145
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
4/178
Ecc 40 M................................................................................................................................. 147
E .............................................................................................................................. 147
T ................................................................................................................................. 148
I ....................................................................................................................... 150
Ic c .................................................................................................... 152
Aca aca ............................................................................................................. 153
La aac ....................................................................................................................... 155
Cac b .................................................................................................................. 156
Maca cac ...................................................................................................................... 158
Aca aca Sb ....................................................................................................... 160
Ba a ...................................................................................................................................... 161
Ba ............................................................................................................................. 162
Tca aba ........................................................................................................... 163
M ca ............................................................................................................................. 164
Ecc 41 Caa a ............................................................................................................... 166
Ecc 42 Fca aca (c a ) .............................................................................. 168
Ecc 43 T Fa (MDI) .............................................................................................. 174
PRACTICA 11 Ra aa ............................................................................................................. 178
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
5/178
E Ca Taba a baa a c ca, , c caacac a ca a , a cc a c c. Hac acca I aca b a aa Va Bac, ba, a cca a a a acc a ca a aa Va Bac c c aa.
Aa a acca a cc c a c aa aca aabac c aa aa.
Rc ca aba a Ga E (a) a c, ca aa a aa c aa aa a a c.
Ecaa:Ecc. S a a a, ca a, c a caacca a caa c, c ac c a ca. Ga cc a a ca a aa a cc a.
Pacca. S ba a a a . N c.
Aca Aa. S cc acca a a a c aa c, aaa a aa aa a a.
Pc. S c ca c a a a c ac a caa ac Va Bac
Aac:
AaIaca (aaca)Ca CaMa EcaMa P VaY
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
6/178
1.
Icc: Raaa a ca bac c abaaa VaBac, baa aba a a ca.
L cc a :
Paa cca Paa a M M cc Fa Ob Pa Nb b E M Pc Fc Ac.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
7/178
2.
D ac a a aa , a a ca a cac ,ca c Va Bac.
ELEMENTO DESCRIPCION
1
2
3
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
8/178
4
5
6
3
Raaa a ac b a aac a a a acaa. Dcaa ba a:
1. Nb2. T ac3. Caacca ca4. U c
4
Aa a a cc.
1. Ca2. Sca3. Vaab 4. Pc
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
9/178
1
1. Ab a cacaa2. Pa b b 6
D a a c b ( 6) a aa a ca a aac a caa a a ac, a aba 0 aba ca .
3. V a a b 6Fa a aa aa. E 6 a (ba) aba ca , a c a cacaa 6 c 66.
C b 6 a aca a , a aa aca a. P b 6 a aca a? P a a ba aca a a a a a a acca a a a.A c a a a c a a caacca c a a a acac.
P b, c b aa b ca a ac b caa a c ac. Paa a a b aa ca, c a aaa cb aca .
Db a , c a ccac c a (a aba aaa), a a a aac a Va Bac.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
10/178
2
1. Ica Va Bac: Ic Paa Mc Va S 6.0 Mc Va Bac 6
A Ica Va Bac aaca a aaa c a:
2. Ha cc Aca aa ca c.Oba a aaa ca a a ba a cac.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
11/178
B
E a baa a a c, a ca Va Bac (Ac, Ec, V, c.)
F
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
12/178
Ea a a a a a, a a a a aaa aaa aa a aa. A a aaa aa a. A a ca a acac, c a b, ca , c. S a a aaa a a acaa a + F7.
E a aaa a c aaa b a, aa . Paa ca aa ca b, c ca a caa a a b c a aca c caa, a a ca a ca aa, a b a a a a aa b aa. S caba aa c ca a a c ac, a aaa a ca a ac a c.
3
1. Sa b a a ca a, b caa
.
2. Ea aa a ca a b ca, a aaa aa
a c acaba aa.
A c.
C
E ca ca a aa a aa a
c. E a a cac
a, ca c bc. M aa c
aa a .
A cac a a ba a aa bca, aa a
a a ca a a acac. E a cc ca
aa.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
13/178
P. Ua c aa , caba aa cca a.
Lab. Ua c aa cb a aac
a caba.
TB. S ca a caba.
CaB. Ua c aa ca b b ca
aca a.
CcB. Caa a a aa aca b c.
Va a, , aca, aca... E a aca a caa
caa cac a acac.
OB. M aca a c a, a aca a
a c. S c , cca
aca a a cc .
Paa aa ca aa a a c Ca
aa a c V ac cc b: a
baa aa (a a cac).
B D a baa aa acc a a aa c
c ca a ca a a aa a
acac (Gaba, ab, ca, a Va
Bac, c.). A caVa Bac aac abaa aa a. N
ca a a baa aa, a ca a .
Paa aa a Baa aa a b a a c
Baa aa a c V. A ca Baa aa aa ac a a b ac cc b
b a. E ca aa cc b Ea.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
14/178
E
D a c a a aaa,
a, c a acac.
Paa aa a c b aV Ea c, a a cbac ca C + R a b b: a baa
aa.
E a aaa a a b cc
a. (La a a c a cc). La
a a caacca caa c
aa, c, c, c, a, a, c.
Ta a a caba ca ca a ,
ca aa, acc, ca a ca a aca c.
Paa caba a a b ca a ,
cca b a a aa a caba a
a . M aa aa a caa cca
c ac.
S aac a aa a aF4, a a c a
baa V Vaa a c a c a b
a baa aa:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
15/178
Oba a a a aa a aac
caa a a aa b a a cca
a.
L aac aaa ca
cc.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
16/178
4
Va a aa a a acac a a a
aa . S aa a ca ca
a caa, c, a a a aac
c. L a a cca ca a a acac a ca b a a . A
a, aa .
1. Ica Va Bac 6.0.
2. D a aaa N c c a c EXE a a Aca.
D aaa a,
ca a a acac.
Taa a
3. Pa cc b a, ba c ca a a
aac b a, c F1.
4. Bca a aH(La a aa aabca).
5. Ha b cc b a a cb 3100. Pa I.
Oba c ac a a caba.
6. Bca a aW.
7. Ha b cc b ca a cb4300.
Aa ba c a aa a a caba. Va
a a a cca ca aa c
a acac. D a a c a a. (S a
ca, aac)
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
17/178
8. Cca c a ca aa b cCaB.
9. Pa b cc b c, c a aac b c a.
Cab aa b
10. Sa b a a ca c .
11. Ma a a aa aaca ca:
(P a ca a a aaca a). E ca a ac a b.
12. M, aaa aa ca aaca1215 375. Ca
ca a a b a.
Fa a a a ca
a H= 375 W= 1215.
Cab c b.
13. Ha cc b b acaba ca. D a
aac ca c aa c a ca.
E ca ca a c ca c c a aa a a.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
18/178
14. Ma a b a aa a c1560, 2040 a
aa.
Aa ba a a aT = 2040 L= 1560.
E a c aa a a a:H, W T, L.
Cab b b
La a (Nb), aa a b
aa.
15. Scca bac cc b . PaF4. E ca
ca b cca.
16. Ha b cc a a(Nb), ( aa a a c).
17. Ecb Ca. Pa I.
A a a ac ca a b
a a bCa.
Cab b.
Aa, aa a a acac a c a ac
b a a caba .
18. V a a F4.
19. Ha b cc bCa cb C&a
E & a a aca a cbac ca a
aa ac b. E ca a A+. Oba c
b aac c Ca.
Va a cca a a a acac.
Cac TB
20. Pa b cc b TB.
21. Cca a a a a c240, 240 c aa 1455 285.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
19/178
22. Caba a a (Nb) T.
23. Sa b a aT ba c.
D a a a ca c aa aaca
b.
Cac Lab
24. Cca Lab a c 2280, 240 c aa 1575 255.
25. Caba b Ea.
26. Sa b a aCa ba c.
D a aa a ca c a acac a
b.
Fa aa caba c b TB a a
a T, a b Laba Ca.
27. Sa b a aBS Lab. Ab a a ab a
a a c a c1F S.
C a c c Lab a b, c
c.
Cac CcB
Va a cca CcB, c ca Na, Ca a ca. Rca c CcB
a aca, , aca.
28. Pa b cc b CcB Ca aa.
29. Sa a c 600, 840
30. Cca CcB a c 600, 1200
31. Caba b : Na a Ca.
32. Caba Ca Na Ca.
Oba ca caa ca a ca aca b.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
20/178
Fa a a c a cca aa c a a
c.
Cac OB
Aa cca OB, c c ca aaca Maca
ca. Ua c a ac
aaca aca ca.
33. Pa b cc b OB Ca aa.
34. Sa OB a c: 2280, 840 a
c: 2280, 1200
35. Caba b c Maca,
Mca, .
Oba b ac. Pa
a a c a aac aca.
36. Caba Ca ab Maca Mca.
Fa a a c a cca aa c a a
c.
E aa c ca a b cc.
Cab c a.
37. Scca a.
38. Acc a a a Ca cb: P aa.
Va a cb aac a.
39. Aa acc a a a Ic a b
T aac a aa ca Waa ba ac.
40. Acc a c aa Va Bac. Scca ac
Tc14.c ca cGac\Ic\Tac
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
21/178
Ac aac c a.
Pc, a cca a a a
a acac. Aa a ca c c ca a aca c
aa c.
5
D cca c a acac? E a acac c
ab, a cca c a a aa ca
a acc. B, ca ac ca b
Ca.
T a caa a cc ca ca ca. A cc
aac . Caa c
aac b c (Nb), cac_
b . P B_Cc, ca c
ca ca ac cc b b aaB.
N c caba a a
ca a a. E a ca
b b a caba a a (.)
b a a a caba. P
Ea.Ca = Cab
, c cabaa Ca Lab aa Eaac
aaca Cab . E cc c c
a cc ca Va Bac.
E a a b Ca a c
Lab a TB c a
: Maca ca,Na, Ca.
1. Pa b cc b bCa.
Ac aac a aa c a:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
22/178
E a aa c c
ac c.
E c b a a a aac a ca, a a
ca c a c c .
La a a ca a aa Cc
(ac cc c a) b Ca. Y a a a ca
a c c .
A a a ca c b ca a
aa a a Va Bac aca c aba
aa a a a cb c.
Va a c a a a c c a c aa
c.
2. Ecb : Maca.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
23/178
Oba c ac aac a c
ca ac a :
E ca a aac a a a bMaca.
3. Ecb .
Oba c a a a aa aa ca a a aaba aba cV.
4. Pa a ca Tab.
Oba c aca a aac c aaa Va.
5. Ecb=
Ac aac ca c c:
6. Ecb T ( a ca aca).
7. Pa Ia a a a a a.
Oba c Va Bac cca ac a c. S
Va Bacba ca a ca ba c ab c
a a a c .
Ca c a cb c c c
ca Va Bac c a c ca c a ca
a cc. E ca, , a cc UCa cb
a a c.
8. Ba a a c a c.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
24/178
N b a a a a aba c
ca.
9. Ca c, a a ca a c
ca:
Etiqueta.Caption = Texto.TextIf Negrita.Value = 1 Then
Etiqueta.Font.Bold = TrueElse
Etiqueta.Font.Bold = FalseEnd IfIf Cursiva.Value = 1 Then
Etiqueta.Font.Italic = TrueElse
Etiqueta.Font.Italic = False
End IfIf Mayusculas.Value = True ThenEtiqueta.Caption = UCase(Etiqueta.Caption)
ElseEtiqueta.Caption = LCase(Etiqueta.Caption)
End If
Va a ca c a a a a acac:
Ea.Ca = T.T Ca c a caa T.Ta a a Ea.Ca
I Na.Va = 1 T C a cc I ac a a
a ca c Va Fa. (Ea ca a c
c cc a aa aaa a ca aa
a c c).
I [Pa] T
[Icc ca a Pa aa]...
E
[Icc ca a Pa aa]...
E I
E ca a CcB aa Na aca.
E ac c a aVa a1 = aca 0
= aca.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
25/178
E ca a caa Na acaa (Va = 1), a a a
cc I, c c a Ea Na a
a Ea.F.B a Va (T) a
aa: Ea.F.B = T
E ca a caa Na acaa (Va = 0), a a acc I, c c a Ea aac a, a
cc Ea.F.B = Fa
E I ac a CcBaa Ca
aca. S aca a a Ea.F.Iac a
a (T), a aca, E, a a a
(Fa).
I Maca.Va = T T C I ac a
OB aa Maca
aca. Oba b a acac T acac Fa. E
ca a aca ac, a a a I :
Ea.Ca = UCa(Ea.Ca). Ea cc ca a
aa. S a aa a ca a
a, a a c c a a a. C c Ea, ca ac c Ca, c aca c
UCa ( c a Ea aca) a
Ca a Ea.
Aa a a aca OB aa
Mca, a a Ia c a cac
b ca cca a cca a a
cca. P a E I aa
ca a cca Maca a
Mca. Paa ca a a cc LCa.
C a a cba a a b cbac
ac c a a acac. Ia c, a
a a aa ca c c a
cc.
10. Ica a cc ba aF5 a b.
11. Raa a ba a b a acac.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
26/178
Rca ca aa cab ca
b Ca.
12. Faa a cc a acac ca a aaa.
6
Ca aa a acac c a c a cc
ca a aa aa aaa a a c
a aa c.
Paa aba a ca aa a.
1. Acc a Gaa F1 c... Ac.
2. Acc a c a aa a, b
a Gaa.
Fa a a aa c
Aa aa c.
3. Acc a Gaa c c... Ac.
4. Acc a c a aa a. Ecb Paa a Gaa.
Fa c aa c b.
Aa a a ab a , aa a ab a
c aa.
5. Ec Aba c N Pc.
S aac a aaa a a aa cab
aa.
6. E a aaa a Aca.
Aa a a a acac aaa aaa
c aa abaa. E cc a c ca
ac cab a acac.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
27/178
7
S aa aa aa c a aca a caa aa a ca a Fa. E c a aac a baa aa ca aa c c 1. C a 10.C. C aba, ab caba a aaa c a c a baa.L a a a baa 100 C 100 C.
A ab a a baa aac ca aac a c aa baa aba caa. Eca aac (ab) ca a caa aac. Ca a acac b SALIR a a cc FILE ca ca c SALIR, a a a cc aa.
La aba a cac ca c a c a a a c
C IEDAD A
Na T
Ca C Taa
F Na F
Ca &Ac
F Na FSaCa &Saa
Na cSaCa Sa
C Na C
0F Na Fa
32
Na bT
M 100
Ma 100
SaCa 1
LaCa 10
Va 0
C Na bC
Ca Ga CaF MS Sa S, 10
F Na bFa
Ca Ga Fa
F MS Sa S, 10
Y c aa :
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
28/178
Option Explicit
Private Sub cmdSalir_Click()BeepEnd
End Sub
Private Sub mnuFileExit_Click()End
End Sub
Private Sub vsbTemp_Change()txtCent.text = vsbTemp.valuetxtFahr.text = 32 + 1.8 * vsbTemp.value
End Sub
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
29/178
R a :
EGA EEA
B? S b a a a,
C ?
E ScBa Vca, a caa , a a b ca
C ? C a a NAME
C
?
C a a Ca, T Va
C
?
END
D ? E c ac b cc c
8
Aa a c a caa a aaa, a aa c ca c .
L ac aaa C0.b C0.
C IEDAD A
C0 Na C0
Ca C
C Na aCCa C
A Na A
Ca A
Na R
Ca R
A Na Aa
Ca Aa
Na V
Ca V
Na aPc
Ca PcA Na Aba
Ca Aba
A Na Aba
Ca Aba
C Na Caa
T
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
30/178
Y c :Option ExplicitPrivate Sub Form_Load()
txtCaja.Top = 0End Sub
Private Sub optArriba_Click()txtCaja.Top = 0
End Sub
Private Sub optAbajo_Click()txtCaja.Top = frmColores0.ScaleHeight txtCaja.Height
End Sub
Private Sub optAzul_Click()txtCaja.BackColor = vbBlue
End Sub
Private Sub optRojo_Click()txtCaja.BackColor = vbRed
End Sub
Private Sub optVerde_Click()txtCaja.BackColor = vbGreen
End Sub
Private Sub optAmarillo_Click()txtCaja.BackColor = vbYellow
End Sub
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
31/178
R a :
EGA EEA
C
?
T BacC
? Fa O
C
?
C a a BacC
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
32/178
9
E a a cacaa a ac a ca acaca. L ac c aa cac.b cac.
C IEDAD A
F Na McacCa Mcacaa
Na O1T
Na O2
T
Na R
T
Na bO
Ca
Na bEa
Ca =
CB Na cSaCa +
CB Na cRaCa
CB Na cMCa *
CB Na cD
Ca /
Y a cac a c c a c
Option Explicit
Private Sub cmdDiv_Click()txtResult.Text = val(txtOper1.Text) / val(txtOper2.text)lblOp.Caption = /
End Sub
Private Sub cmdProd_Click()txtResult.Text = val(txtOper1.Text) * val(txtOper2.text)lblOp.Caption = *
End Sub
Private Sub cmdDiv_Click()txtResult.Text = val(txtOper1.Text) / val(txtOper2.text)lblOp.Caption = /
End Sub
Private Sub cmdResta_Click()txtResult.Text = val(txtOper1.Text) - val(txtOper2.text)
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
33/178
lblOp.Caption = -End Sub
Private Sub cmdSuma_Click()txtResult.Text = val(txtOper1.Text) + val(txtOper2.text)lblOp.Caption = +
End Sub
R a :
EGA EEA
A() B? Paa c a a a caa
aa a ac ? Sa, a, cac
D
?
E caa b ca, CLICK()
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
34/178
1
Aa, aa a acca cc a ca
2
Ha a aac a acca aca PRINT Va Bac. Pa
D a A S * 10
Pa Sb Ca1_Cc()D Nb A S * 10Nb = JaSa = HaP a; ; Nb
E Sb
c bac Va Bac: b a. Qaa a
()
, a a c a a, aa a a
caa :
a, a a :
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
35/178
10
Va a aaa c aa a a a
a, c a c a aaa a ca ca a
acac, c , b aa, a ca, c.
1. Ica Va Bac a ca aa aaca a
aaa.
Ua a aaa a a caba aa. R
ca aa aa ac. Ua a a. Ma acc a.
2. P a aHa 5775 Wa 6045.
Pc a ca a cc
3. Ha cc Vaa c a V.
Oba c a a a aaa a aac a aa c a.
Ea aa c a ac a a
a aaa a.
4. Sa ca ca bac aac a aabaF1.
Oba c a aac c, c :
S a a b a c
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
36/178
a a ca a a aaa a. C c a
ca c a a ca
F1.
5. Cca b a a a a ca a cc
ba. Ac a cc ba.
Oba c a aac a a aaa a
ca. C a a a aa ac a,
aaca ca a aaa.
6. Sa b b a. Pa b c a aa
aaca ca. Ha cc Ga c.
C a c a a ca c a a aaa c
c a a aca a.
7. Qa a c Ga c (a cc a c) acaC a aaa Pc ca.
C a a c c a
c aaca c a aaa a. E a acac a
acaa a c.
Ea a c a ac a aa a
SaUPc 4 c .Maa; ca
a a ( c a ca a cc); ca aaaa W (Ea a a aaa). S
a a a c aac ca a
c ca a.
N ab ca a ac a c c a
b a aaa c a a T L. T aca a aca
a a c a a a,
a L aca a aca a a a a
a a.
S a a aa Pc a a ca.
E
C b, BS, c ac,
, a acac a b, a caba
aa, aa a aa c a aca,...
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
37/178
E ca a a ca aa a a
a ac a a ca b a a
a acac cca. L a a a a
acac, a a aa.
D BS 6 b c.0 N: Hac a acac aaca b.
1 F S: Hac b a acac . C ac b a aa ca.2 Sab: Ea c a aac c a ca a.
C a c caba aa a a .
3 F Db: C a c c c, a baa
, c b aa a. Ea aa
caba aa.
4 F T W: S aca a c a a c a
ca. N ca aa a. E aac a baa aa W.
5 Sab T W: T a aa aa aab. E
aa a aac ca. E a aac a
baa aa.
Ua ca a ca a c c
a ca a acac. Oa ca a ca
c aac b c a acac ab ca
a c BS cca b a
aa a aca.
8. Cca a a BS a a 1 F S.
Oba c b aa a a aac
a, a b b ca.
9. Ica a cc ba a ca aa a. Ca
a cc.
Va a cca b a aa a a a
a ca aca. A a c acaa a a caba aa.
10. Sa b a aMB.
Oba c a a c a Fa. E ca
b a aca.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
38/178
11. Ha b cc b a aabaMB ba c a caba aT.
D a aa c a aaca b
a. Oba c a aac ab b aa
aca. Paa aca a a T a a MaB. E
a a aca a a a aaa a acac.
S a a a aaa a acac a a a Mab a Fa. N ca a a c,
c ca cc, a a a a
a acac a aaa aa a aa c a
acac a.
A
Va a caba aac a. Rca c ac ca a a cc.
12. Ecb Pa cacaa c a acac.
Aa caba c aac a acac.
13. Cca c c a acac Mc18.c ca cGac\Ic\Mc c a aaVa Bac.
Aa a a caba c a Pa cacaa.
14. Acc a a a BacC a cc a ca aa
c.
Oba aac caa. Ua aaa Sa, aac
c b a W Paa
aac c aa . La Paa aca a a a a
ca.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
39/178
S ac cc c b b caa bac
aac a aaa, a c b
a aa c W.
15. Ha cc b c aa a acac. Y c
ca ca. (Sa a, a ca).
N a c ca c a a a a b a
a acac aa a a c a c
c ac caac.
Va a a a a cc: Lab,
TB CaB. Paa a a a a
aac b aa a, b aac, ca b b( ca ca), aa
c.
M aa ca a aaca b aaaa.
Raa a a cc ca ca c aa b ,c caba aa c a a c aa a.
16. Db aa 6 bLab.
S aa aa ca .
Mca a a caaLabaa a a:
Lab1Ca: Cacaa
L: 1920T: 0
Lab2Ca: P a
L: 240T: 1320
Lab3
Ca: S a
L: 2280
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
40/178
T: 1320
Lab4
Ca: Ra
L: 4680
T: 1320
Lab5
Ca: La acL: 480T: 3360
Lab6
Ca: Oac c a aL: 3360T: 4560
Lab7
Ca: 0(Nb): MaRa
L: 4560T: 1560
BS: 1 F S
Oba a 6 Lab aa a a,
(Nb) a . E b a a a cc a
acac b b cac c b a.
E cab, Lab7 aac a a ac
a aa.
17. Aa 2 b CaB.
Mca a a caa CaB aa a
a:
Ca1Ca: Ba
(Nb): Ba
L: 3000
T: 2400
W: 1215
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
41/178
H: 495
Ca2
Ca: Caca
(Nb): CacaL: 4320
T: 2400
W: 1215H: 495
Rca c aca a ca aba caaCa.
E: B Caca A+C.
18. Aa 2 b TB.
Mca a a caa TB aa a a:
T1
T: (Ba aca)
(Nb):
POa L: 240
T: 1560
T2
T: (Ba aca)
(Nb): SOa
L: 2400
T: 1560
Oba c b aa aa
cca aa, a aa ca
a a a b.
Va a ca a a ca b.
S a b a c a a
a ac ca: a cca b a b ca a
a caa cca ca a a a a
c aa b ca.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
42/178
19. Ha cc b Cacaa.
20. Pa a ca C a a a aa a cc P a ,
S a, Ra, La ac Oac c a
a.
Oba c a a cca a
ca. Oba ab c a a a a caba, a a
a caba a ca a b cca
.
S a b cca ba c c a aa. (E c c aa
a a ). L a a ac a a
a a b a aa, a aa
c a aa c b.
21. Pa F4 aa acc a a a.
22. Ha b cc b a a BacS c bcca aa ac a aa.
La a aa b aa a a c
. E ab ca aa ac a caa a
acac. E a caba
cc (c a a cc a). E ca ca c
ab a.
23. S aa a cca b cca
a b ac cc, a aa a ca C,
b Cacaa, aa a a cc b. S a a c
c, a cca b a a cca a
Cacaa.
E c b cca a a a Cacaa a.
24. Pa F4.
25. Acc a a a F.
Oba a a aca. E c
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
43/178
b cca.
26. Pa cc b b c aac ca
a.
Ac aac ca c :
D a a F cca a
aa a. E aaa E
cca ca cNa(), Ca(),Na
( ), Na ca (). Ja c cca
aca Ec c : Taca ()
Sbaa (). Tab ac a ca
a a aa a b a a (): a ca c baa
aca. Tab ca Taa a ccaa.
Db ca c a a a aa cc
a a ca c a ac aa.
27. Ha cc Na. Aca a aa.
Oba cab. La c a a c . S
c , aa aa.
28. Ha cc ca a a aaa aa a a cc.
29. Ha cc b Cacaa.
30. Acc a a a F.
31. Acc a ca F.
32. Mca aaa 18 a aaca Sbaa.
A aca a aa ba ca E. E ca
a ac c a a cac a c.
33. Aca ca .
34. Scca TB a c (Nb)
POa SOa, c Labaa MaRa.
35. Acc a ca F.
36. Caba Taa a 18. Aca ca .
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
44/178
Mca aa
Va a ca aa 3 b ca.
37. Mca aa a 1215 540
C a a cc a ca
a a ca aa. E c ca a a
a b a a.
Va a aa b aa T
a aba a ca ca .
Paa ca c a, ca, aca
baaa a a ba1. S a aca
a ca ca a a. Db cb b
b ca a a ca a
: FB (Na), FIac (Ica), FS
(Taca) FU(Sbaa), a (=) a T
Fa aca aca. (Tab a
F.B, F.Iac, F.S F.U).
P , a b a a
b T cab a a. D b b cb a a c T.FB = T a Taaca a.S a a c aa. S aaca a
a b a a T.FB = Fa, a
aa b aca a a a aca. E ca
ac a a aa caa a a a.
S a ca a b aa aca aca a
a, ac b aa a ca, ca a
a, a a . L ca a a;
a aca a a a aca aa. E c c a a: T.FB = N T.FB.
La aca N ac a a a, Fa c
ca T a T c Fa.
Tab caba , a c a a
FNa. Ea a Baaa cca
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
45/178
b a a. La a a a a:
Nb b , a a FNa, a
ca b b a .P :T.FNa = Vaa.
Oa a aa caba :FS, c
a a c ca aa a . Ea aac baa a b cca aa a .
E aa a . E aa 2160 . L
c c a a a a aa: Nb b
, a a FS, a ca aa a
a. P : T.FS = 12.
C acca aca ca a aa acca a
a a.
Aa a a ca aa ca
a.
Ea a a a b a ac
aa c c a a .
38. Scca aa ,
c (Nb) MaRa.
39. Acc a a a caba a T a a AS.
Oba c cc caa b a
aa aa . S aa c a a Ca
a c aa b caba aa a
c b.
E a cca a a abaa c c a caa a aa b
a.
S a caa a aa a ca
ac , a aa a a a (a c a a
cb ) abaa c aa a a ca (aa a a
ca ca a).
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
46/178
40. Scca POa acc a a a T.
41. Ecb a aaba T.
E c aa ca c aca a aac
b.
Oba c b a a Lab MaRa
a a a.
42. Acc a a a A MaRa.
Oba 3 b c. E a a a
a a. 0: a, 1: ca, 2: c.
43. Scca a aac a a ca (1. R J).
Oba a aa b.
Va a ac c b:
POa SOa. S cab
aa aa ac cca a a a T
SOa.
44. SccaPOa SOaaa abaa c ab
b ca.
45. Acc a a a A cca a c c, aa
ac b aaca aa a a ca.
Oba c b cca a
c aba aa. A b ca? M c,
a a c aca a a.
46. Acc a a a ML a T.
Oba aa caba c aa a a
aa a a ca.
La a ML ac b
a c aa a. T ca a a
aac a ca c bTb aca a a ML.
47. Ba c b cca.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
47/178
Oba ca c ba
cca.
A acc a a a T a a aaba (T) ca
ML aca a b a a . Paa a a b a
b c a ca aca aba aac a a ba c.
Aa a a a aa c
POa SOa. E c c a
a MaL. Ea a a a c c a
ca a caac a a . Va Bac
a c caac. N aa a aa, a c cac .
48. SccaPOa SOa.
49. Pa F4, aa acc a a a.
50. Ecb 4 MaL.
E a a, a aa b aa
a, aa a aa a a a
a a b b a. E c
c a a a aa c c.
51. SccaPOa.
52. Acc a a.
53. Sa b a a: TTT.
E a a cb aaca
ca aa a a a a b cc a.
54. Ecb: Ic a.
Raa a a ac c SOa b
Caca Ba. Ecb ca c, a c
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
48/178
b Caca aa cc a ac ccaa
(c a cc) b Ba ba
c POa, SOa MaRa,aa ca a a ac c a.
Va a a c aa cca ca a
ca ac (a, a, cac ) a a
aa. H c a aca a a .
E a a cc a a b, a a a a
a a , a abaa c c a aaca
c a aaa cc, aaca b, c a a
.
55. Ia OB.
Oba c aaca.
56. P c (Nb): Sa.
57. Acc a a aS ca a Saaa Gaca.
Oba c aaca aa c b.
58. Ba c a aCa.
59. Acc a a aPc ccaMc18.cGac\Ic\Mc
c a aa Va Bac.
60. Caba aa a 540 540 c a 1680, 600.
61. Ia 3 OB.
63. Mca a aa a aa:
O1
Ca: (Ba c)(Nb):Ra
Pc: 1680, 1200Taa: 540 540S: GacaPc: Mc19.c
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
49/178
O2Ca: (Ba c)
(Nb):Mca
Pc: 1680, 1800
Taa: 540 540S: GacaPc: Mc20.c
O3Ca: (Ba c)
(Nb):DPc: 1680, 2400Taa: 540 540S: GacaPc: Mc21.c
64. Aa a aVa b Sa T.
65. Ecb a a TTT caa b a
a aa a a a acac, a c
a.
66. Raa a cc ba. Scca a ac.
Oba ca cca a, a a cc a aba c
caa a ca.
11
1. Ab c2. Scca OPCIONES HERRAMIENTAS3. D a a caa cca EDITOR aca a c REQUERIR DECLARACION DE
VARIABLES
4. Aca ca a aca5. Ma c c, c VER CODIGO a F76. Oba a a a c c7. Ca c aca, aa cab8. Ab c, c a c NUEVO PROYECTO a c ABRIR. E ca
a aac a cac a a cc aca a ACEPTAR9. Ma c c.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
50/178
R a :
EGA EEA
B?
D aaa (Ga)(Dcaac) aac
a cc OPTION EXPLICIT. Ea cc ca c aaab a aaa c c a acac
12
1. C c aaa, a a cc REQUERIR DECLARACION DE VARIABLES2. Ab c a aba3. Acc a c caa b a
4. Oba a aaa c c. Oba c ca aa c aac a ab. La a a a a a b a a a aca. Ma a a aca aaca b cca a a a a.
5. Da a a a a cca a c (G)ba c a a aca caba aac (D), aac aaca a a a
bca ca c.6. Ca a aaa a cb E.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
51/178
R a :
EGA EEA
?
Aaca a , a ca cOPTION EXPLICIT a caaa
13
1. Ca c2. Ia CBa aa B1 B2.3. Ia a aa 4. Ecb B1, ac b cc, a a c:
B1C()D C A I
.C = C
E
5. Y B2a a: B2C()
.C = C
E
Oba c b a aab aaa C, a b .
6. Raa a cc ba. Pa b. Oba c a a aaba aa a .
7. Pa aa B.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
52/178
S c , aac a aa c a a a a. E aa a aab a a. A aca a a a. La c ca aab a c.
8. Pa b Aca ba a c .9. D a cc a acac.
S a a a aab c b c ba a a. Pa a a aca a, aab a a c .
S ca a aab c Da a a aca a aab, a a ca. S c a a aab c ba a a D.
10.Mca c a acac aa a a:
L c a c a a aab a c a a c, a a a aaba c D c aca ca .
11.Raa a cc ba12.
Pa a b
A caa a b a a c a aabaa a a 1 aca a a a C = C+1
13.Pa a bOba c caa a b a a , a aa a a c a.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
53/178
14.V a a bE a a aaca c a
15.D a cc.Oba b a ca aac aab.
R a :
EGA EEA
C DI AIC? D caa a aab c caa ca caa a c aaa.
Sac a a ca a a aabaaa caa a aa ca c.
14
Va a aa aa a acac a a ca a, caa b a a 1.
1. Ba a a c c a acca a cb c a ca (T a a b)
E
C A I
C A = 45
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
54/178
B1C()
C = C + 1
.C = C + A
E
2. Raa a cc ba3. Faa ca acac.
Pa a ac aa ca a ca aaa A a a . P a a ca a a a aa a a acac a ca c a caa c a abaa.
E: aa a acac c c a a caca a a ca, aa , c. B, cac
ca ab a . S aa a a acac aba caba a. Ec a bca a a a a aac cac, aa caba a. E cab, a a ca, c caba a a ca, cab a a c.
4. Mca a a ca A.5. Raa a cc aa.
Oba ca aca a, c a .6. D a cc aa.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
55/178
R a :
EGA EEA
C
?
Ua aab a aa a acc aa caba aa c.
Ua ca a aa a ac aa ac a a aa a aa a.
3
Raa aa a a a caa a a ca a .
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
56/178
4
Rac aa cac aa : CUADRADO, RECTANGULO TRIANGULO aa ac a aab, a c a c.
a) Aa Caa: La Lab) Aa Rca: La La ac) Aa Ta: (Ba X Aa ) / 2
E aa b a a a:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
57/178
5 2
Raa aa ca a caba a a a a, cca c c a c a a.
A, c a a, a cca a a c a aa aa.
Paa c a a a a a FC, c a aac aca a a ca VaBac.
A = &HFF0000V = &HFF00&
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
58/178
5 ()
E cc aa c c a ba a aa, a ca. Ua b aa ca a c, caa
aa a a ab aa a aa a a.
E c :
Option ExplicitPrivate Sub Command1_Click()
'boton de nmero al azarDim azar As IntegerRandomizeazar = Int(10 * Rnd) + 1Label3.Caption = azar
End Sub
Private Sub Command2_Click()'nmero al azar entre dos valoresDim azar As IntegerDim rangomenor As IntegerDim rangomayor As IntegerRandomizerangomayor = CInt(Text2)rangomenor = CInt(Text1)azar = Int((rangomayor - rangomenor + 1) * Rnd +rangomenor)Label4 = azar
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
59/178
End Sub
Private Sub Command3_Click()' raz de un nmeroDim numero As IntegerDim raiz As Integerraiz = CInt(Text3)
numero = CInt(Text4)Label5.Caption = numero ^ (1 / raiz)End Sub
Private Sub Command4_Click()'redondeo de un decimalDim numeroDim decimales As Integernumero = Text6decimales = CInt(Text5)Label10.Caption = Round(numero, decimales)
End Sub
Private Sub Form_Activate()
Text1.SetFocusEnd Sub
15 ()
Eaba a acac a caca aa abaa c
a abaaa, a a aba c a b 20
100. L cc a ca aa b aa abaa a a cac:
SaaB = HaTabaaa * PaPHa
Dc = 0.2 * SaaB
SaaN = SaaB Dc
E a a b a a a a aa:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
60/178
Paa a a acac, ca a bca c a:
2 ac
6 a
6 caa
3 b ca
Ua bca c, abca a a ca:
F1
Nb FSaaN
BS 3F Da
Ca Cc aa
Mab Fa
SaUP 2CSc
F1
Nb FaI
Ca I a:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
61/178
F2
Nb FaSaa
Ca Saa a:
1
Nb LbANb
AS T
Ca A b:
2
Nb LbHaTabaaa
AS T
Ca Ha abaaa:
3
Nb LbPaPHa
AS T
Ca Pa a S/.
4
Nb LbSaaB
AS T
Ca Saa b S/.
5
Nb LbDc
AS T
Ca Dc S/.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
62/178
6
Nb LbSaaN
AS T
Ca Saa S/.
1
Nb TANb
T
2
Nb THaTabaaa
T
3
Nb TPaPHa
T
4
Nb TSaaB
T
5
Nb TDc
T
6
Nb TSaaN
T
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
63/178
C1
Nb CAca
Ca &Aca
C2
Nb CLa
Ca &La
C3
Nb CSa
Ca &Sa
L abc a a aa c, b aa c a a acac. Paa
aa b cc b b Aca c:
CAC()
D H A I, H A D
D B A D
D D A D
D A D
H = (H)
H = (H)
B = H * H
D = 0.2 * B
= B D
B = (B)
D = (D)
= ()
E
A cac aa b cc b b Sa aaa c:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
64/178
CC()
E
E
Ga c a acac acaba ca. Pb a a.
L, aa b cc b b La aaa c:
Private Sub CmdLimpiar_Click()
TxtApellidosNombres =
TxtHorasTrabajadas =
TxtPagoPorHora =
TxtSalarioBruto =
TxtDescuento =
TxtSalarioNeto =
TxtApellidosNombres.SetFocus
End Sub
Ga c acac. C aca c aa b La a a
acac?. A bac.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
65/178
16 ()
E aa a a cac:
S a c a acac
cac a a a a a a, a c
a aa (18 100).
La a aa aa b
a a a a aa a cac:
Paa ca a c Mc Hacca FG. Paa
a , cc M Pc a a c C:
MEN PRECIO (S/.)
Hamburguesa 2.50
Cerveza 4.00
Gaseosa 3.00
Ensalada 1.50
Salchichas 2.00
Refresco 1.00
Sopa 1.50
Postre 1.50
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
66/178
A cac ac a caa cac Mc Hacca FG C 6.0 OLEDB
aa cc b b Aca. E a c aa a Ca Haa.
Paa a a acac, ca a bca c a:
10 a
10 caa
1 c MSHFG
3 b ca
E a, ab aa aa. Paa ca a abc a
a ca a cac:
F1
Nb FRaa
BS 3F Da
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
67/178
Ca Raa
Mab Fa
SaUP 2CSc
1
Nb LbHaba
AS T
Ca Haba:
2
Nb LbCa
AS T
Ca Ca:
3
Nb LbGaa
AS T
Ca Gaa:
4
Nb LbEaaa
AS T
Ca Eaaa:
5
Nb LbSacca
AS T
Ca Sacca:
6
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
68/178
Nb LbRc
AS T
Ca Rc:
7
Nb LbSa
AS T
Ca Sa:
8
Nb LbP
AS T
Ca P:
9
Nb LbVaTa
Ca Va a S/.
10
Nb LbI
Ca I S/.
HFG1
Nb GM
F Aa (Na 10)
FF Aa (Na 10)
1
Nb THaba
T
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
69/178
2
Nb TCa
T
3
Nb TGaa
T
4
Nb TEaaa
T
5
Nb TSacca
T
6
Nb TRc
T
7
Nb TSa
T
8
Nb TPT
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
70/178
9
Nb TVaTa
Lc T
T
10
Nb TI
Lc T
T
C1
Nb CAca
Ca &Aca
C2
Nb CLa
Ca &La
C3
Nb CSa
Ca &Sa
Pc C:\Ac aa\Mc Va
S\C\Gac\Ic\A\P04.c
S 1Gaca
E a b caa a a a caca. E a a aa
cc a caa a a. Paa , aa b cc b
a aaa c:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
71/178
Private Sub Form_Load()
GrdMenu.Cols = 2
GrdMenu.Rows = 9
GrdMenu.FixedCols = 0
GrdMenu.FixedRows = 1GrdMenu.TextArray(0) = Men
GrdMenu.TextArray(1) = Precio
GrdMenu.TextArray(2) = Hamburguesa
GrdMenu.TextArray(3) = 2.50
GrdMenu.TextArray(4) = Cerveza
GrdMenu.TextArray(5) = 4.00
GrdMenu.TextArray(6) = Gaseosa
GrdMenu.TextArray(7) = 3.00
GrdMenu.TextArray(8) = EnsaladaGrdMenu.TextArray(9) = 1.50
GrdMenu.TextArray(10) = Salchichas
GrdMenu.TextArray(11) = 2.00
GrdMenu.TextArray(12) = Refresco
GrdMenu.TextArray(13) = 1.00
GrdMenu.TextArray(14) = Sopa
GrdMenu.TextArray(15) = 1.50
GrdMenu.TextArray(16) = Postre
GrdMenu.TextArray(17) = 1.50
End Sub
L b aa c caa aa cc. Paa a aa
b cc b b Aca ca a a :
Private Sub CmdAceptar_Click()
Dim Hamburguesa As Integer, Cerveza As Integer
Dim Gaseosa As Integer, Ensalada As Integer
Dim Salchichas As Integer, Refresco As Integer
Dim Sopa As Integer, Postre As Integer
Dim VentaTotal As Double, Impuesto As Double
Hamburguesa = Val(TxtHamburguesa)
Cerveza = Val(TxtCerveza)
Gaseosa = Val(TxtGaseosa)
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
72/178
Ensalada = Val(TxtEnsalada)
Salchichas = Val(TxtSalchichas)
Refresco = Val(TxtRefresco)
Sopa = Val(TxtSopa)
Postre = Val(TxtPostre)VentaTotal = Hamburguesa * 2.5 + Cerveza * 4.0 _
+ Gaseosa * 3.0 + Ensalada * 1.5 + Salchichas * 2.0 _
+ Refresco * 1.0 + Sopa * 1.5 + Postre * 1.5
Impuesto = 0.18 * VentaTotal
TxtVentaTotal = Str(VentaTotal)
TxtImpuesto = Str(Impuesto)
End Sub
L, aa b cc b b La aaa c:
Private Sub CmdLimpiar_Click()
TxtHamburguesa = : TxtCerveza =
TxtGaseosa = : TxtEnsalada =
TxtSalchichas = : TxtRefresco =
TxtSopa = : TxtPostre =
TxtVentaTotal = : TxtImpuesto =
TxtHamburguesa.SetFocus
End Sub
A cac aa b cc b b Sa aaa c:
Private Sub CmdSalir_Click()
End
End Sub
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
73/178
17
Eaba a acac a caca a a a a a a ca
ac. E a a b a a a a aa:
Paa a a acac, ca a bca c a:
2 a
2 caa
3 b ca
L, ca a abc a a ca a cac:
F1
Nb FEa
BS 3F Da
Ca Caca a a a a
1
Nb LbFcNac
AS T
Ca Fca ac:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
74/178
2
Nb LbEa
AS T
Ca S a :
1
Nb TFcNac
T
2
Nb TEa
Lc T
T
C1
Nb CAca
Ca &Aca
Da T
C2
Nb CLa
Ca &La
C3
Nb CSaCac T
Ca &Sa
E a ca a a c:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
75/178
Private Sub CmdAceptar_Click()
Dim FecNac As Date, Edad As Integer
FecNac = CDate(TxtFecNac)
Edad = CInt((Date - FecNac) / 365)
TxtEdad = Str(Edad) & aosEnd Sub
S a c cc aa a c aca c b La Sa,
ca.
6
S ca ac ca aa ca caa aa ca
b: S/. 10.00, S/. 20.00, S/. 50.00, S/. 100.00 S/. 200.00. Eaba
a acac a a ca a caa a a b a
a.
C a a aa U. a c ca . P , a acac a
c cc aa a.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
76/178
18 ..
Va a aa a a acac aa a a, c a a a a a a . Ca a aa a a 18 a.
E a cc ca c a a, a aa cc ac .
1. Cca a a , TEXTBOX LABELE TEXTBOX a aa c a a LABEL aa a caa a a caa Ma a ca a a a a 18 a, a caaM a ca 18 a.
2. Caba a a (Nb) TEXTBOX cb: Ea3. Caba a a (Nb) LABEL cb: Ca.
P ba c ab b ca ac c a.
4. Ia b, ca cca c caa a ac cc b .5. P a a CAPTION c b Caca. (N ac aa cab a a
(Nb)).6. Ha b cc b Caca7. Ecb c:
Va a ca c a. La caa ac a a c b aa EDAD. E b aac a a . P a a c a c a a VAL. La caa ac a a Ec EDAD 18? S a a , aa a a a a IF cb b COMENTARIO a a E a, a a , aaa a a a IF, cb E a a.
8. Ha a cc ba.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
77/178
19 ..
Va a a , aa ca c cba c ca a a ca a a a 18 a.
1. Acc a c b Caca.2. Ba c c a cb c:
T c b a c a a a.Oba a a a E a ca, cc a a a
a, E I ca a c. E b a aa a ac ca a Va, c ac aa .ca. I, E cc ca a a a aa.
3. Raa cc ba.T ca ca ca aa cb 21, a acac ac .E a.. S ac ba a a cb 10, a a b
ca ca a .E a.. E c a acacc a, a a cc aa ca a a b a.
P c a acac ca cca, a aa, a ca ac cca.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
78/178
20
Iaa aa a a, a a a c, 10 a, 10 20 a, 20 30 a a 30. Haa a cc I aa ca cac aa.
Va c a a aa c ca aaa.
1. Ecb a b Caca. Ba a cc ca a.
2. Raa a cc ba ba ca c a.
Va a aa ca c aa c caa c.
Iaa a 25 a. E a caa a a 1, a a 10 a. C a a aa aa a a a 4. A a a 20 a. E ca ab a, c aa a a a 7.Hac a a a a 30 a. E ca a a Vaa c aa a a a 8 cb a c bCa aa a a a 11, 12 13 a c .
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
79/178
E a c aa I , ba c caa I E E I aca. Oba a a 1, 3 13, a a 4, 6 12, a a 7, 9 11. Hab cba a aba cb c, acaa aca a ca a a c, a a aa c
a, a acaba I.
Va a aca aa ca a ca c.
7
Raa aa a a a ca acc a aa ca acaa, a aca (c a ca a aa), aa a c ( a) a a.
L a caa acc a .
21 ( )
S a aba a ba a abaa a bca. Paa ca c a aa:
A b abaa
S bc
Ha a abaaa
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
80/178
A, ab abaa aba : c. Y a aa
a a a a 10 a a a ca 15 .
L c a aca b bc b a aa:
Ra = SBac * 0.1
Fa = SBac * 0.07
AFP = SBac * 0.03
Fa abaa caca a a :
I = SBac + HaEa * PaHaEa
E = Ra + Fa + AFP
SN = I E
E a a b a a a a aa:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
81/178
Paa a a acac, ca a bca c a:
2 ac
5 a
8 caa
2 b c
3 caa cac
3 b ca
L, ca a abc a a ca a cac:
F1Nb FBaDPa
BS 3F Da
Ca Ba a
Mab Fa
1
Nb LbTabaa
AS T
Ca Tabaa:
2
Nb LbSBac
AS T
Ca S B S/.
3
Nb LbHaEa
AS T
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
82/178
Ca Ha a:
4
Nb LbPaHaEa
AS T
Ca Pa a a S/.
5
Nb LbSN
AS T
Ca S S/.
1
Nb TTabaa
T
2
Nb TSBac
T
3
Nb THaEa
T
4
Nb TPaHaEa
BacC &H80000004&
T
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
83/178
5
Nb TRa
BacC &H80000004&
Lc TT
6
Nb TFa
BacC &H80000004&
Lc T
T
7
Nb TAFP
BacC &H80000004&
Lc T
T
8
Nb TSN
BacC &H80000004&
Lc T
T
1
Nb OD
Ca D
Va T
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
84/178
2
Nb ONc
Ca Nc
Va Fa
C1
Nb CRa
Ca Ra
C2
Nb CFa
Ca Fa
C3
Nb CAFP
Ca AFP
C1
Nb CAca
Ca &Aca
Da T
C2
Nb CLa
Ca &La
C3
Nb CSa
Cac T
Ca &Sa
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
85/178
Ua abca a a, ca a a c ca a cac:
Private Sub CmdAceptar_Click()
Dim SueldoBasico As Double
Dim HorasExtras As Integer, PagoHoraExtra As Double
Dim Renta As Double, Fonavi As Double, AFP As Double
Dim Ingresos As Double, Egresos As Double
Dim SueldoNeto As Double
SueldoBasico = Val(TxtSueldoBasico)
HorasExtras = Val(TxtHorasExtras)
If OptDiurno Then
PagoHoraExtra = 10
End If
If OptNocturno Then
PagoHoraExtra = 15
End If
If ChkRenta.Value Then
Renta = SueldoBasico * 0.1
Else
Renta = 0
End If
If ChkFonavi.Value Then
Fonavi = SueldoBasico * 0.07
Else
Fonavi = 0
End If
If ChkAFP.Value Then
AFP = SueldoBasico * 0.03
Else
AFP = 0
End If
Ingresos = SueldoBasico + HorasExtras * PagoHoraExtra
Egresos = Renta + Fonavi + AFP
SueldoNeto = Ingresos - Egresos
TxtPagoHoraExtra = Str(PagoHoraExtra)
TxtRenta = Str(Renta)
TxtFonavi = Str(Fonavi) : TxtAFP = Str(AFP)
TxtSueldoNeto = Str(SueldoNeto)
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
86/178
End Sub
Private Sub CmdSalir_Click()
End
End Sub
22 ( )
Ca a 0 20 a a cacac a c
aac. Eaba a acac aa b a cacac aa
ac ac a ca:
1920 A
1618 B
1115 C
610 D
05 E
E a a b a a a a aa:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
87/178
Paa a a acac, ca a bca c a:
7 a
7 caa
3 b ca
L, ca a abc a a ca a cac:
F1
Nb FNa
BS 3F Da
Ca Pac a
1
Nb LbA
AS T
Ca A:
2
Nb LbN1AS T
Ca Na 1:
3
Nb LbN2
AS T
Ca Na 2:
4
Nb LbN3
AS T
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
88/178
Ca Na 3:
5
Nb LbN4
AS T
Ca Na 4:
6
Nb LbP
AS T
Ca P:
7
Nb LbPac
AS T
Ca Pac:
1
Nb TA
T
2
Nb TN1
T
3
Nb TN2
T
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
89/178
4
Nb TN3
T
5
Nb TN4
T
6
Nb TP
BacC &H80000004&
Lc T
T
7
Nb TPac
BacC &H80000004&
Lc T
T
C1
Nb CAca
Ca &Aca
Da T
C2
Nb CLa
Ca &La
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
90/178
C3
Nb CSa
Cac T
Ca &Sa
Ua abca a a, ca a a c ca:
Private Sub CmdAceptar_Click()
Dim N1 As Double, N2 As Double, N3 As Double, N4 As Double
Dim Promedio As Integer
N1 = Val(TxtN1) : N2 = Val(TxtN2)
N3 = Val(TxtN3) : N4 = Val(TxtN4)
Promedio = CInt((N1 + N2 + N3 + N4) / 4)TxtPromedio = Str(Promedio)
If Promedio >= 19 And Promedio = 16 And Promedio = 11 And Promedio = 6 And Promedio = 0 And Promedio
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
91/178
23
Ecb acac ac ca c (, , aaaa) a ac
a. A aa c :
E ca a a a cc ( 13 c
), b aa a:
Ca a aa cc b Sa, b ba a:
E ca a a a c S, a acac b a. E ca ca,
c a a c N, b c a acac.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
92/178
Paa a a acac, ca a bca c a:
4 a
3 caa
1 ac
3 b ca
E a ca a abc a a ca:
F1
Nb FFca
BS 3F Da
Ca Fca a
1
Nb LbDa
AS T
Ca Da:
2
Nb LbM
AS T
Ca M:
3
Nb LbA
AS T
Ca A:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
93/178
4
Nb LbFca
AS T
Ca
1
Nb TDa
T
2
Nb TM
T
3
Nb TA
T
C1
Nb CAca
Ca &Aca
Da T
C2
Nb CLa
Ca &La
C3
Nb CSa
Ca &Sa
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
94/178
Ua abca a a a a ca a a c:
Private Sub CmdAceptar_Click()
Dim CadMes As String, Mes As Integer
Mes = Val(TxtMes)
Select Case Mes
Case 1: CadMes = Enero
Case 2: CadMes = Febrero
Case 3: CadMes = Marzo
Case 4: CadMes = Abril
Case 5: CadMes = Mayo
Case 6: CadMes = Junio
Case 7: CadMes = Julio
Case 8: CadMes = Agosto
Case 9: CadMes = Setiembre
Case 10: CadMes = Octubre
Case 11: CadMes = Noviembre
Case 12: CadMes = Diciembre
Case Else
MsgBox Error de datos..., vbCritical, Mensaje
Call CmdLimpiar_Click
Exit Sub
End Select
LblFecha = TxtDia & de & CadMes & de & TxtAnno
End Sub
Private Sub CmdLimpiar_Click()
TxtDia = : TxtMes = : TxtAnno =
TxtDia.SetFocus
End Sub
Private Sub CmdSalir_Click()
If MsgBox(Desea terminar la aplicacin?, _vbQuestion + vbYesNo, Pregunta) = vbYes Then
End
Else: Call CmdLimpiar_Click
End If
End Sub
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
95/178
8
U aa c c 10% aa c S/. 30.00 S/. 50.00;
c 20% aa c a a S/. 50.00 ; aa ca
aca c. Eaba a acac a a a aa
c. E a a a cac a a c.
24
Ca c cc a, a a ac a cac.
1. Ba c b Caca2. Ecb c:
3. Ha a cc ba.Ia caa c aa ba ca ca ac aba IF aa.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
96/178
25
Va a aa a a c a caac Ma(>).
26 ..
Va a aa a acca a a a ca c a a a cc.
Ca a acac a cca a a b a c. E c a aac IVA.
Paa ca a acac ca b ca aa aa b caba. E ac a acac a a, ca a a cca a aaca b a aa ac a aaca aacac.
1. Ia Ba aaa LaOb2. Ic LISTBOX 5 b b a ca ca
a a a a c.3. Ia F.4. D Fa a B.5. E a c b CIA c Ca: C IVA.6. E a c b IA c Ca: S IVA.7. Aca OB a a aS OPTIONBUTTON cc aa c c IVA. Ia
IVA (I a Va Aa) 16% b c c.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
97/178
8. Ia b a aa c Ca a Ma Pc. Aa c b a acac aa c c aa.
9. Ia a ba c c b . Ec Lab a c c cca.
Ea a cca.
Paa ab ca b a a a aca a a a a a Ib LISTAOBJETOS, a ca c cca. Rca cc a a ca 0.
Va a a a ca c Sc Ca, a ca a a ca c c cca a a.
Oba a ca c a aa cb Cc b
MaPc.
La a b a c . a ca. E a ca c a aaa a. E cab a ca aaa aca a ca c.
E a a a b, aa ca c a aba cca caaa a cc c ca. E ca a ac
a cca c c Ia . Tab aac c c b cca a a aab a caSc Ca cca Ia ac cc caa ca.
Va a c a ca cc .
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
98/178
P cb c a I caa b cca.P c a b aa c aa.
10. Ca c a aa.
Oba IVA caca a caa, ca c 16% (16/100) a a c c b.
11.Raa a cc ba cca b, ca a c c IVA.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
99/178
Aa a a c a a ca IF a a a a aab.
S a aa c a ca a aa .E b a caa ca c c a a a aca I, aa cba a cca c c IVA. E a ca I a a c a a c. E caa ca aaca c b cca a aab aa caca c c a b.
Ta c , c caa a ca c c a ca . S a cb a aa a a aa aa a.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
100/178
27
Va a aa a acac a a ca c a ca.
La acac c a ac a aa a.
T cca b b aa a aa aa b caba. E ac b ac c ca.P a b Lab c a aa acaa aa caa a a.1. Sa a LB a b c (Nb): Da.A a a aa aa.2. Cca CaB, c (Nb) Ca: Taa. A a b aa a aa.
3. Cca TB a c (Nb): NTaa. Ba c aac c b.A caa aa aa.Ua cca b a a a c.
N a cca ac aa aa a c a TB. Paa aa ca a ca c baa 1 a ca a. L c cab , a a a cca.
4. Ha b cc b cb c.
E a a a c, aa a, ca ca (a aab) a 1. N ac aa a a aab. A a a Vaa1.
E a a a ab a bc. E a a ca a TB.
E a a a, Da.AI (I(6*R)+1)), ac Va Bac b aaa. E c c a cc R. N c c aa a a, 1 a 6 (a a c), ca a aca aa:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
101/178
I ([Va ] . [Va ] + 1) * R + [Va ]Va : ca a a.Va : ca a a.
E aa a aa. Rca a , a a cc I(Va), 1 6.
I(61+1*R)+1 R a ac a cc aa a aI(6*R)+1. C ca aa 1 6, ab c.Pa : a aa b a aa 10 20. La cc aa a a. I(2010+1*R)+10 a ac, acc aa a:I(11*)+10.
Paa aa a a a b a a cc AI. Caa aa a a a ca c + 1. Rca caa a c c c 0. La ca a cc a :
[Nb a a].AI [Caa a aa]
Nb a a: b a a a aaa .
Caa a aa: a, caa, aab... aa a a a.
Oba a cc, a a a aac, a a.
E a acac aa a aa b a. A a a c a a aa: Da.AI (I(6*R)+1)
Obac c aa
5. Ica a cc ba.6. Ica aa 5 aa.7. Pa b b: Taa.
8. Oba c a cca a aac a a.9. D a cc aa.10. V a ca aa.11. Ica aa a 5 aa.12. Pa b b: Taa.13. Oba a cca aa a a.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
102/178
S ca a a cca a aac a a cc a caa c aaca, aca a. E b a , a ca, a cca aa b c R a a. C a a a aa ca, c a a a cc b a ca aa.
14. D a cc aa.
Va a a aa aa caa ca aa a c ca cc R a .
15. Pa b cc b a.
T aac a aa c c F_La(). E ca caa a. E ca, c a,
ca a ca a acac.
16. Ecb c Ra.
Ea cc aa ca c a, caa , a cca aa. D a a caa c a acac b ccaaaa .
17. Va a aa a 5 a 13. P a ba c a a a acca .
18. S a cc aa, a ac 5 aa .
Oba c a a a aa 5 a a a a, a a aa 10 a (5 aa a 5 aca). S aa aa, a a a aa a aa a a a a a. Oba ca acaa a a aa a a aac a baa aa ca aa a c aa a.
S a a a a, a a ca ba acc a a aC a a caba ca a . S ca a,
a cab a a aac a baa aa a a ca. Pba a a.
A , a cca, aa c caa ac a aaa b c a aba aaca a a aa.
Va a c ba a a caa aa a aa a.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
103/178
19. D a cc aa.20. Pa b cc b: Taa.21. Ca c a , aa a a:
La cc Ca aa ba c a aba. La a a cc a: [Nb a].Ca.
D a a caa a aa a a aa, ba c aa aa . Caa ba a a, c a a a c a 0.
28
E aaa a a ac a a aa aa, a c cac . E a a ac aa, a a a a a acac ab a c .
Va c c a a aa aa.
1. Eca a acac.2. Ecb a a a caa aa ca aa a aa.3. Pa b: Taa.
Oba c aac a aa ca a c . E a :N cc . E c Va Bac a a c aa c ca aa bc. Va Bac ca a a.
4. Pa b Ta, aac a aaa .D a a a a c c. Ea aa a a c ca, aa a c c a acac caa.
5. Ha b cc b TB.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
104/178
Oba c a ab a Ca. E c cb ca c cab TB.
6. Ab a a ab b cca KP.
Fa c a aac c: Pa Sb NTaa_KP(KAc AI). La a ca a, a c aKAc a c a a ca a a. Ea aba 256 a 0 a 255, caa a cac .
7. Ia a a c KP.
C a a c, c a a aa ca a cba TB.
8. Raa a cc ba a cb aa a. Oba c cb aa b.
9. Ecb ca a c a Taa.
10. D a cc aa.
29
Va a aa a cca a a a a aba ca a. Paa a a aba . A c cac, c c a a caca. La ca a ac a c a caa a a.
E ca aa a acac a a a aba c aaa. Ua ac c ca. E , aaM a bba, a aa aba c c a.
M a bba
E a bba baa cab .
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
105/178
S a a aba ac, cab cca a . R c a a abac a a a a a a aba. E b a aba aa ca a c aa. D a b ac a bba, b c aa a bba c.
L a aca a ac :
1. S caa c a aba. S a ( a , ca a ac ac) caba. Lcaa c c, ca caba. Ca c cab aa caa c .
2. C a, a a aa a a caa a c , a a a aca a a.
3.
V a aca a , a c , a a a.
E a c aa aaac 1 a a a. Raa a aaa a caa a a aba,a a aba a a aa, c c a a a a a.
Va a aa a acac. C a a cca a ca.
Ia
1. Ab c .2. Ia CaB a c (Nb): Na. Caba Ca cbNa. E b aa ba a aba a aaa ca a. Paa aa a aba aa ca a LB.
3. Ia LB. Caba aa aa a aaa a 855 3180..4. Caba (Nb) LB La. N ca aa .5. Ia CaB. A a Oa c Ca:Oa.
A a b aa a ac a aba a aa LB.Rca caba a a a b a a.
Va a a aba a aa a.Va a a c ca a acac aa a c ca caba c a aba.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
106/178
Paa a a ca a ca a a a aa. E a a aba c aa c acaa, b caba a a ca.
6. Acc a aaa Ga Dcaac a a c cb
:
C ca a ca aaa E ca a a aa.
Va a ca aaa a aba a aca aca a caa. A a aba, aa aca a c c,
c 1 c E.
7. Ecb a a c a cac a a a:
Oba a caac aa a aba, 1 a E.La aba a c I ( ).
Ica cVa a cb c ca aa a ca c aaca a aba aa a aba.
8. Pa cc c.
Sa aac a aa c. Oba ab. Pa SbF_La() E ca cba aa ca a.
9. Ca a cc c .
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
107/178
Oba a a a, , c a cc Ra aaca a c aa.
E a a a ca bc aa Ca aa E. Oba c a aab Ca a a.
D bc aa a Taba c aaa a a cc I((9 * R) + 1). Oba aa a abaa c c, Ca. A a a a aba a aa a aLa acaba ca. D a aa a a ca aa a aa, a a aa a aaa a aba.
10. Ca a aa c.11. Ha b cc b Na.C a c, b ba aa aLa c a a aba.
12. Sb c a acac aa a a c a.
Ca a
13. Scca c c .Paa cca a c, b a a aa c a a aa a a a c. Sa a b a a a aa a a a a a c c. Fa c a caba c .
C cca:
14. Scca a c Ca Ec.15. Sa c b Na.16. Scca a c Pa Ec.
E c a ca.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
108/178
Va a aa a a cac.
17. Scca a a a c baa.18. Ecb : La.CaRca a cc aa ba c a La aa a a
a a a.19. Raa a cc ba aa ca aa aa .20. D a cc.
OacAa a a ca a a ac a Taba.
21. Ha b cc b b Oa.22. Ecb a cc.
L aac caa a b ca, a aa aca acac ca c.
E a a 2 ca a aab aaa I a 1. Ea aab ca, bc ca a cca, a c c a aba, aa ca aa. E c : a aba 1.
E a a 3 cb a a a a ca D...L a a 12.Ua a ca L U a a a bc a caa cc. Rca ca a cc a a a bc.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
109/178
E a a 4 ca bc, ca F... N a a a a cc c a.
E a a a a aab aaa J c a 1. Ea aab a caaa ca bc. E bc aa J a a ca T. E
ca caa c bc aa , a b a aa E . I.
Va a ca c : a a aba c 5 , a a a bc ca a aab I c a 1.
Ec bc b aa J a 5 a I 1, a 4. A aa a caa aca J c , a a5 a c a aba c ba.
E a a 5 aa a caac a aba c c aa cab a, ac aa a Taba(J+1) a Taba(J).
E cab ca a aa a a 6, 7 8.
E a a 6 aca a Taba(J) a a aab a a c a aba. A a aab a aa Cab.
E a a 7 aa c Taba(J+1) a Taba(J) c cb ca a a a, a a a ca a aab Cab.
E a a 8 ca cab aa c a aab Cab a Taba(J+1),acaca a a a ca Taba(J).
E a a 12 a D... L U. Ca ca a a 13 a aba a b aca aa, c aa a aaa LB.
Paa c a aba aa c a aa, b ba a a,aa a a cc La.Ca.
Paa aa c a aba a a a a bc (a 14 16), a a
aab Ca a a c a 1 c a aba a ca a c.
A aa a a 15 c a aba a c ca ca aa aaa a a a. D a a a c a a ca a ca aa.
23. Raa a cc ba.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
110/178
24. Oba a a a.25. Pa b Oa.Oba c b ac a aac a, a ca a.26. Pa b Na.
27. V a a a a.28. D a cc aa.29. V a .30. Acc a a a a aa a a a ca E.31. Mca a, 5.32. Raa a cc ba.
Oba c a ca aac 5 a a. E a aca a c ba a ca caba ba aaca a aba. Ma caa a c b caba
b a a ca.
33. D a cc.34. Gaba a c.
A aa a a aca acaba aa aa ca a ca ca ca aca c a aa aa.
30
Ecb a acac a a aba ca c
. E aa aa b a a :
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
111/178
Paa a a acac, ca a bca c a:
1 a
2 caa
1 b ca
E a ca a abc a a ca:
F1
Nb FTaba
BS 3F Da
Ca Taba ca
1
Nb LbN
Ca I :
1
Nb TN
T
2
Nb TTaba
ML T
Lc T
ScBa 2Vca
T
C1
Nb CLa
Ca &La
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
112/178
Ua aa a a, ca a a c ca a cac:
Private Sub TxtNumero_Change()
If IsNumeric(TxtNumero) Then
Dim N As Integer, P As Integer, I As Integer
Dim S As String
N = Val(TxtNumero)
S =
For I = 0 To 12
P = N * I
S = S & N & * & I & = & P & vbCrLf
Next I
TxtTabla = S
ElseIf TxtNumero = Then
Exit Sub
Else: MsgBox Ingrese un nmero, vbCritical, Mensaje
TxtTabla =
End If
End Sub
Private Sub CmdLimpiar_Click()
TxtNumero = : TxtTabla =
TxtNumero.SetFocus
End Sub
31
U c , a a a a
(c ) . E c 6, a
6 1, 2, 3 1 + 2 + 3 = 6. Ecb a acac c
c.
E a a b a a a a aa:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
113/178
Paa a a acac, ca a bca c a:
1 ac
1 caa
E a ca a abc a a ca:
F1
Nb FNPc
BS 3F Da
Ca L 3 c
F1
Nb FaPc
Ca N c
1
Nb TPc
ML TT
Ua abca a a ca a a c ca a cac:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
114/178
Private Sub Form_Load()
Dim N As Long, I As Long, S As Long
Dim K As Integer, Cad As String
N = 1 : K = 0 : Cad =
While TrueS = 0
For I = 1 To (N - 1)
If N Mod I = 0 Then S = S + I
Next I
If N = S Then
Cad = Cad & N & vbCrLf
K = K + 1
End If
If K = 3 ThenTxtPerfecto = Cad
Exit Sub
End If
N = N + 1
Wend
End Sub
32
Ca a acac a aaa a
ac: 1) Caa ca, 2) Sa ca a, 3) Sa ca a, 4)
Sa a ca, 5) Ca a, 6) Ca 7) D c .
E a a b a a a a :
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
115/178
Paa a a acac, ca a bca c a:
4 ac
7 a
8 caa
1 b ca
E a ca a abc a a ca:
F1
Nb FNPc
BS 3F DaCa L 3 c
Mab Fa
SaUP 2CSc
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
116/178
F1
Nb FaEaa
Ca
F2
Nb FaSaa
Ca
F3
Nb FaD
Ca D
F4
Nb FaSa
Ca
1
Nb LbN
AS T
Ca I :
2
Nb LbCaCa
AS T
Ca Caa ca:
3
Nb LbSIa
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
117/178
AS T
Ca Sa ca a:
4
Nb LbSPa
AS T
Ca Sa ca a:
5
Nb LbSTa
AS T
Ca Sa a ca:
6
Nb LbCaMa
AS T
Ca Ca a:
7
Nb LbCaM
AS T
Ca Ca :
1
Nb TN
T
2
Nb TCaCa
Lc T
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
118/178
T
3
Nb TSIa
Lc T
T
4
Nb TSPa
Lc T
T
5
Nb TSTa
Lc T
T
6
Nb TCaMa
Lc T
T
7
Nb TCaM
Lc T
T
8
Nb TD
ML T
Lc T
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
119/178
ScBa 2Vca
T
C3
Nb CSa
Ca &Sa
Pc C:\FVB\Ba\E.b
S 1Gaca
Ua abca a a ca a a c ca a
cac:
Private Sub CmdAceptar_Click()
If IsNumeric(TxtNumero) Then
Dim S As Integer, SI As Integer, SP As Integer
Dim May As Integer, Min As Integer
Dim Cad As String
Dim I As Integer, J As Integer
N = CLng(TxtNumero)
M = CLng(TxtNumero)
Cad =
I = 0
J = 1
S = SP = SI = 0
For J = 1 To N
If (N Mod J = 0) Then
Cad = Cad & J & vbCrLf
End If
Next J
While (N > 0)
If ((N Mod 10) Mod 2) = 0 Then
SP = SP + (N Mod 10)
Else
SI = SI + (N Mod 10)
End If
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
120/178
S = S + (N Mod 10)
N = N \ 10
I = I + 1
Wend
May = Mid(TxtNumero, 1, 1)Men = May
While (M > 0)
If May < (M Mod 10) Then
May = M Mod 10
End If
If Men > (M Mod 10) Then
Men = M Mod 10
End If
M = M \ 10Wend
TxtCantCifras = Str(I)
TxtSumImpares = Str(SI)
TxtSumPares = Str(SP)
TxtSumTotal = Str(S)
TxtCifraMayor = Str(May)
TxtCifraMenor = Str(Men)
TxtDivisores = Cad
Else
MsgBox Debe ingresar un nmero, vbCritical, Mensaje
TxtNumero.SetFocus
End If
End Sub
Private Sub CmdSalir_Click()
If MsgBox(Desea terminar la aplicacin?, _
vbQuestion + vbYesNo, "Pregunta") = vbYes Then
End
Else
Cancel = True
TxtNumero.SetFocus
End If
End Sub
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
121/178
9
U c c aa a a (ca 1)
, ca a a. E c c 6, ca aa a
a (1 a 8) : (1; 2; 3; 4; 5) (7; 8) ca a aba a a 15. E c
c 35, ca aa a a (1 a 49) : (1 a 34) (36 a 49) ca a
aba a a 595. S aba a acac cac c c 1 N.
E a a a cac a a c.
33
S ba acaba aa ba c a a caa a .
Ea a : F_La() Na_Cc().
E a ca c a a a a a 4. P a acac a a a a ca, c a a c a ca ac c acaac b .
Va a a a ca a a c aa .
35. Scca a c: Aa c a c Haa.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
122/178
Sa aac a aa c a :
D a a aa a a ca a c a.
D aaa Acac b c: Pbc Pa. La a a aa a ca c a a ca
a a a acac. Ma a a c a aa c a ca a ca.
D aaa T 4 c a ca a
2: Pc Fc. Va a caa a a c.
:
U c ca a aa cca aa a.
F F:
Ua c ca a aa cca aa, a.
E a acac a Pc (Sb) a a ac a cc, ca a a cc.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
123/178
36. D a aa Aa c cb Ca aaa Nb.37. Da ccaa a c Pc c a c Pa aaa Acac.
Oba c c a aac a a c:
P aca a a a c .
D a a a c a a cb c aacac.
Aa a a aa aa ac a a c .
Paa aa a c b b aacac . P a a c aa : F()
A aba ca a a:
S a a a aac c ca a b ac a aaa a C.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
124/178
34
Va a aa a acca a 5 b, caa c a ca. N caa a b ac a a . P, a a b c a A, a b a E. E Labba aac a caa AE.
E c, ac aa c ca a ac c.
1. Ab c2. Ia LABEL, c b CADENA, ba c ca a3. Ia b. Caba b, LETRA.4. Ecb a a A.5. Aa aa b, aa a a, aaca, c. Raa cab c
. Aa a a aa a ca 4 c a aa a b, ca aa a a ca.
6. Pa cc b b a aa cca.7. Acc a a c COPIAR EDICION. Aa a aa aa. P
a caa aa ab a ca b.
8. V a acc a EDICION, a cca a c PEGAR. Ac aaca ca a aa a b b a ca a a c.
9. Ca aaa10.R a acc ca aa a 5 b.
La ca b a aac a a a a. Oba a ca b, caaaa a a cac a a c, ca a aa ac a.
11.Sa ba b ca.12.
Scca b ba a a (Nb)Pa ba c b c b a La, aa a La(0).E , aac a, c ca aa caa b ca. Na a b a b c c0 a c 4. E a 5 .
A a , ca a a b cc, b cca c c b. D a a
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
125/178
a ca c aa ca a a c b caa. Ma aa a a caacca.
Oa caacca a ca a c cba acaa a a caa a ca.
13.Pa b cc caa bOba a , a a c cca ca, aac a aaba (I A I). E c a.
14.Ecb a cc:
Ea cc ac a c aca Lab aa CADENA c Ca b a.A aa a cc ba b ac a a cac. S a b c a Ca a A. Va a ca caa b aa ca a ca.
15.Acc a caa b ca a a CAPTION cb caa a ca. N ac aa c caa b.
16.Raa a cc ba17.Pa b ba c a aa a a
LABEL.18.D a cc aba a a acca.
35
Eab a acac a N , a cac
ac a a ac c.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
126/178
Paa a a acac, ca a bca c a:
3 ac
1 caa
1 c a
2 b c
3 b ca
E a ca a abc a a ca:
F1
Nb FBbaBS 3F Da
Ca Oac bba
Mab Fa
F1
Nb FaN
Ca I :
F2
Nb FaLa
Ca La :
F3
Nb FaO
Ca O:
1
Nb TN
T
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
127/178
1
Nb LN
L
1
Nb OAc
Ca Ac
Va T
2
Nb ODc
Ca Dc
Va Fa
C1
Nb CAa
Ca &Aa
Da T
C2
Nb COa
Ca &Oa
C3
Nb CSa
Ca &Sa
Pc C:\Ac aa\Mc Va
S\C\Gac\Ic\A\
P04.c
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
128/178
S 1Gaca
Ua abca a a ca a a c ca a cac:
Private Sub CmdAceptar_Click()
If IsNumeric(TxtNumero.Text) Then
LstNumero.AddItem TxtNumero.Text
TxtNumero.Text =
TxtNumero.SetFocus
Else
MsgBox Ingrese un nmero, vbCritical, Mensaje
TxtNumero.SelStart = 0
TxtNumero.SelLength = Len(TxtNumero.Text)
TxtNumero.SetFocusEnd If
End Sub
Private Sub CmdOrdenar_Click()
Dim I As Integer, J As Integer, T As Integer, N As Integer
Dim A() As Integer
N = LstNumero.ListCount
ReDim A(N)
For I = 0 To N - 1
A(I) = LstNumero.List(I)
Next I
If OptAscendente.Value Then
For I = 0 To N - 2
For J = I + 1 To N - 1
If A(I) > A(J) Then
T = A(I)
A(I) = A(J)
A(J) = TEnd If
Next J
Next I
End If
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
129/178
If OptDescendente.Value Then
For I = 0 To N - 2
For J = I + 1 To N - 1
If A(I) < A(J) Then
T = A(I)A(I) = A(J)
A(J) = T
End If
Next J
Next I
End If
LstNumero.Clear
For I = 0 To N - 1
LstNumero.List(I) = A(I)Next I
End Sub
Private Sub Form_Unload(Cancel As Integer)
If MsgBox(Desea terminar la aplicacin?, _
vbQuestion + vbYesNo, Pregunta) = vbYes Then
End
Else: Cancel = True : TxtNumero.SetFocus
End IfEnd Sub
Private Sub CmdSalir_Click()
Unload Me
End Sub
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
130/178
36
Eaba a acac a cca ac ca cba (Cb).
Aa a cc ac b a c , aa
a ca.
E a a b a a a a:
La a a aa a a, cca a ca a a aa. Ca aa
cc b b Ca a b a ca c a :
D aa a a ac cc b b Ta b a a caa a a aa.
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
131/178
Paa a a acac, ca a bca c a:
1 ac
3 a
1 ca cba
2 caa
3 b c2 b ca
E a ca a abc a a ca:
F1
Nb FCac
BS 3F Da
Ca P cac
F1
Nb FaPa
Ca Pa:
1
Nb LbAcCa Ac:
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
132/178
2
Nb LbPc
Ca Pc US$
3
Nb LbI
Ca I:
C1
Nb CbAc
T
1
Nb TPc
Lc T
T
2
Nb TI
Lc T
T
1
Nb OPa
Ca 6
Va T
2
Nb OPa
Ca 12
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
133/178
Va Fa
3
Nb OPa
Ca 24
Va Fa
C1
Nb CCaMa
Ca &Ca a
C2
Nb CTa
Ca &Ta
Ua abca a a a a, aa b cc b a
a caac a cc Ga a:
Private Type Articulo
Nombre As String * 30
Precio As Double
End Type
Dim A(4) As Articulo, Plazo As Integer
Const Interes = 0.12
Rc a caa a cc Ga acc
c c . L, c a c a a
cac:
Private Sub Form_Load()
A(0).Nombre = Monitor SAMSUNG SyncMaster 3
A(1).Nombre = Impresora Hewlett Packard DeskJet 930C
A(2).Nombre = Impresora Epson Stylus Color 740
5/22/2018 64643183 Cuaderno de Trabajo Visual Basic I
134/178
A(3).Nombre = Microprocesador Pentium I 233 MHZ
A(0).Precio = 150 : A(1).Precio = 275
A(2).Precio = 145 : A(3).Precio = 80
Dim I As Integer
For I = 1 To 4CboArticulo.AddItem A(I - 1).Nombre
Next I
TxtInteres = Interes : Plazo = 6
End Sub
Private Sub CboArticulo_Click()
Dim I As Integer
I = CboArticulo.ListIndex
TxtPrecio = A(I).Precio
End Sub
Private Sub OptPlazo_Click(Index As Integer)
Select Case Index
Case 0: Plazo = 6
Case 1: Plazo = 12
Case 2: Plazo = 24
End Select
End Sub
Private Sub CmdCuotaMensual_Click()
Dim Total As Double, CuotaMensual As Double, I As Integer
I = CboArticulo.ListIndex
Total = A(I).Precio * (1 + Interes)
CuotaMensual = Total / Plazo
MsgBox Cuota Mensual US$ & Str(CuotaMensual)
End Sub
Private Sub CmdTotal_Click()
Dim Total As Double, I As Integer
I = CboArticulo.ListIndex
Total = A(I).Precio * (1 + Interes)
MsgBox Total US$ & Str(Total