Escolar Documentos
Profissional Documentos
Cultura Documentos
VB Exercicios
VB Exercicios
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
Escreva um programa em VB que quando se clica no boto Run a circunferncia desloca-se de 50 para a direita em intervalos de tempo iguais a 100 e quando se clica no boto Exit termina.
Exerccio 4
@2009 - Joo Manuel R. S. Tavares
...Exerccio 4
Exerccio 5 - Somador
Programa para somar dois operadores.
10
...Exerccio 5
Exerccio 5
Exerccio 5
Exerccio 5
14
Exerccio 5
Exerccio 5
Exerccio 5
Escolher o objecto.
17
Exerccio 5
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. Nota: Utilize uma PictureBox para realizar o output: para escrever: nomePictureBox.Print a; b para limpar a PictureBox: nomePictureBox.Cls
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
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.
...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.
Notas: Utilize duas variveis de formulrio para guardar os resultados superiores (devem ser iguais a zero quando o formulrio for carregado Form_Load). Utilize um subprograma para ler os resultados e um outro para escrever os dois resultados superiores na PictureBox.
@2009 - Joo Manuel R. S. Tavares CFAC: Visual Basic - Exerccios Resolvidos 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
Nota: Utilize um subprograma para realizar o Input atravs de uma InputBox e uma funo para realizar a converso.
@2009 - Joo Manuel R. S. Tavares CFAC: Visual Basic - Exerccios Resolvidos 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.
Nota: Utilize um subprograma para realizar o Input atravs de uma InputBox e um outro para realizar a converso e escrever o resultado na PictureBox.
@2009 - Joo Manuel R. S. Tavares CFAC: Visual Basic - Exerccios Resolvidos
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.
Picture Box Input 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. Incio Obter 2 inteiros positivos M e N
@2009 - Joo Manuel R. S. Tavares CFAC: Visual Basic - Exerccios Resolvidos
Fim
Mostrar M No
N <> 0 ?
Sim
...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
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
Escreva um programa em VB que n xi yi xi yi determine a recta de regresso linear m = 2 n xi xi xi y=m*x+b pelo mtodo dos mnimos quadrados e estime o valor de y para um yi m xi dado x. As amostras x/y devero ser lidas b= a partir de um ficheiro. n Notas: Utilize varireis de formulrio para o m e para o b, a determinao da formula da recta e a escrita da mesma deve ser realizada por intermdio de subprogramas.
( )
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
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