Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Parcial En VB2008
Por Manuel Fernndez y Lisbeth Pacheco
Ejercicios resueltos en el primer parcial traducidos al Visual
Basic 2008, se incluyen anlisis y algoritmos en Algor. El
proceso de toma de datos es a travs de proceso interactivo.
Perodo 2-2009
Contenido
Ejercicio 1 ......................................................................................................................................................3
Anlisis del Problema .................................................................................................................. 3
Tabla de Variables ....................................................................................................................... 3
Algoritmo..................................................................................................................................... 4
Cdigo en Visual Basic 2008 ........................................................................................................ 5
Ejercicio 2 ......................................................................................................................................................7
Anlisis del Problema .................................................................................................................. 7
Tabla de Variables ....................................................................................................................... 7
Algoritmo..................................................................................................................................... 8
Cdigo en Visual Basic 2008 ........................................................................................................ 9
Ejercicio 3 ....................................................................................................................................................10
Anlisis del Problema ................................................................................................................ 10
Tabla de Variables ..................................................................................................................... 10
Algoritmo................................................................................................................................... 11
Cdigo en Visual Basic 2008 ...................................................................................................... 11
Ejercicio 4 ....................................................................................................................................................12
Anlisis del Problema ................................................................................................................ 13
Tabla de Variables ..................................................................................................................... 13
Algoritmo................................................................................................................................... 14
Cdigo en Visual Basic 2008 ...................................................................................................... 15
Ejercicio 5 ....................................................................................................................................................16
Anlisis del Problema ................................................................................................................ 16
Tabla de Variables ..................................................................................................................... 17
Algoritmo................................................................................................................................... 17
Cdigo en Visual Basic 2008 ...................................................................................................... 19
Ejercicio 6 ....................................................................................................................................................20
Anlisis del Problema ................................................................................................................ 21
Tabla de Variables ..................................................................................................................... 21
Algoritmo................................................................................................................................... 22
Cdigo en Visual Basic 2008 ...................................................................................................... 23
Ejercicio 7 ....................................................................................................................................................25
Anlisis del Problema ................................................................................................................ 26
Tabla de Variables ..................................................................................................................... 26
Algoritmo................................................................................................................................... 27
Cdigo en Visual Basic 2008 ...................................................................................................... 28
Ejercicio 8 ....................................................................................................................................................30
Algoritmo................................................................................................................................... 30
Cdigo en Visual Basic 2008 ...................................................................................................... 31
Ejercicio 1
1)
2)
3)
4)
"
$
#
" )
%"&
'
+
%(
!
%
$ ,
#
' ,
.
-
/ ,
0 )
% "&
"
%(
*
.
Tabla de Variables
!6 %
"
2
2
2
3
3
23
23
2 ,4
2 ,4
2 ,4
2 ,4
2
2
3
23
2 ,4
2 ,4
2
2
23
2 ,4
3
23
3
2 ,4
2 ,4
2 ,4
2
2
2
#(
#(
%"&
" 6 %"&
78 & 6
7# (
%(
Algoritmo
"#
$%
&'
&
"
)&
+&
#
#$ & '
#
*
*
(
$
$,$-
"$
)&!
+&!
# &'
#$
(
$% 0$1-23
$.+/
0 .23
#$ & '
$,$-
4
%
) 1" 2
+ 1" 2
) 1" 2
+ 1" 2
# 1" )
'
4
7
4
7
$
$&6
&6
).2
#$ 1" $
) 1" )
$
$ $.#$
) 1" ) 8 )
9
9 $
$ $$
+.2
#$ 1"$
+ 1" )
9
9
$ $.+/
+ 1" + 8 )
9 $
$ 0$ 1- 23
0 . 23
# 1" # / $
9 $
4
6:
# 0$; 3 &6
7
<
0
. 6$63 =' 0
. 6 63
4
6
(
>
$
+.2
$&6% )
6!
4
9 $
4
4
6#
%$
>
6
6#
$%
(
$
>
>
&6%
&6%#$
+
&6%#
Ejercicio 2
)
4
4
1)
2)
3)
4
4
4
4
!
4
"
" )
*
;
$
#%!(<
$ ,
7 !(
' )
.
. .
4
- 4
*
4
;
.
"
$
<,
Tabla de Variables
*
*
#%!(
;
#%!(
*
;
#%!(
;
!6;
% ;
2
2
2
3
3
23
23
2 ,4
2 ,4
2 ,4
2 ,4
2
2
23
3
23
2 ,4
2 ,4
2 ,4
2
2
2
3
23
23
2 ,4
2 ,4
2 ,4
2
2
2
#%!(
7!(
78 "= $&!((
"6;
7 !(
$6
Algoritmo
!
4&!
"#
!
!
&!
&
#
"
&
+&!
?&!
#
# &!
# &!
)&!
$
# &'
-.)2
1 )2
"$
-.)2
#
-.)2
(
>
4
5
1" 2
) 1" 2
+ 1" 2
? 1" 2
'
4
7
4
7
$
&6
4
6
&6
-.)2
$
.2
#
#
1"
1"
4
1" )
$
$
) 1"
9 $
9 $
.#
)8)
$
+ 1" + 8 )
9 $
? 1" ? 8 )
4
6:
!
7
<
0
. 6$63 =' 0
$
.2
4
6
A
$
4
6#
4
69
4
65
9 $
# 1" +; ?/)22
4
6#
@
0$; 3 &6
. 6 63
6
&6% #
&6% #
&6% )
'
&6%#
- Salida
Integer ' Cedula de la primera Nota >=10
Integer ' Primer Nota >=10
Integer ' Cantidad de veces que se repite PN en Nota
' Salida
Dim Por As Single
Ejercicio 3
)
>
1)
2)
3)
,
,
?
?
?
>
"
!
"
$
? 6 ? 7%(
?6 ?#(
?%(
" )
?
!<
?%(
"<
?#(
*
? 7% (
@
-
Tabla de Variables
?
?
? 7%(
?%(
?#(
?%(
>
?
!
"
78
"=>&!((
2
2
23
3
3
23
23
3
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2
2
2
2
2
2
10
Algoritmo
!
"#
&!
&'
#
4&!
+&!
#
$) & '
# &'
$
# &'
(
(
"
(
"$
$
#
>
.2
, 1. 2
, -2
.2
4
%
$) 1" 2
+ 1" 2
# 1" )
4
6
7
#
4 1" ) A
A
4
6
7
$
1. 2
$) 1" $) 8
$
.2
+ 1" + 8 )
9 $
$
(
# 1" # /
&6
&6
9
4
4
#
4
1"
6$
6#
+; /)22
6#
(
(
@
1.2&6%$)
-2&6%#
&6%#
11
Ejercicio 4
)
A!
1)
A!
2) ,
3)
4)
A"
A"
A!
A"
"
A!&A"
*
A!
A"
12
A!
A"
!
" B
A"
$
A!
*
A"
!
A!
" )
*
A!
A"
B
*
'
A!
-
$ ,
*
*
.
A"
"
' ,
-
/ )
*
*
1
*
Tabla de Variables
A!
A"
A!
A"
A!
*
B
5
A"
A!
78 A!DA" ="
78 A!&A" E( /
A"
2
2
2
2
2
3
3
23
3
3
23
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2
2
2
2
2
*
A!
A!
2 ,4
A"
A"
2 ,4
23
2 ,4
"
23
2 ,4
*
F
13
Algoritmo
!
"#
B)% B+ & '
&
#
"
)&!
+&!
&!
#
"$
# &'
#
CD & '
C
#B)% #B+ & '
$
# &'
#
>
1 CD
B) 5 B+
D
B) 5 B+
# .CD
#
@ >
# 1CD
4
) 1" 2
+ 1" 2
1" 2
'
4
6
B)&6
7
B)
4
6
B+&6
7
B+
# 1" 0B)8B+3;+
4
6#
&6%#
CD 1" 0B)/B+3E2FG
4
6C
D
$ # 1 CD
) 1" ) 8 )
$
$ # . CD
$
.2
#B) 1" B)
#B+ 1" B+
1" )
9
9 $
9
+ 1" + 8 )
4
6:
0$;
7
<
0
. 6$63 =' 0
# 1" ); +/)22
4
6#
@
$
.2
4
6!
$
4
6B)
4
6B+
9
&6% CD
3 &6
. 6 63
1C
&6%#
C
#
#
#
#
.C
.C
D
D
D
6
&6%#B)
&6%#B+
14
If Capturado = 0 Then
Console.WriteLine("En ningun par el promedio fue igual a la Media
Geometrica")
Else
Console.WriteLine("X1 del primer Par donde Promedio=Media
Geometrica:", PX1)
15
Ejercicio 5
A! G!
A"8A" "D G"8G! " )
G"
A"
,
+
1)
2)
@
H" %
3)
4
!" D
4
@
""
! I :
-
@
@
"
"
$ , -4
@
$
@
@
' ,
@
94
+
@
-4
4
@
,! ," ,$
,!%,"
,$ 4 ,!%,$
," 4
,"%,$
,!
. .
4
!
. .
@
"
@
@
. .
$
$
,!%,"%,$
"
' )
.
@
.
4
@
16
Tabla de Variables
,
A!
G!
A"
G"
A$
G$
9
,!
2
2
2
2
2
2
23
3
3
3
3
3
3
23
3
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2
2
2
2
2
2
2
2
2
,"
2 ,4
2
2
3
3
23
23
3
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2
2
2
2
2
23
2 ,4
23
2 ,4
23
2 ,4
?
2
?
2
?
2
,$
F @
@
9 4
9 4
!%
"%
$= ! &!((
!
"
@
9 4
@
9 4
@
5
-
5
@
@
-
A! G! A" G" A$ G$
Algoritmo
!
"#
7&!
B)%H)%B+%H+%B?%H? & '
#
"
4&!
(
7)% 7+% 7? & '
)&!
+&!
?&!
*
&!
>
*
>
$
# )&'
@
# +&'
@
#B)%#H)%#B+%#H+%#B?%#H? & !
4
4
#
5
>
>
4
) 1" 2
+ 1" 2
? 1" 2
*
4
7
1" 2 2.
6
% ).H
$
&6
17
4 1" ) A
7A
4
6
&6
7
B)
4
6=
&6
7
H)
4
6
&6
7
B+
4
6=
&6
7
H+
4
6
&6
7
B?
4
6=
&6
7
H?
7) 1" 00B+"B)3/0B+"B)380H+"H)3/0H+"H)33E2FG
7+ 1" 00B?"B+3/0B?"B+380H?"H+3/0H?"H+33E2FG
7? 1" 00B)"B?3/0B)"B?380H)"H?3/0H)"H?33E2FG
+ 1" + 8 )
$ 07).7+3
07+1-7?3 =' 07).7?3
07?1-7+3 =' 07+.7?3
)8)
7) <
$ 07)^2.7+^287?^23
07?1-7)3
) 1"
7+ <
7? <
07+^2.7)^287?^23
07?^2.7)^287+^23
? 1" ? 8 )
9 $
9 $
$ 07).7+3
07+.7?3
>
$ *
.2
#B) 1" B)
#H) 1" H)
#B+ 1" B+
#H+ 1" H+
#B? 1" B?
#H? 1" H?
*
1" )
9 $
9 $
9 #
# ) 1" ); +/)22
4
6#
@
4
$ ).2
4
6
A
4
$
# + 1" ?; ) / )22
4
6#
@
9 $
$ *
.2
4
6
A
>
$
4
6
4
6#
)& 06%#B)%6%6%#H)%636
4
6#
+& 06%#B+%6%6%#H+%636
4
6#
?& 06%#B?%6%6%#H?%636
9 $
&6%# )
6
&6%# +
6
>
18
19
Ejercicio 6
-
(%-
!%
!%
"%
$%
'%
20
1)
2)
3) ;
4)
'( J
"
F
# '(
" )
J
$ ;
%(
!
F
'
J
%(
!<
%"
$ ,
%"
.
'
$ ,
*
1
FF
;
' ,
"
# '(
FF
"
/ )
*
.
.
'( J
Tabla de Variables
;
J
%(
%(
!
#'(
# '(
"
FF
FF
FF
5
B
;
FF
! 78 != !
!
!
FF
B
B
FF
FF
%(
2
2
2
23
23
23
23
23
23
3
3
23
3
23
23
23
23
23
23
3
23
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
23
2 ,4
%"
'
21
Algoritmo
!
$
!
"#
&
&!
&!
&!
&!
&
2.9
).
%).C
%+.
%?.
#
"
$) & !
)&!
$+ & !
+&!
*
&!
?&!
I&!
C 5
&!
$
# )&'
# +&'
C
&
C!
&!
%I.
@
(
$)
!
- I2
(
>
$+
5
@
>
C @
$
*
>
C 5
#
#
C @
- I2
5
#
&'
4
$) 1" 2
) 1" 2
$+ 1" 2
+ 1" 2
*
1" 2
? 1" 2
I 1" 2
'
4
6
7
4
6$
02.9
7
$
4
6
7
4
6!
&6
7
!
4
6
7
$ $
.2
$) 1" $) 8 !
) 1" ) 8 )
$
.+
? 1" ? 8 )
9 $
9 $
I 1" I 8 )
$ !
- I2
$+ 1" $+ 8
+ 1" + 8 )
9
$ *
.2
&6
% ).C
0).
3&6
%+.
%?.
%I.
3&6
&6
22
1"
1"
1" !
1" )
$
$
-C 5
C 5 1"
C
1"
C!
1" !
9 $
9 $
4
6:
7
<
$
0
).2
4
.6$63
6
0$; 3& 6
.6 63
>
$
# ) 1" $); )
4
6#
9 $
$ +.2
4
6
<
$
# + 1" $+; +
4
6#
9 $
4
6
4
6!
# 1" ?; I/)22
4
6#
C @
&6%# )
I2 J
>
- I2&6%# +
5
@
>
@
@
&6% C
&6%C!
&6%#
Auxiliar
S1 As Integer ' Sumatoria de edad de las mujeres
C1 As Integer ' Cantidad de veces que S1 sumo
S2 As Integer ' Sumatoria de TT Edad > 40
C2 As Integer ' Cantidad de veces que S2 sumo
Bandera As Integer ' Bandera para mayor TT
C3 As Integer ' cantidad de mujeres que trabajan en contabilidad
C4 As Integer ' cantidad Total de Mujeres
Mayor As Integer ' Mayor TT
23
24
Ejercicio 7
)
+
1
,
,
(%
!%
"%
5 !((((
5 "/(((
.
)
5 /(((
5 K/((
1)
2) ;
3) ;
4)
.
+
.
25
!
)
" ;
.
" )
%(
!
$ ;
!<
%"
.
'
@
$ ,
) %(
'
$ ,
*
1
FF
;
' ,
# '(
"
FF
"
/ )
.
'(
Tabla de Variables
;
)+
H
H
;
)
H)
H;
)
;
BF
2
2
23
23
23
23
23
3
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2
2
2
23
2 ,4
23
2 ,4
2
2
23
3
23
23
3
23
23
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2 ,4
2
2
2
2
2
2
H;#H)
;
;
H; # ;)
5
B
;
)+
BF
5
B
B;
B)
BF
B
BF
BF
.
.
) %(
"
78 != !
!
!
!
26
Algoritmo
$
!
"#
&
$&!
2.
% ).
% +.
% ?.C
%
< &!
<
< &!
<
&
#
"
*
)&!
*
@
< -<
*
+&!
*
5 C
C 5 &'
C 5 C
$) & !
$
<
$.2
)&!
(
>
$)
#
"$
C &'
$
@
#
&
@
< -<
C
&
5 C
C
&!
C 5 C
$
# &'
#
A
$.2
4
*
) 1" 2
2.
A
% ).H
*
+ 1" 2 2.
A 5
5
% ).!
5
$) 1" 2
) 1" 2
'
4
6
&6
7
4
6
$
02. %).7 %+.C %?.C %I.K %G. %L.$ 3&6
7
$
4
6<
&6
7
<
4
6<
&6
7
<
$ $.2
C 1" < /)G2228< /?+G22
$) 1" $) 8 < 8 <
) 1" ) 8 )
$
C 1" < /)22228< /+G222
9 $
4
%6&6%C
$ < -<
$ *
).2
#
1"
*
) 1" )
94 $
9 $
$ *
+.2
C 5 1" C
C
1"
C
1" $
*
+ 1" )
$
$ C -C 5
27
0$; 3 &6
.6 63
@
<
-< 6
<
5
&6% C
5
- < &6%#
&6%C
&6% #
28
End If
Console.WriteLine("Nombre de la persona con mayor salario : " & MNombre)
Console.WriteLine("Dia de la semana donde gano el mayor salario : " & MDia)
If C1 = 0 Then
Console.WriteLine("No hubo trabajadores en Domingo")
Else
Pro = S1 / C1
Console.WriteLine("Promedio de horas los domingos :
End If
29
Ejercicio 8
B ; ?
K'
,
-
1)
2)
3)
4)
5)
@ @ @
L(
!((
Algoritmo
A
!
#
"#
&
&!
&
#
"
+&!
?&!
*
)&!
*
+&!
#
"$
)&!
I&!
C 5 &!
C
&!
$
# &'
#
'
*
*
#
#
C 5
C
-. MI
NO2%)22P
@
@
'
4
) 1" 2
+ 1" 2
? 1" 2
*
*
) 1" 2
+ 1" 2
I 1" 2
'
4
6
&6
7
4
6#
7
#
$ #
-. MI
) 1" ) 8 )
$ 0#
-. O23
I 1" I 8 )
9 $
$
#
1 MI
+ 1" + 8 )
&6
0#
1. )223
30
&6
.6 63
>
&6% )
&6%#
@ &6%C 5
@ &6%C
#
NO2%)22P&6% I
31
32