Visual Basic - Exercícios
João Manuel R. S. Tavares
CFAC – Concepção e Fabrico Assistidos
por Computador
Exercício 1
Escreva um programa em VB que quando se clica no botão Show
apareça uma caixa de mensagem com o titulo “Exercício 1”,
mensagem “Olá” e com o botão Yes.
@2009 - João Manuel R. S. Tavares 2CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 1
@2009 - João Manuel R. S. Tavares 3CFAC: Visual Basic - Exercícios Resolvidos
Exercício 2
Escreva um programa em VB que quando se clica no botão Show
apareça uma caixa de entrada para o nome do utilizador, com o
titulo “Exercício 1” e mensagem “Introduza o seu nome”, e
depois apresente uma caixa de mensagem com o titulo “Exercício
1”, mensagem “Olá (nome de entrada)!” e com o botão Yes.
@2009 - João Manuel R. S. Tavares 4CFAC: Visual Basic - Exercícios Resolvidos
Exercício 3
Escreva um programa em VB que quando se clica no botão Soma
apareça uma caixa de mensagem com o titulo “Resultado”, mensagem
“(soma dos valores nas 2 caixas de texto)” e com o botão Yes.
@2009 - João Manuel R. S. Tavares 5CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 3
@2009 - João Manuel R. S. Tavares 6CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 3
@2009 - João Manuel R. S. Tavares 7CFAC: Visual Basic - Exercícios Resolvidos
Exercício4
Escreva um programa em VB que quando se clica no botão Run a
circunferência desloca-se de 50 para a direita em intervalos de
tempo iguais a 100 e quando se clica no botão Exit termina.
@2009 - João Manuel R. S. Tavares 8CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 4
@2009 - João Manuel R. S. Tavares 9CFAC: Visual Basic - Exercícios Resolvidos
Exercício 5 - Somador
Programa para somar dois operadores.
@2009 - João Manuel R. S. Tavares 10CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 5
Alterar o título do formulário.
@2009 - João Manuel R. S. Tavares 11CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Desenhar uma label e
definir o seu título.
@2009 - João Manuel R. S. Tavares 12CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Desenhar uma caixa de texto.
@2009 - João Manuel R. S. Tavares 13CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Limpar o texto por
defeito da caixa.
@2009 - João Manuel R. S. Tavares 14CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Desenhar um botão e
definir o seu título.
@2009 - João Manuel R. S. Tavares 15CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Acrescentar o código associado ao botão.
@2009 - João Manuel R. S. Tavares 16CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Escolher o objecto.
@2009 - João Manuel R. S. Tavares 17CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Escolher o evento associado.
@2009 - João Manuel R. S. Tavares 18CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Executar o programa.
@2009 - João Manuel R. S. Tavares 19CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Programa em execução.
@2009 - João Manuel R. S. Tavares 20CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Gravar o formulário.
@2009 - João Manuel R. S. Tavares 21CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
...Gravar o formulário.
@2009 - João Manuel R. S. Tavares 22CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Gravar o projecto.
@2009 - João Manuel R. S. Tavares 23CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
...Gravar o projecto.
@2009 - João Manuel R. S. Tavares 24CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Abrir um projecto existente.
@2009 - João Manuel R. S. Tavares 25CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
...Abrir um projecto existente.
@2009 - João Manuel R. S. Tavares 26CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
Criar um programa executável.
@2009 - João Manuel R. S. Tavares 27CFAC: Visual Basic - Exercícios Resolvidos
…Exercício 5
...Criar um programa executável.
@2009 - João Manuel R. S. Tavares 28CFAC: Visual Basic - Exercícios Resolvidos
Exercício 6
Escreva um programa em VB que quando se clica num dos botões
o texto da Label1 passa a ser igual ao da Caption do botão e com
o respectivo alinhamento.
@2009 - João Manuel R. S. Tavares 29CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 6
@2009 - João Manuel R. S. Tavares 30CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 6
@2009 - João Manuel R. S. Tavares 31CFAC: Visual Basic - Exercícios Resolvidos
Exercício 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 botão Big o texto
aumenta (Font.Size = 12) e quando se clica no botão Normal o
texto volta ao tamanho normal (Font.Size = 8.25).
@2009 - João Manuel R. S. Tavares 32CFAC: Visual Basic - Exercícios Resolvidos
… Exercício 7
@2009 - João Manuel R. S. Tavares 33CFAC: Visual Basic - Exercícios Resolvidos
Exercício 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.”.
@2009 - João Manuel R. S. Tavares 34CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 8
@2009 - João Manuel R. S. Tavares 35CFAC: Visual Basic - Exercícios Resolvidos
Exercício 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.”.
@2009 - João Manuel R. S. Tavares 36CFAC: Visual Basic - Exercícios Resolvidos
Exercício 10
Escreva um programa em VB que a formatação dos caracteres da
caixa de texto altera conforme o botão pressionado.
@2009 - João Manuel R. S. Tavares 37CFAC: Visual Basic - Exercícios Resolvidos
Exercício 11
Escreva um programa em VB que a fonte utilizada na caixa de
texto é definida conforme o botão pressionado.
@2009 - João Manuel R. S. Tavares 38CFAC: Visual Basic - Exercícios Resolvidos
Exercício 12
Escreva um programa em VB que realize o cálculo das seguintes
expressões:
•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
@2009 - João Manuel R. S. Tavares 39CFAC: Visual Basic - Exercícios Resolvidos
Exercício 13
Se n é o número de segundos entre o raio e o trovão, a trovoada
está a uma distância igual a n/5 milhas. Escreva um programa em
VB que realize o cálculo da distância a partir de n.
@2009 - João Manuel R. S. Tavares 40CFAC: Visual Basic - Exercícios Resolvidos
Exercício 14
Escreva um programa em VB que realize a conversão da
temperatura de graus Celsius para graus Fahrenheit e vice-versa. O
programa deverá funcionar do seguinte modo: quando pressiona-se
o botão Convert to Celsius a temperatura é convertida de
Fahrenheit para Celsius, a Caption do formulário muda para
Celsius, o botão é escondido e torna-se visível o botão Convert to
Fahrenheit, pressionando-se este botão funciona de modo idêntico.
( )32
9
5
−= FC
32
5
9
+= CF
@2009 - João Manuel R. S. Tavares 41CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 14
@2009 - João Manuel R. S. Tavares 42CFAC: Visual Basic - Exercícios Resolvidos
Exercício 15
Escreva um programa em VB que
calcule a percentagem de jogos
ganhos por uma equipa de Baseball.
@2009 - João Manuel R. S. Tavares 43CFAC: Visual Basic - Exercícios Resolvidos
Escreva um programa em VB que permita ao
utilizador inserir números e, após a entrada de
cada um, visualizar o somatório e a quantidade
de números introduzidos. O programa deverá
permitir que o utilizador recomece a contagem.
Exercício 16
@2009 - João Manuel R. S. Tavares 44CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 16
@2009 - João Manuel R. S. Tavares 45CFAC: Visual Basic - Exercícios Resolvidos
Escreva um programa em VB
que permita ao utilizador
determinar o valor ANSI das
teclas que constituem o
teclado.
Exercício 17
@2009 - João Manuel R. S. Tavares 46CFAC: Visual Basic - Exercícios Resolvidos
Escreva um programa
em VB que, após a
inserção do apelido e do
1º nome, apresente o
nome inserido após o
campo referente ao 1º
nome perder o focus.
Exercício 18
@2009 - João Manuel R. S. Tavares 47CFAC: Visual Basic - Exercícios Resolvidos
Escreva um programa em VB que leia de um ficheiro de
texto os dados referentes a estados (estado, capital,
população e área), calcule a densidade população/área
e apresente os dados devidamente formatados numa
pictureBox.
Exercício 19
@2009 - João Manuel R. S. Tavares 48CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 19
PictureBox
InputBox para o
nome do
ficheiro
@2009 - João Manuel R. S. Tavares 49CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 19
@2009 - João Manuel R. S. Tavares 50CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 19
@2009 - João Manuel R. S. Tavares 51CFAC: Visual Basic - Exercícios Resolvidos
Escreva um programa em VB que estime a velocidade
de um carro a partir da distância de deslizamento
percorrida durante a sua travagem.
Exercício 20
]pés[*24]amilhas/hor[ distânciavelocidade =
PictureBox
InputBox
@2009 - João Manuel R. S. Tavares 52CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 20
@2009 - João Manuel R. S. Tavares 53CFAC: Visual Basic - Exercícios Resolvidos
Escreva um programa em VB
que simule a extracção dos 7
dígitos do número do Joker.
Exercício 21 PictureBox
@2009 - João Manuel R. S. Tavares 54CFAC: Visual Basic - Exercícios Resolvidos
PictureBox
Escreva um programa em VB que troque numa dada
frase uma palavra por uma outra.
Exercício 22
@2009 - João Manuel R. S. Tavares 55CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 22
@2009 - João Manuel R. S. Tavares 56CFAC: Visual Basic - Exercícios Resolvidos
Escreva um programa em VB que peça ao utilizador
um número positivo com um ponto decimal e mostre
o número de dígitos à esquerda do ponto e à direita
do mesmo.
Exercício 23
PictureBox
InputBox
@2009 - João Manuel R. S. Tavares 57CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 23
@2009 - João Manuel R. S. Tavares 58CFAC: Visual Basic - Exercícios Resolvidos
Escreva um programa em VB que apresente a soma
do número 3 com o número 4 utilizando um
subprograma para descrever a aplicação (a primeira
frase visível na InputBox apresentada).
Exercício 24
@2009 - João Manuel R. S. Tavares 59CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 24
Adicionar o subprograma:
1º seleccionar Add Procedure… no menu Tools;
@2009 - João Manuel R. S. Tavares 60CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 24
...Adicionar o subprograma:
2º designar o nome do
subprograma, tipo e
acessibilidade;
@2009 - João Manuel R. S. Tavares 61CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 24
...Adicionar o subprograma:
3º escrever o código do subprograma.
@2009 - João Manuel R. S. Tavares 62CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 24
@2009 - João Manuel R. S. Tavares 63CFAC: Visual Basic - Exercícios Resolvidos
Exercício 25
Escreva um programa em VB que apresente o
crescimento da ocupação. Os dados deverão ser lidos
a partir de um ficheiro, o programa deverá utilizar três
vezes um subprograma responsável pelo cálculo da
percentagem do crescimento e pela escrita na
PictureBox.
100*
1982
19821991
valor
valorvalor −
=
@2009 - João Manuel R. S. Tavares 64CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 25
@2009 - João Manuel R. S. Tavares 65CFAC: Visual Basic - Exercícios Resolvidos
Exercício 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
(designação e preço) e um outro para realizar o
output de cada item na PictureBox. Nota: Só após se
clicar no botão “Display...” é escrita na PictureBox a
soma, a taxa (soma*5% ) e o total.
@2009 - João Manuel R. S. Tavares 66CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 26
@2009 - João Manuel R. S. Tavares 67CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 26
@2009 - João Manuel R. S. Tavares 68CFAC: Visual Basic - Exercícios Resolvidos
Exercício 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 função, a idade ideal que a mulher
deverá ter. Nota: deverá realizar a entrada/saída de
dados através de subprogramas.
@2009 - João Manuel R. S. Tavares 69CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 27
@2009 - João Manuel R. S. Tavares 70CFAC: Visual Basic - Exercícios Resolvidos
Exercício 28
Algumas linguagens de programação têm uma função
designada por Ceil (que não existe em VB) que
arredonda um número decimal para o inteiro seguinte;
por exemplo, Ceil(3.2)=4, Ceil(-1.6)=-1. Escreva um
programa em VB que utilize uma função que
arredonde números decimais de forma equivalente à
função Ceil.
@2009 - João Manuel R. S. Tavares 71CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 28
@2009 - João Manuel R. S. Tavares 72CFAC: Visual Basic - Exercícios Resolvidos
Exercício 29
Sabendo que a tarifa do envio de um carta por via
aérea é 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/saída de dados deve ser
realizada por subprogramas, a determinação do custo
deve ser realizada por uma função que, por sua vez,
utiliza a função Ceil do exercício anterior.
@2009 - João Manuel R. S. Tavares 73CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 29
@2009 - João Manuel R. S. Tavares 74CFAC: Visual Basic - Exercícios Resolvidos
Exercício 30
Sabendo que a taxa de juros de
uma conta poupança, de
depósitos constantes ao mês, é
de 0.5% ao mês escreva um
programa em VB que a partir do
montante do deposito escreva a
balanço no fim dos quatro
primeiros meses. Nota: utilize
uma função para calculo de
cada balanço e um subprograma
para o escrever na PictureBox.
DepBalBal AN += *005.1
@2009 - João Manuel R. S. Tavares 75CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 30
@2009 - João Manuel R. S. Tavares 76CFAC: Visual Basic - Exercícios Resolvidos
Exercício 31
Escreva um programa em
VB que determine o maior
de dois números
definidos pelo utilizador.
PictureBox
@2009 - João Manuel R. S. Tavares 77CFAC: Visual Basic - Exercícios Resolvidos
Exercício 32
Escreva um programa em VB
que determine o maior de três
números definidos pelo
utilizador.
PictureBox
@2009 - João Manuel R. S. Tavares 78CFAC: Visual Basic - Exercícios Resolvidos
Exercício 33
Escreva um programa em VB
que determine o maior de dois
números definidos pelo
utilizador verificando se são
iguais.
PictureBox
@2009 - João Manuel R. S. Tavares 79CFAC: Visual Basic - Exercícios Resolvidos
Exercício 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
@2009 - João Manuel R. S. Tavares 80CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 34
@2009 - João Manuel R. S. Tavares 81CFAC: Visual Basic - Exercícios Resolvidos
Exercício 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 variáveis de formulário para guardar
os resultados superiores (devem ser iguais a zero
quando o formulário for carregado “Form_Load”). Utilize
um subprograma para ler os resultados e um outro para
escrever os dois resultados superiores na PictureBox.
@2009 - João Manuel R. S. Tavares 82CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 35
@2009 - João Manuel R. S. Tavares 83CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 35
@2009 - João Manuel R. S. Tavares 84CFAC: Visual Basic - Exercícios Resolvidos
Exercício 36
Escreva um programa em VB que transforme notas
de 0 a 100 em notas A, B, C, D e F: 90-100=A, 80-
89=B, 70-79=C, 60-69=D, 0-59=F.
Nota: Utilize um subprograma para realizar o Input através
de uma InputBox e uma função para realizar a conversão.
PictureBox InputBox
@2009 - João Manuel R. S. Tavares 85CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 36
@2009 - João Manuel R. S. Tavares 86CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 36
@2009 - João Manuel R. S. Tavares 87CFAC: Visual Basic - Exercícios Resolvidos
Exercício 37
Escreva um programa em VB que traduza o significado
das abreviações normalmente utilizadas pelos médicos:
ac - before meals, ad lib - freely as needed, bid - twice
daily, gtt - a drop, hs - at bedtime, qid - four times a day,
para abreviações não conhecidas - Abbreviation not
known.
Nota: Utilize um subprograma para realizar o Input através de uma
InputBox e um outro para realizar a conversão e escrever o resultado na
PictureBox.
@2009 - João Manuel R. S. Tavares 88CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 37
@2009 - João Manuel R. S. Tavares 89CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 37
@2009 - João Manuel R. S. Tavares 90CFAC: Visual Basic - Exercícios Resolvidos
Exercício 38
Escreva um programa em VB que
crie a tabela de conversão para
temperaturas entre -40º e 40º
Celsius, com incrementos de 5º,
para temperaturas em º
Fahrenheit.
Nota: Utilize uma função para
fazer a conversão e um
subprograma para escrever na
PictureBox.
32º
5
9
º += CF
@2009 - João Manuel R. S. Tavares 91CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 38
@2009 - João Manuel R. S. Tavares 92CFAC: Visual Basic - Exercícios Resolvidos
Exercício 39
A população de uma cidade em 1995 era 15.6
milhões; sabendo que a taxa de crescimento da
população é de 3% ao ano escreva um programa
em VB que determine quando a população atinge os
30 milhões.
@2009 - João Manuel R. S. Tavares 93CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 39
@2009 - João Manuel R. S. Tavares 94CFAC: Visual Basic - Exercícios Resolvidos
Exercício 40
O coeficiente de restituição de uma bola, um número
entre 0 e 1, especifica quanta energia é conservada
quando esta atinge uma superfície rígida. 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
restituição e da altura inicial, determine quantas as
vezes uma bola salta até atingir uma altura inferior a
10 cm e a distância total percorrida pela mesma.
Nota: Utilize um subprograma para realizar os inputs
(utilizando InputBox’s), um outro para escrever os
resultados na PictureBox e um outro para realizar os
cálculos.
@2009 - João Manuel R. S. Tavares 95CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 40
PictureBox
InputBox
InputBox
@2009 - João Manuel R. S. Tavares 96CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 40
@2009 - João Manuel R. S. Tavares 97CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 40
@2009 - João Manuel R. S. Tavares 98CFAC: Visual Basic - Exercícios Resolvidos
Exercício 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 são necessários 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
@2009 - João Manuel R. S. Tavares 99CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 41
@2009 - João Manuel R. S. Tavares 100CFAC: Visual Basic - Exercícios Resolvidos
Início
Obter 2 inteiros
positivos M e N
Fim
N <> 0
?
Fazer
T = N
Fazer
M = T
Fazer
N = M mod N
Mostrar
M
Não
Sim
Exercício 42
Este fluxograma
determina o maior divisor
comum de dois inteiros
positivos definidos pelo
utilizador. Escreva em VB
o programa
correspondente.
@2009 - João Manuel R. S. Tavares 101CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 42
PictureBox
InputBox
InputBox
@2009 - João Manuel R. S. Tavares 102CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 42
@2009 - João Manuel R. S. Tavares 103CFAC: Visual Basic - Exercícios Resolvidos
Exercício 43
Escreva um programa em VB que procure um dado
nome num ficheiro de texto e mostre o respectivo
número de telefone. Caso o nome não conste do
ficheiro deve aparecer a indicação correspondente.
Nota: Utilize a função EOF(#) para determinar se foi
atingido o fim do ficheiro.
PictureBox
@2009 - João Manuel R. S. Tavares 104CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 43
@2009 - João Manuel R. S. Tavares 105CFAC: Visual Basic - Exercícios Resolvidos
Exercício 44
Admita que um ficheiro contem as notas dos alunos
num exame final. Escreva um programa em VB que
determine a média das notas e a percentagem dos
alunos que têm nota superior à média.
PictureBox
@2009 - João Manuel R. S. Tavares 106CFAC: Visual Basic - Exercícios Resolvidos
...Exercício44
@2009 - João Manuel R. S. Tavares 107CFAC: Visual Basic - Exercícios Resolvidos
Exercício 45
Escreva um programa em VB que
crie a tabela de conversão 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 função
para fazer a conversão e um
subprograma para escrever na
PictureBox.
32º
5
9
º += CF
@2009 - João Manuel R. S. Tavares 108CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 45
@2009 - João Manuel R. S. Tavares 109CFAC: Visual Basic - Exercícios Resolvidos
Exercício 46
Escreva um programa em VB que desenhe um
rectângulo com estrelas numa PictureBox. O número
de estrelas que constitui cada lado é definido pelo
utilizador através 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 - João Manuel R. S. Tavares 110CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 46
@2009 - João Manuel R. S. Tavares 111CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 46
@2009 - João Manuel R. S. Tavares 112CFAC: Visual Basic - Exercícios Resolvidos
Exercício 47
Escreva um programa em VB que, utilizando dois
ciclos For, escreva numa PictureBox o produto dos
inteiros de 1 a 4.
@2009 - João Manuel R. S. Tavares 113CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 47
@2009 - João Manuel R. S. Tavares 114CFAC: Visual Basic - Exercícios Resolvidos
Exercício 48
Escreva um programa em VB que
determine a recta de regressão linear
y=m*x+b pelo método dos mínimos
quadrados e estime o valor de y para um
dado x. As amostras x/y deverão ser lidas
a partir de um ficheiro.
Notas: Utilize variáreis de formulário para o m e para o b, a
determinação da formula da recta e a escrita da mesma
deve ser realizada por intermédio de subprogramas.
PictureBox
n
xmy
b ii ∑∑ −
=
( )∑ ∑
∑∑∑
−
−
= 2
iii
iiii
xxxn
yxyxn
m
@2009 - João Manuel R. S. Tavares 115CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 48
@2009 - João Manuel R. S. Tavares 116CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 48
@2009 - João Manuel R. S. Tavares 117CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 48
@2009 - João Manuel R. S. Tavares 118CFAC: Visual Basic - Exercícios Resolvidos
Exercício 49
Escreva um programa em VB que apresente os nomes dos
alunos que tiveram num exame nota superior à média
registada. Os nomes dos oito alunos, e as respectivas
notas, deveram ser lidas para vectores a partir de um
ficheiro.
PictureBox
@2009 - João Manuel R. S. Tavares 119CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 49
@2009 - João Manuel R. S. Tavares 120CFAC: Visual Basic - Exercícios Resolvidos
Exercício 50
Escreva um programa em VB que a partir do nome de uma
equipa de futebol determine a sua posição na Liga
Portuguesa de Futebol na época 98/99.
Notas: Considere apenas as cinco primeiras posições;
utilize um vector, ao nível de formulário, de strings; o vector
deverá ser inicializado quando o formulário é carregado.
PictureBox
@2009 - João Manuel R. S. Tavares 121CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 50
@2009 - João Manuel R. S. Tavares 122CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 50
@2009 - João Manuel R. S. Tavares 123CFAC: Visual Basic - Exercícios Resolvidos
Exercício 51
Escreva um programa em VB que dado, através de
uma InputBox, o número de um mês (de 1 a 12)
escreva a sua designação numa PictureBox.
PictureBox
InputBox
@2009 - João Manuel R. S. Tavares 124CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 51
@2009 - João Manuel R. S. Tavares 125CFAC: Visual Basic - Exercícios Resolvidos
Exercício 52
Escreva um programa em VB que, a partir dos dados
definidos num ficheiro para 5 voos, apresente para um
determinado número de voo a informação: origem,
destino e hora. Caso não exista o voo pretendido o
utilizador deverá ser devidamente informado.
@2009 - João Manuel R. S. Tavares 126CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 52
@2009 - João Manuel R. S. Tavares 127CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 52
@2009 - João Manuel R. S. Tavares 128CFAC: Visual Basic - Exercícios Resolvidos
Exercício 53
Escreva um programa em VB que determine a média
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 inicialização do vector (passado como
argumento); uma função para determinar a soma dos
elementos do vector (passado como argumento).
@2009 - João Manuel R. S. Tavares 129CFAC: Visual Basic - Exercícios Resolvidos
...Exercício53
@2009 - João Manuel R. S. Tavares 130CFAC: Visual Basic - Exercícios Resolvidos
Exercício 54
Escreva um programa em VB que dadas as distâncias
entre 4 cidades, lidas a partir de um ficheiro,
apresente a distância entre 2 cidades especificadas
pelo utilizador.
@2009 - João Manuel R. S. Tavares 131CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 54
@2009 - João Manuel R. S. Tavares 132CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 54
@2009 - João Manuel R. S. Tavares 133CFAC: Visual Basic - Exercícios Resolvidos
Exercício 55
Escreva um programa em VB que dados os resultados
de três jogadores de golfe em 4 rounds, lidos a partir
de um ficheiro, apresente para cada jogador o
resultado total e para cada round a média.
@2009 - João Manuel R. S. Tavares 134CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 55
@2009 - João Manuel R. S. Tavares 135CFAC: Visual Basic - Exercícios Resolvidos
...Exercício 55
@2009 - João Manuel R. S. Tavares 136CFAC: Visual Basic - Exercícios Resolvidos

Vb exercicios

  • 1.
    Visual Basic -Exercícios João Manuel R. S. Tavares CFAC – Concepção e Fabrico Assistidos por Computador
  • 2.
    Exercício 1 Escreva umprograma em VB que quando se clica no botão Show apareça uma caixa de mensagem com o titulo “Exercício 1”, mensagem “Olá” e com o botão Yes. @2009 - João Manuel R. S. Tavares 2CFAC: Visual Basic - Exercícios Resolvidos
  • 3.
    ...Exercício 1 @2009 -João Manuel R. S. Tavares 3CFAC: Visual Basic - Exercícios Resolvidos
  • 4.
    Exercício 2 Escreva umprograma em VB que quando se clica no botão Show apareça uma caixa de entrada para o nome do utilizador, com o titulo “Exercício 1” e mensagem “Introduza o seu nome”, e depois apresente uma caixa de mensagem com o titulo “Exercício 1”, mensagem “Olá (nome de entrada)!” e com o botão Yes. @2009 - João Manuel R. S. Tavares 4CFAC: Visual Basic - Exercícios Resolvidos
  • 5.
    Exercício 3 Escreva umprograma em VB que quando se clica no botão Soma apareça uma caixa de mensagem com o titulo “Resultado”, mensagem “(soma dos valores nas 2 caixas de texto)” e com o botão Yes. @2009 - João Manuel R. S. Tavares 5CFAC: Visual Basic - Exercícios Resolvidos
  • 6.
    ...Exercício 3 @2009 -João Manuel R. S. Tavares 6CFAC: Visual Basic - Exercícios Resolvidos
  • 7.
    ...Exercício 3 @2009 -João Manuel R. S. Tavares 7CFAC: Visual Basic - Exercícios Resolvidos
  • 8.
    Exercício4 Escreva um programaem VB que quando se clica no botão Run a circunferência desloca-se de 50 para a direita em intervalos de tempo iguais a 100 e quando se clica no botão Exit termina. @2009 - João Manuel R. S. Tavares 8CFAC: Visual Basic - Exercícios Resolvidos
  • 9.
    ...Exercício 4 @2009 -João Manuel R. S. Tavares 9CFAC: Visual Basic - Exercícios Resolvidos
  • 10.
    Exercício 5 -Somador Programa para somar dois operadores. @2009 - João Manuel R. S. Tavares 10CFAC: Visual Basic - Exercícios Resolvidos
  • 11.
    ...Exercício 5 Alterar otítulo do formulário. @2009 - João Manuel R. S. Tavares 11CFAC: Visual Basic - Exercícios Resolvidos
  • 12.
    …Exercício 5 Desenhar umalabel e definir o seu título. @2009 - João Manuel R. S. Tavares 12CFAC: Visual Basic - Exercícios Resolvidos
  • 13.
    …Exercício 5 Desenhar umacaixa de texto. @2009 - João Manuel R. S. Tavares 13CFAC: Visual Basic - Exercícios Resolvidos
  • 14.
    …Exercício 5 Limpar otexto por defeito da caixa. @2009 - João Manuel R. S. Tavares 14CFAC: Visual Basic - Exercícios Resolvidos
  • 15.
    …Exercício 5 Desenhar umbotão e definir o seu título. @2009 - João Manuel R. S. Tavares 15CFAC: Visual Basic - Exercícios Resolvidos
  • 16.
    …Exercício 5 Acrescentar ocódigo associado ao botão. @2009 - João Manuel R. S. Tavares 16CFAC: Visual Basic - Exercícios Resolvidos
  • 17.
    …Exercício 5 Escolher oobjecto. @2009 - João Manuel R. S. Tavares 17CFAC: Visual Basic - Exercícios Resolvidos
  • 18.
    …Exercício 5 Escolher oevento associado. @2009 - João Manuel R. S. Tavares 18CFAC: Visual Basic - Exercícios Resolvidos
  • 19.
    …Exercício 5 Executar oprograma. @2009 - João Manuel R. S. Tavares 19CFAC: Visual Basic - Exercícios Resolvidos
  • 20.
    …Exercício 5 Programa emexecução. @2009 - João Manuel R. S. Tavares 20CFAC: Visual Basic - Exercícios Resolvidos
  • 21.
    …Exercício 5 Gravar oformulário. @2009 - João Manuel R. S. Tavares 21CFAC: Visual Basic - Exercícios Resolvidos
  • 22.
    …Exercício 5 ...Gravar oformulário. @2009 - João Manuel R. S. Tavares 22CFAC: Visual Basic - Exercícios Resolvidos
  • 23.
    …Exercício 5 Gravar oprojecto. @2009 - João Manuel R. S. Tavares 23CFAC: Visual Basic - Exercícios Resolvidos
  • 24.
    …Exercício 5 ...Gravar oprojecto. @2009 - João Manuel R. S. Tavares 24CFAC: Visual Basic - Exercícios Resolvidos
  • 25.
    …Exercício 5 Abrir umprojecto existente. @2009 - João Manuel R. S. Tavares 25CFAC: Visual Basic - Exercícios Resolvidos
  • 26.
    …Exercício 5 ...Abrir umprojecto existente. @2009 - João Manuel R. S. Tavares 26CFAC: Visual Basic - Exercícios Resolvidos
  • 27.
    …Exercício 5 Criar umprograma executável. @2009 - João Manuel R. S. Tavares 27CFAC: Visual Basic - Exercícios Resolvidos
  • 28.
    …Exercício 5 ...Criar umprograma executável. @2009 - João Manuel R. S. Tavares 28CFAC: Visual Basic - Exercícios Resolvidos
  • 29.
    Exercício 6 Escreva umprograma em VB que quando se clica num dos botões o texto da Label1 passa a ser igual ao da Caption do botão e com o respectivo alinhamento. @2009 - João Manuel R. S. Tavares 29CFAC: Visual Basic - Exercícios Resolvidos
  • 30.
    ...Exercício 6 @2009 -João Manuel R. S. Tavares 30CFAC: Visual Basic - Exercícios Resolvidos
  • 31.
    ...Exercício 6 @2009 -João Manuel R. S. Tavares 31CFAC: Visual Basic - Exercícios Resolvidos
  • 32.
    Exercício 7 Escreva umprograma 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 botão Big o texto aumenta (Font.Size = 12) e quando se clica no botão Normal o texto volta ao tamanho normal (Font.Size = 8.25). @2009 - João Manuel R. S. Tavares 32CFAC: Visual Basic - Exercícios Resolvidos
  • 33.
    … Exercício 7 @2009- João Manuel R. S. Tavares 33CFAC: Visual Basic - Exercícios Resolvidos
  • 34.
    Exercício 8 Escreva umprograma 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.”. @2009 - João Manuel R. S. Tavares 34CFAC: Visual Basic - Exercícios Resolvidos
  • 35.
    ...Exercício 8 @2009 -João Manuel R. S. Tavares 35CFAC: Visual Basic - Exercícios Resolvidos
  • 36.
    Exercício 9 Escreva umprograma 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.”. @2009 - João Manuel R. S. Tavares 36CFAC: Visual Basic - Exercícios Resolvidos
  • 37.
    Exercício 10 Escreva umprograma em VB que a formatação dos caracteres da caixa de texto altera conforme o botão pressionado. @2009 - João Manuel R. S. Tavares 37CFAC: Visual Basic - Exercícios Resolvidos
  • 38.
    Exercício 11 Escreva umprograma em VB que a fonte utilizada na caixa de texto é definida conforme o botão pressionado. @2009 - João Manuel R. S. Tavares 38CFAC: Visual Basic - Exercícios Resolvidos
  • 39.
    Exercício 12 Escreva umprograma em VB que realize o cálculo das seguintes expressões: •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 @2009 - João Manuel R. S. Tavares 39CFAC: Visual Basic - Exercícios Resolvidos
  • 40.
    Exercício 13 Se né o número de segundos entre o raio e o trovão, a trovoada está a uma distância igual a n/5 milhas. Escreva um programa em VB que realize o cálculo da distância a partir de n. @2009 - João Manuel R. S. Tavares 40CFAC: Visual Basic - Exercícios Resolvidos
  • 41.
    Exercício 14 Escreva umprograma em VB que realize a conversão da temperatura de graus Celsius para graus Fahrenheit e vice-versa. O programa deverá funcionar do seguinte modo: quando pressiona-se o botão Convert to Celsius a temperatura é convertida de Fahrenheit para Celsius, a Caption do formulário muda para Celsius, o botão é escondido e torna-se visível o botão Convert to Fahrenheit, pressionando-se este botão funciona de modo idêntico. ( )32 9 5 −= FC 32 5 9 += CF @2009 - João Manuel R. S. Tavares 41CFAC: Visual Basic - Exercícios Resolvidos
  • 42.
    ...Exercício 14 @2009 -João Manuel R. S. Tavares 42CFAC: Visual Basic - Exercícios Resolvidos
  • 43.
    Exercício 15 Escreva umprograma em VB que calcule a percentagem de jogos ganhos por uma equipa de Baseball. @2009 - João Manuel R. S. Tavares 43CFAC: Visual Basic - Exercícios Resolvidos
  • 44.
    Escreva um programaem VB que permita ao utilizador inserir números e, após a entrada de cada um, visualizar o somatório e a quantidade de números introduzidos. O programa deverá permitir que o utilizador recomece a contagem. Exercício 16 @2009 - João Manuel R. S. Tavares 44CFAC: Visual Basic - Exercícios Resolvidos
  • 45.
    ...Exercício 16 @2009 -João Manuel R. S. Tavares 45CFAC: Visual Basic - Exercícios Resolvidos
  • 46.
    Escreva um programaem VB que permita ao utilizador determinar o valor ANSI das teclas que constituem o teclado. Exercício 17 @2009 - João Manuel R. S. Tavares 46CFAC: Visual Basic - Exercícios Resolvidos
  • 47.
    Escreva um programa emVB que, após a inserção do apelido e do 1º nome, apresente o nome inserido após o campo referente ao 1º nome perder o focus. Exercício 18 @2009 - João Manuel R. S. Tavares 47CFAC: Visual Basic - Exercícios Resolvidos
  • 48.
    Escreva um programaem VB que leia de um ficheiro de texto os dados referentes a estados (estado, capital, população e área), calcule a densidade população/área e apresente os dados devidamente formatados numa pictureBox. Exercício 19 @2009 - João Manuel R. S. Tavares 48CFAC: Visual Basic - Exercícios Resolvidos
  • 49.
    ...Exercício 19 PictureBox InputBox parao nome do ficheiro @2009 - João Manuel R. S. Tavares 49CFAC: Visual Basic - Exercícios Resolvidos
  • 50.
    ...Exercício 19 @2009 -João Manuel R. S. Tavares 50CFAC: Visual Basic - Exercícios Resolvidos
  • 51.
    ...Exercício 19 @2009 -João Manuel R. S. Tavares 51CFAC: Visual Basic - Exercícios Resolvidos
  • 52.
    Escreva um programaem VB que estime a velocidade de um carro a partir da distância de deslizamento percorrida durante a sua travagem. Exercício 20 ]pés[*24]amilhas/hor[ distânciavelocidade = PictureBox InputBox @2009 - João Manuel R. S. Tavares 52CFAC: Visual Basic - Exercícios Resolvidos
  • 53.
    ...Exercício 20 @2009 -João Manuel R. S. Tavares 53CFAC: Visual Basic - Exercícios Resolvidos
  • 54.
    Escreva um programaem VB que simule a extracção dos 7 dígitos do número do Joker. Exercício 21 PictureBox @2009 - João Manuel R. S. Tavares 54CFAC: Visual Basic - Exercícios Resolvidos
  • 55.
    PictureBox Escreva um programaem VB que troque numa dada frase uma palavra por uma outra. Exercício 22 @2009 - João Manuel R. S. Tavares 55CFAC: Visual Basic - Exercícios Resolvidos
  • 56.
    ...Exercício 22 @2009 -João Manuel R. S. Tavares 56CFAC: Visual Basic - Exercícios Resolvidos
  • 57.
    Escreva um programaem VB que peça ao utilizador um número positivo com um ponto decimal e mostre o número de dígitos à esquerda do ponto e à direita do mesmo. Exercício 23 PictureBox InputBox @2009 - João Manuel R. S. Tavares 57CFAC: Visual Basic - Exercícios Resolvidos
  • 58.
    ...Exercício 23 @2009 -João Manuel R. S. Tavares 58CFAC: Visual Basic - Exercícios Resolvidos
  • 59.
    Escreva um programaem VB que apresente a soma do número 3 com o número 4 utilizando um subprograma para descrever a aplicação (a primeira frase visível na InputBox apresentada). Exercício 24 @2009 - João Manuel R. S. Tavares 59CFAC: Visual Basic - Exercícios Resolvidos
  • 60.
    ...Exercício 24 Adicionar osubprograma: 1º seleccionar Add Procedure… no menu Tools; @2009 - João Manuel R. S. Tavares 60CFAC: Visual Basic - Exercícios Resolvidos
  • 61.
    ...Exercício 24 ...Adicionar osubprograma: 2º designar o nome do subprograma, tipo e acessibilidade; @2009 - João Manuel R. S. Tavares 61CFAC: Visual Basic - Exercícios Resolvidos
  • 62.
    ...Exercício 24 ...Adicionar osubprograma: 3º escrever o código do subprograma. @2009 - João Manuel R. S. Tavares 62CFAC: Visual Basic - Exercícios Resolvidos
  • 63.
    ...Exercício 24 @2009 -João Manuel R. S. Tavares 63CFAC: Visual Basic - Exercícios Resolvidos
  • 64.
    Exercício 25 Escreva umprograma em VB que apresente o crescimento da ocupação. Os dados deverão ser lidos a partir de um ficheiro, o programa deverá utilizar três vezes um subprograma responsável pelo cálculo da percentagem do crescimento e pela escrita na PictureBox. 100* 1982 19821991 valor valorvalor − = @2009 - João Manuel R. S. Tavares 64CFAC: Visual Basic - Exercícios Resolvidos
  • 65.
    ...Exercício 25 @2009 -João Manuel R. S. Tavares 65CFAC: Visual Basic - Exercícios Resolvidos
  • 66.
    Exercício 26 Escreva umprograma em VB que processe a conta de um cliente. O programa deverá utilizar um subprograma para realizar o input de cada item (designação e preço) e um outro para realizar o output de cada item na PictureBox. Nota: Só após se clicar no botão “Display...” é escrita na PictureBox a soma, a taxa (soma*5% ) e o total. @2009 - João Manuel R. S. Tavares 66CFAC: Visual Basic - Exercícios Resolvidos
  • 67.
    ...Exercício 26 @2009 -João Manuel R. S. Tavares 67CFAC: Visual Basic - Exercícios Resolvidos
  • 68.
    ...Exercício 26 @2009 -João Manuel R. S. Tavares 68CFAC: Visual Basic - Exercícios Resolvidos
  • 69.
    Exercício 27 Segundo Platoum 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 função, a idade ideal que a mulher deverá ter. Nota: deverá realizar a entrada/saída de dados através de subprogramas. @2009 - João Manuel R. S. Tavares 69CFAC: Visual Basic - Exercícios Resolvidos
  • 70.
    ...Exercício 27 @2009 -João Manuel R. S. Tavares 70CFAC: Visual Basic - Exercícios Resolvidos
  • 71.
    Exercício 28 Algumas linguagensde programação têm uma função designada por Ceil (que não existe em VB) que arredonda um número decimal para o inteiro seguinte; por exemplo, Ceil(3.2)=4, Ceil(-1.6)=-1. Escreva um programa em VB que utilize uma função que arredonde números decimais de forma equivalente à função Ceil. @2009 - João Manuel R. S. Tavares 71CFAC: Visual Basic - Exercícios Resolvidos
  • 72.
    ...Exercício 28 @2009 -João Manuel R. S. Tavares 72CFAC: Visual Basic - Exercícios Resolvidos
  • 73.
    Exercício 29 Sabendo quea tarifa do envio de um carta por via aérea é 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/saída de dados deve ser realizada por subprogramas, a determinação do custo deve ser realizada por uma função que, por sua vez, utiliza a função Ceil do exercício anterior. @2009 - João Manuel R. S. Tavares 73CFAC: Visual Basic - Exercícios Resolvidos
  • 74.
    ...Exercício 29 @2009 -João Manuel R. S. Tavares 74CFAC: Visual Basic - Exercícios Resolvidos
  • 75.
    Exercício 30 Sabendo quea taxa de juros de uma conta poupança, de depósitos constantes ao mês, é de 0.5% ao mês escreva um programa em VB que a partir do montante do deposito escreva a balanço no fim dos quatro primeiros meses. Nota: utilize uma função para calculo de cada balanço e um subprograma para o escrever na PictureBox. DepBalBal AN += *005.1 @2009 - João Manuel R. S. Tavares 75CFAC: Visual Basic - Exercícios Resolvidos
  • 76.
    ...Exercício 30 @2009 -João Manuel R. S. Tavares 76CFAC: Visual Basic - Exercícios Resolvidos
  • 77.
    Exercício 31 Escreva umprograma em VB que determine o maior de dois números definidos pelo utilizador. PictureBox @2009 - João Manuel R. S. Tavares 77CFAC: Visual Basic - Exercícios Resolvidos
  • 78.
    Exercício 32 Escreva umprograma em VB que determine o maior de três números definidos pelo utilizador. PictureBox @2009 - João Manuel R. S. Tavares 78CFAC: Visual Basic - Exercícios Resolvidos
  • 79.
    Exercício 33 Escreva umprograma em VB que determine o maior de dois números definidos pelo utilizador verificando se são iguais. PictureBox @2009 - João Manuel R. S. Tavares 79CFAC: Visual Basic - Exercícios Resolvidos
  • 80.
    Exercício 34 Uma lojade 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 @2009 - João Manuel R. S. Tavares 80CFAC: Visual Basic - Exercícios Resolvidos
  • 81.
    ...Exercício 34 @2009 -João Manuel R. S. Tavares 81CFAC: Visual Basic - Exercícios Resolvidos
  • 82.
    Exercício 35 Escreva umprograma 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 variáveis de formulário para guardar os resultados superiores (devem ser iguais a zero quando o formulário for carregado “Form_Load”). Utilize um subprograma para ler os resultados e um outro para escrever os dois resultados superiores na PictureBox. @2009 - João Manuel R. S. Tavares 82CFAC: Visual Basic - Exercícios Resolvidos
  • 83.
    ...Exercício 35 @2009 -João Manuel R. S. Tavares 83CFAC: Visual Basic - Exercícios Resolvidos
  • 84.
    ...Exercício 35 @2009 -João Manuel R. S. Tavares 84CFAC: Visual Basic - Exercícios Resolvidos
  • 85.
    Exercício 36 Escreva umprograma em VB que transforme notas de 0 a 100 em notas A, B, C, D e F: 90-100=A, 80- 89=B, 70-79=C, 60-69=D, 0-59=F. Nota: Utilize um subprograma para realizar o Input através de uma InputBox e uma função para realizar a conversão. PictureBox InputBox @2009 - João Manuel R. S. Tavares 85CFAC: Visual Basic - Exercícios Resolvidos
  • 86.
    ...Exercício 36 @2009 -João Manuel R. S. Tavares 86CFAC: Visual Basic - Exercícios Resolvidos
  • 87.
    ...Exercício 36 @2009 -João Manuel R. S. Tavares 87CFAC: Visual Basic - Exercícios Resolvidos
  • 88.
    Exercício 37 Escreva umprograma em VB que traduza o significado das abreviações normalmente utilizadas pelos médicos: ac - before meals, ad lib - freely as needed, bid - twice daily, gtt - a drop, hs - at bedtime, qid - four times a day, para abreviações não conhecidas - Abbreviation not known. Nota: Utilize um subprograma para realizar o Input através de uma InputBox e um outro para realizar a conversão e escrever o resultado na PictureBox. @2009 - João Manuel R. S. Tavares 88CFAC: Visual Basic - Exercícios Resolvidos
  • 89.
    ...Exercício 37 @2009 -João Manuel R. S. Tavares 89CFAC: Visual Basic - Exercícios Resolvidos
  • 90.
    ...Exercício 37 @2009 -João Manuel R. S. Tavares 90CFAC: Visual Basic - Exercícios Resolvidos
  • 91.
    Exercício 38 Escreva umprograma em VB que crie a tabela de conversão para temperaturas entre -40º e 40º Celsius, com incrementos de 5º, para temperaturas em º Fahrenheit. Nota: Utilize uma função para fazer a conversão e um subprograma para escrever na PictureBox. 32º 5 9 º += CF @2009 - João Manuel R. S. Tavares 91CFAC: Visual Basic - Exercícios Resolvidos
  • 92.
    ...Exercício 38 @2009 -João Manuel R. S. Tavares 92CFAC: Visual Basic - Exercícios Resolvidos
  • 93.
    Exercício 39 A populaçãode uma cidade em 1995 era 15.6 milhões; sabendo que a taxa de crescimento da população é de 3% ao ano escreva um programa em VB que determine quando a população atinge os 30 milhões. @2009 - João Manuel R. S. Tavares 93CFAC: Visual Basic - Exercícios Resolvidos
  • 94.
    ...Exercício 39 @2009 -João Manuel R. S. Tavares 94CFAC: Visual Basic - Exercícios Resolvidos
  • 95.
    Exercício 40 O coeficientede restituição de uma bola, um número entre 0 e 1, especifica quanta energia é conservada quando esta atinge uma superfície rígida. 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 restituição e da altura inicial, determine quantas as vezes uma bola salta até atingir uma altura inferior a 10 cm e a distância total percorrida pela mesma. Nota: Utilize um subprograma para realizar os inputs (utilizando InputBox’s), um outro para escrever os resultados na PictureBox e um outro para realizar os cálculos. @2009 - João Manuel R. S. Tavares 95CFAC: Visual Basic - Exercícios Resolvidos
  • 96.
    ...Exercício 40 PictureBox InputBox InputBox @2009 -João Manuel R. S. Tavares 96CFAC: Visual Basic - Exercícios Resolvidos
  • 97.
    ...Exercício 40 @2009 -João Manuel R. S. Tavares 97CFAC: Visual Basic - Exercícios Resolvidos
  • 98.
    ...Exercício 40 @2009 -João Manuel R. S. Tavares 98CFAC: Visual Basic - Exercícios Resolvidos
  • 99.
    Exercício 41 Imagine quea 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 são necessários 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 @2009 - João Manuel R. S. Tavares 99CFAC: Visual Basic - Exercícios Resolvidos
  • 100.
    ...Exercício 41 @2009 -João Manuel R. S. Tavares 100CFAC: Visual Basic - Exercícios Resolvidos
  • 101.
    Início Obter 2 inteiros positivosM e N Fim N <> 0 ? Fazer T = N Fazer M = T Fazer N = M mod N Mostrar M Não Sim Exercício 42 Este fluxograma determina o maior divisor comum de dois inteiros positivos definidos pelo utilizador. Escreva em VB o programa correspondente. @2009 - João Manuel R. S. Tavares 101CFAC: Visual Basic - Exercícios Resolvidos
  • 102.
    ...Exercício 42 PictureBox InputBox InputBox @2009 -João Manuel R. S. Tavares 102CFAC: Visual Basic - Exercícios Resolvidos
  • 103.
    ...Exercício 42 @2009 -João Manuel R. S. Tavares 103CFAC: Visual Basic - Exercícios Resolvidos
  • 104.
    Exercício 43 Escreva umprograma em VB que procure um dado nome num ficheiro de texto e mostre o respectivo número de telefone. Caso o nome não conste do ficheiro deve aparecer a indicação correspondente. Nota: Utilize a função EOF(#) para determinar se foi atingido o fim do ficheiro. PictureBox @2009 - João Manuel R. S. Tavares 104CFAC: Visual Basic - Exercícios Resolvidos
  • 105.
    ...Exercício 43 @2009 -João Manuel R. S. Tavares 105CFAC: Visual Basic - Exercícios Resolvidos
  • 106.
    Exercício 44 Admita queum ficheiro contem as notas dos alunos num exame final. Escreva um programa em VB que determine a média das notas e a percentagem dos alunos que têm nota superior à média. PictureBox @2009 - João Manuel R. S. Tavares 106CFAC: Visual Basic - Exercícios Resolvidos
  • 107.
    ...Exercício44 @2009 - JoãoManuel R. S. Tavares 107CFAC: Visual Basic - Exercícios Resolvidos
  • 108.
    Exercício 45 Escreva umprograma em VB que crie a tabela de conversão 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 função para fazer a conversão e um subprograma para escrever na PictureBox. 32º 5 9 º += CF @2009 - João Manuel R. S. Tavares 108CFAC: Visual Basic - Exercícios Resolvidos
  • 109.
    ...Exercício 45 @2009 -João Manuel R. S. Tavares 109CFAC: Visual Basic - Exercícios Resolvidos
  • 110.
    Exercício 46 Escreva umprograma em VB que desenhe um rectângulo com estrelas numa PictureBox. O número de estrelas que constitui cada lado é definido pelo utilizador através 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 - João Manuel R. S. Tavares 110CFAC: Visual Basic - Exercícios Resolvidos
  • 111.
    ...Exercício 46 @2009 -João Manuel R. S. Tavares 111CFAC: Visual Basic - Exercícios Resolvidos
  • 112.
    ...Exercício 46 @2009 -João Manuel R. S. Tavares 112CFAC: Visual Basic - Exercícios Resolvidos
  • 113.
    Exercício 47 Escreva umprograma em VB que, utilizando dois ciclos For, escreva numa PictureBox o produto dos inteiros de 1 a 4. @2009 - João Manuel R. S. Tavares 113CFAC: Visual Basic - Exercícios Resolvidos
  • 114.
    ...Exercício 47 @2009 -João Manuel R. S. Tavares 114CFAC: Visual Basic - Exercícios Resolvidos
  • 115.
    Exercício 48 Escreva umprograma em VB que determine a recta de regressão linear y=m*x+b pelo método dos mínimos quadrados e estime o valor de y para um dado x. As amostras x/y deverão ser lidas a partir de um ficheiro. Notas: Utilize variáreis de formulário para o m e para o b, a determinação da formula da recta e a escrita da mesma deve ser realizada por intermédio de subprogramas. PictureBox n xmy b ii ∑∑ − = ( )∑ ∑ ∑∑∑ − − = 2 iii iiii xxxn yxyxn m @2009 - João Manuel R. S. Tavares 115CFAC: Visual Basic - Exercícios Resolvidos
  • 116.
    ...Exercício 48 @2009 -João Manuel R. S. Tavares 116CFAC: Visual Basic - Exercícios Resolvidos
  • 117.
    ...Exercício 48 @2009 -João Manuel R. S. Tavares 117CFAC: Visual Basic - Exercícios Resolvidos
  • 118.
    ...Exercício 48 @2009 -João Manuel R. S. Tavares 118CFAC: Visual Basic - Exercícios Resolvidos
  • 119.
    Exercício 49 Escreva umprograma em VB que apresente os nomes dos alunos que tiveram num exame nota superior à média registada. Os nomes dos oito alunos, e as respectivas notas, deveram ser lidas para vectores a partir de um ficheiro. PictureBox @2009 - João Manuel R. S. Tavares 119CFAC: Visual Basic - Exercícios Resolvidos
  • 120.
    ...Exercício 49 @2009 -João Manuel R. S. Tavares 120CFAC: Visual Basic - Exercícios Resolvidos
  • 121.
    Exercício 50 Escreva umprograma em VB que a partir do nome de uma equipa de futebol determine a sua posição na Liga Portuguesa de Futebol na época 98/99. Notas: Considere apenas as cinco primeiras posições; utilize um vector, ao nível de formulário, de strings; o vector deverá ser inicializado quando o formulário é carregado. PictureBox @2009 - João Manuel R. S. Tavares 121CFAC: Visual Basic - Exercícios Resolvidos
  • 122.
    ...Exercício 50 @2009 -João Manuel R. S. Tavares 122CFAC: Visual Basic - Exercícios Resolvidos
  • 123.
    ...Exercício 50 @2009 -João Manuel R. S. Tavares 123CFAC: Visual Basic - Exercícios Resolvidos
  • 124.
    Exercício 51 Escreva umprograma em VB que dado, através de uma InputBox, o número de um mês (de 1 a 12) escreva a sua designação numa PictureBox. PictureBox InputBox @2009 - João Manuel R. S. Tavares 124CFAC: Visual Basic - Exercícios Resolvidos
  • 125.
    ...Exercício 51 @2009 -João Manuel R. S. Tavares 125CFAC: Visual Basic - Exercícios Resolvidos
  • 126.
    Exercício 52 Escreva umprograma em VB que, a partir dos dados definidos num ficheiro para 5 voos, apresente para um determinado número de voo a informação: origem, destino e hora. Caso não exista o voo pretendido o utilizador deverá ser devidamente informado. @2009 - João Manuel R. S. Tavares 126CFAC: Visual Basic - Exercícios Resolvidos
  • 127.
    ...Exercício 52 @2009 -João Manuel R. S. Tavares 127CFAC: Visual Basic - Exercícios Resolvidos
  • 128.
    ...Exercício 52 @2009 -João Manuel R. S. Tavares 128CFAC: Visual Basic - Exercícios Resolvidos
  • 129.
    Exercício 53 Escreva umprograma em VB que determine a média 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 inicialização do vector (passado como argumento); uma função para determinar a soma dos elementos do vector (passado como argumento). @2009 - João Manuel R. S. Tavares 129CFAC: Visual Basic - Exercícios Resolvidos
  • 130.
    ...Exercício53 @2009 - JoãoManuel R. S. Tavares 130CFAC: Visual Basic - Exercícios Resolvidos
  • 131.
    Exercício 54 Escreva umprograma em VB que dadas as distâncias entre 4 cidades, lidas a partir de um ficheiro, apresente a distância entre 2 cidades especificadas pelo utilizador. @2009 - João Manuel R. S. Tavares 131CFAC: Visual Basic - Exercícios Resolvidos
  • 132.
    ...Exercício 54 @2009 -João Manuel R. S. Tavares 132CFAC: Visual Basic - Exercícios Resolvidos
  • 133.
    ...Exercício 54 @2009 -João Manuel R. S. Tavares 133CFAC: Visual Basic - Exercícios Resolvidos
  • 134.
    Exercício 55 Escreva umprograma em VB que dados os resultados de três jogadores de golfe em 4 rounds, lidos a partir de um ficheiro, apresente para cada jogador o resultado total e para cada round a média. @2009 - João Manuel R. S. Tavares 134CFAC: Visual Basic - Exercícios Resolvidos
  • 135.
    ...Exercício 55 @2009 -João Manuel R. S. Tavares 135CFAC: Visual Basic - Exercícios Resolvidos
  • 136.
    ...Exercício 55 @2009 -João Manuel R. S. Tavares 136CFAC: Visual Basic - Exercícios Resolvidos