Escolar Documentos
Profissional Documentos
Cultura Documentos
Exerccio 1
Escreva um programa em VB que quando se clica no boto Show
aparea uma caixa de mensagem com o titulo Exerccio 1,
mensagem Ol e com o boto Yes.
...Exerccio 1
Exerccio 2
Escreva um programa em VB que quando se clica no boto Show
aparea uma caixa de entrada para o nome do utilizador, com o
titulo Exerccio 1 e mensagem Introduza o seu nome, e
depois apresente uma caixa de mensagem com o titulo Exerccio
1, mensagem Ol (nome de entrada)! e com o boto Yes.
Exerccio 3
Escreva um programa em VB que quando se clica no boto Soma
aparea uma caixa de mensagem com o titulo Resultado, mensagem
(soma dos valores nas 2 caixas de texto) e com o boto Yes.
...Exerccio 3
...Exerccio 3
Exerccio 4
...Exerccio 4
Exerccio 5 - Somador
Programa para somar dois operadores.
10
...Exerccio 5
11
Exerccio 5
12
Exerccio 5
13
Exerccio 5
14
Exerccio 5
Desenhar um boto e
definir o seu ttulo.
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
15
Exerccio 5
16
Exerccio 5
Escolher o objecto.
17
Exerccio 5
18
Exerccio 5
Executar o programa.
19
Exerccio 5
Programa em execuo.
20
Exerccio 5
Gravar o formulrio.
21
Exerccio 5
...Gravar o formulrio.
22
Exerccio 5
Gravar o projecto.
23
Exerccio 5
...Gravar o projecto.
24
Exerccio 5
Abrir um projecto existente.
25
Exerccio 5
...Abrir um projecto existente.
26
Exerccio 5
Criar um programa executvel.
27
Exerccio 5
...Criar um programa executvel.
28
Exerccio 6
Escreva um programa em VB que quando se clica num dos botes
o texto da Label1 passa a ser igual ao da Caption do boto e com
o respectivo alinhamento.
29
...Exerccio 6
30
...Exerccio 6
31
Exerccio 7
Escreva um programa em VB que quando uma das caixa de texto
tem o focus a sua Caption passa a Bold, quando perde o focus
deixa de estar a Bold; quando clica-se no boto Big o texto
aumenta (Font.Size = 12) e quando se clica no boto Normal o
texto volta ao tamanho normal (Font.Size = 8.25).
32
Exerccio 7
33
Exerccio 8
Escreva um programa em VB que quando a caixa de texto Life tem
o focus aparece na caixa comprida I like life, it's something to
do., quando a caixa de texto Future tem o focus aparece The
future isn't what it used to be., e quando a caixa de texto Life tem
o focus aparece Tell the truth and run..
34
...Exerccio 8
35
Exerccio 9
Escreva um programa em VB que quando a caixa de texto superior
tem o focus aparece na caixa do meio Enter your full name., e
quando a caixa inferior tem o focus aparece Enter your phone
number, including area code..
36
Exerccio 10
Escreva um programa em VB que a formatao dos caracteres da
caixa de texto altera conforme o boto pressionado.
37
Exerccio 11
Escreva um programa em VB que a fonte utilizada na caixa de
texto definida conforme o boto pressionado.
38
Exerccio 12
Escreva um programa em VB que realize o clculo das seguintes
expresses:
7 x 8 + 5;
5.5% de 20;
17 (3 + 162);
(1 + 2.9)3;
15 - 3(2 + 34);
4 1/2 - 3 5/8.
39
Exerccio 13
Se n o nmero de segundos entre o raio e o trovo, a trovoada
est a uma distncia igual a n/5 milhas. Escreva um programa em
VB que realize o clculo da distncia a partir de n.
40
Exerccio 14
Escreva um programa em VB que realize a converso da
temperatura de graus Celsius para graus Fahrenheit e vice-versa. O
programa dever funcionar do seguinte modo: quando pressiona-se
o boto Convert to Celsius a temperatura convertida de
Fahrenheit para Celsius, a Caption do formulrio muda para
Celsius, o boto escondido e torna-se visvel o boto Convert to
Fahrenheit, pressionando-se este boto funciona de modo idntico.
5
C = (F 32 )
9
9
F = C + 32
5
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
41
...Exerccio 14
42
Exerccio 15
Escreva um programa em VB que
calcule a percentagem de jogos
ganhos por uma equipa de Baseball.
43
Exerccio 16
Escreva um programa em VB que permita ao
utilizador inserir nmeros e, aps a entrada de
cada um, visualizar o somatrio e a quantidade
de nmeros introduzidos. O programa dever
permitir que o utilizador recomece a contagem.
44
...Exerccio 16
45
Exerccio 17
Escreva um programa em VB
que permita ao utilizador
determinar o valor ANSI das
teclas que constituem o
teclado.
46
Exerccio 18
Escreva um programa
em VB que, aps a
insero do apelido e do
1 nome, apresente o
nome inserido aps o
campo referente ao 1
nome perder o focus.
47
Exerccio 19
Escreva um programa em VB que leia de um ficheiro de
texto os dados referentes a estados (estado, capital,
populao e rea), calcule a densidade populao/rea
e apresente os dados devidamente formatados numa
pictureBox.
48
...Exerccio 19
InputBox para o
nome do
ficheiro
PictureBox
49
...Exerccio 19
50
...Exerccio 19
51
Exerccio 20
Escreva um programa em VB que estime a velocidade
de um carro a partir da distncia de deslizamento
percorrida durante a sua travagem.
velocidade[milhas/hora ] = 24 * distncia[ps]
InputBox
PictureBox
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
52
...Exerccio 20
53
Exerccio 21
PictureBox
Escreva um programa em VB
que simule a extraco dos 7
dgitos do nmero do Joker.
54
Exerccio 22
Escreva um programa em VB que troque numa dada
frase uma palavra por uma outra.
PictureBox
55
...Exerccio 22
56
Exerccio 23
Escreva um programa em VB que pea ao utilizador
um nmero positivo com um ponto decimal e mostre
o nmero de dgitos esquerda do ponto e direita
do mesmo.
InputBox
PictureBox
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
57
...Exerccio 23
58
Exerccio 24
Escreva um programa em VB que apresente a soma
do nmero 3 com o nmero 4 utilizando um
subprograma para descrever a aplicao (a primeira
frase visvel na InputBox apresentada).
59
...Exerccio 24
Adicionar o subprograma:
1 seleccionar Add Procedure no menu Tools;
60
...Exerccio 24
...Adicionar o subprograma:
2 designar o nome do
subprograma, tipo e
acessibilidade;
61
...Exerccio 24
...Adicionar o subprograma:
3 escrever o cdigo do subprograma.
62
...Exerccio 24
63
Exerccio 25
Escreva um programa em VB que apresente o
crescimento da ocupao. Os dados devero ser lidos
a partir de um ficheiro, o programa dever utilizar trs
vezes um subprograma responsvel pelo clculo da
percentagem do crescimento e pela escrita na
PictureBox.
valor1991 valor1982
=
valor1982
*100
64
...Exerccio 25
65
Exerccio 26
Escreva um programa em VB que processe a conta
de um cliente. O programa dever utilizar um
subprograma para realizar o input de cada item
(designao e preo) e um outro para realizar o
output de cada item na PictureBox. Nota: S aps se
clicar no boto Display... escrita na PictureBox a
soma, a taxa (soma*5% ) e o total.
66
...Exerccio 26
67
...Exerccio 26
68
Exerccio 27
Segundo Plato um homem deve casar com uma
mulher que tenha metade da sua idade mais 7 anos.
Escreva o programa em VB que a partir da idade de
um homem (inserido a partir de uma InputBox) calcule,
utilizando uma funo, a idade ideal que a mulher
dever ter. Nota: dever realizar a entrada/sada de
dados atravs de subprogramas.
69
...Exerccio 27
70
Exerccio 28
Algumas linguagens de programao tm uma funo
designada por Ceil (que no existe em VB) que
arredonda um nmero decimal para o inteiro seguinte;
por exemplo, Ceil(3.2)=4, Ceil(-1.6)=-1. Escreva um
programa em VB que utilize uma funo que
arredonde nmeros decimais de forma equivalente
funo Ceil.
71
...Exerccio 28
72
Exerccio 29
Sabendo que a tarifa do envio de um carta por via
area de 5 cents at 1 ounce e mais 10 cents por
cada ounce adicional escreva um programa em VB
que a partir do peso de uma carta determine o custo
do selo. Nota: a entrada/sada de dados deve ser
realizada por subprogramas, a determinao do custo
deve ser realizada por uma funo que, por sua vez,
utiliza a funo Ceil do exerccio anterior.
73
...Exerccio 29
74
Exerccio 30
Sabendo que a taxa de juros de
uma conta poupana, de
depsitos constantes ao ms,
de 0.5% ao ms escreva um
programa em VB que a partir do
montante do deposito escreva a
balano no fim dos quatro
primeiros meses. Nota: utilize
uma funo para calculo de
cada balano e um subprograma
para o escrever na PictureBox.
75
...Exerccio 30
76
Exerccio 31
Escreva um programa em
VB que determine o maior
de dois nmeros
definidos pelo utilizador.
PictureBox
77
Exerccio 32
Escreva um programa em VB
que determine o maior de trs
nmeros definidos pelo
utilizador.
PictureBox
78
Exerccio 33
Escreva um programa em VB
que determine o maior de dois
nmeros definidos pelo
utilizador verificando se so
iguais.
PictureBox
79
Exerccio 34
Uma loja de computadores vende disquetes a 110
Esc. para encomendas inferiores a 100 unid. e a 100
Esc. para encomendas superiores ou iguais.
Escreva um programa em VB que determine o custo
de uma dada encomenda de disquetes.
PictureBox
InputBox
80
...Exerccio 34
81
Exerccio 35
Escreva um programa em VB
que leia os resultados de um
jogo a partir de uma caixa de
texto e mostre os dois
resultados superiores
introduzidos.
82
...Exerccio 35
83
...Exerccio 35
84
Exerccio 36
Escreva um programa em VB que transforme notas
de 0 a 100 em notas A, B, C, D e F: 90-100=A, 8089=B, 70-79=C, 60-69=D, 0-59=F.
PictureBox
InputBox
85
...Exerccio 36
86
...Exerccio 36
87
Exerccio 37
Escreva um programa em VB que traduza o significado
das abreviaes normalmente utilizadas pelos mdicos:
ac - before meals, ad lib - freely as needed, bid - twice
daily, gtt - a drop, hs - at bedtime, qid - four times a day,
para abreviaes no conhecidas - Abbreviation not
known.
88
...Exerccio 37
89
...Exerccio 37
90
Exerccio 38
Escreva um programa em VB que
crie a tabela de converso para
temperaturas entre -40 e 40
Celsius, com incrementos de 5,
para temperaturas em
Fahrenheit.
Nota: Utilize uma funo para
fazer a converso e um
subprograma para escrever na
PictureBox.
9
F = C +32
5
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
91
...Exerccio 38
92
Exerccio 39
A populao de uma cidade em 1995 era 15.6
milhes; sabendo que a taxa de crescimento da
populao de 3% ao ano escreva um programa
em VB que determine quando a populao atinge os
30 milhes.
93
...Exerccio 39
94
Exerccio 40
O coeficiente de restituio de uma bola, um nmero
entre 0 e 1, especifica quanta energia conservada
quando esta atinge uma superfcie rgida. Por
exemplo, um coeficiente de 0.9 significa que a bola
sobe at 90% da altura anterior a cada salto. Escreva
um programa em VB que, a partir do coeficiente de
restituio e da altura inicial, determine quantas as
vezes uma bola salta at atingir uma altura inferior a
10 cm e a distncia total percorrida pela mesma.
Nota: Utilize um subprograma para realizar os inputs
(utilizando InputBoxs), um outro para escrever os
resultados na PictureBox e um outro para realizar os
clculos.
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
95
...Exerccio 40
InputBox
InputBox
PictureBox
96
...Exerccio 40
97
...Exerccio 40
98
Exerccio 41
Imagine que a uma dada conta, com um determinado
saldo inicial e rendendo 5% de juros ao ano, retirado
ao fim de cada ano 1000 c. Escreva um programa em
VB que, a partir do saldo inicial, determine quantos
anos so necessrios para que o saldo da conta seja
igual ou inferior a 0.
Nota: Tenha cuidado de evitar ciclos infinitos que
podem ocorrer com determinados saldos iniciais.
Input
Box
Picture
Box
99
...Exerccio 41
100
Exerccio 42
Este fluxograma
determina o maior divisor
comum de dois inteiros
positivos definidos pelo
utilizador. Escreva em VB
o programa
correspondente.
Fim
Mostrar
M
Fazer
T=N
No
Incio
N <> 0
?
Sim
Obter 2 inteiros
positivos M e N
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
Fazer
N = M mod N
Fazer
M=T
101
...Exerccio 42
InputBox
InputBox
PictureBox
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
102
...Exerccio 42
103
Exerccio 43
Escreva um programa em VB que procure um dado
nome num ficheiro de texto e mostre o respectivo
nmero de telefone. Caso o nome no conste do
ficheiro deve aparecer a indicao correspondente.
Nota: Utilize a funo EOF(#) para determinar se foi
atingido o fim do ficheiro.
PictureBox
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
104
...Exerccio 43
105
Exerccio 44
Admita que um ficheiro contem as notas dos alunos
num exame final. Escreva um programa em VB que
determine a mdia das notas e a percentagem dos
alunos que tm nota superior mdia.
PictureBox
106
...Exerccio 44
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
107
Exerccio 45
Escreva um programa em VB que
crie a tabela de converso para
temperaturas entre -40 e 40
Celsius, de 5 em 5, para
temperaturas em Fahrenheit.
Nota: Utilize um ciclo For (para
repetir 17 vezes), uma funo
para fazer a converso e um
subprograma para escrever na
PictureBox.
9
F = C +32
5
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
108
...Exerccio 45
109
Exerccio 46
Escreva um programa em VB que desenhe um
rectngulo com estrelas numa PictureBox. O nmero
de estrelas que constitui cada lado definido pelo
utilizador atravs de uma InputBox.
Nota: Utilize um subprograma
para desenhar os lados
horizontais e um outro para
desenhar os lados verticais,
deve alterar a fonte da
PictureBox para Courier ou
para Terminal, utilize ciclos
For.
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
110
...Exerccio 46
111
...Exerccio 46
112
Exerccio 47
Escreva um programa em VB que, utilizando dois
ciclos For, escreva numa PictureBox o produto dos
inteiros de 1 a 4.
113
...Exerccio 47
114
Exerccio 48
( )
PictureBox
115
...Exerccio 48
116
...Exerccio 48
117
...Exerccio 48
118
Exerccio 49
Escreva um programa em VB que apresente os nomes dos
alunos que tiveram num exame nota superior mdia
registada. Os nomes dos oito alunos, e as respectivas
notas, deveram ser lidas para vectores a partir de um
ficheiro.
PictureBox
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
119
...Exerccio 49
120
Exerccio 50
Escreva um programa em VB que a partir do nome de uma
equipa de futebol determine a sua posio na Liga
Portuguesa de Futebol na poca 98/99.
Notas: Considere apenas as cinco primeiras posies;
utilize um vector, ao nvel de formulrio, de strings; o vector
dever ser inicializado quando o formulrio carregado.
PictureBox
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
121
...Exerccio 50
122
...Exerccio 50
123
Exerccio 51
Escreva um programa em VB que dado, atravs de
uma InputBox, o nmero de um ms (de 1 a 12)
escreva a sua designao numa PictureBox.
InputBox
PictureBox
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
124
...Exerccio 51
125
Exerccio 52
Escreva um programa em VB que, a partir dos dados
definidos num ficheiro para 5 voos, apresente para um
determinado nmero de voo a informao: origem,
destino e hora. Caso no exista o voo pretendido o
utilizador dever ser devidamente informado.
126
...Exerccio 52
127
...Exerccio 52
128
Exerccio 53
Escreva um programa em VB que determine a mdia
de 85, 92, 75, 68, 84, 86, 94, 74, 79 e 88. O programa
dever utilizar: um vector, definido localmente, para
guardar os valores especificados; um subprograma
para realizar a inicializao do vector (passado como
argumento); uma funo para determinar a soma dos
elementos do vector (passado como argumento).
129
...Exerccio 53
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos
130
Exerccio 54
Escreva um programa em VB que dadas as distncias
entre 4 cidades, lidas a partir de um ficheiro,
apresente a distncia entre 2 cidades especificadas
pelo utilizador.
131
...Exerccio 54
132
...Exerccio 54
133
Exerccio 55
Escreva um programa em VB que dados os resultados
de trs jogadores de golfe em 4 rounds, lidos a partir
de um ficheiro, apresente para cada jogador o
resultado total e para cada round a mdia.
134
...Exerccio 55
135
...Exerccio 55
136