Você está na página 1de 136

Visual Basic - Exerccios

Joo Manuel R. S. Tavares


CFAC Concepo e Fabrico Assistidos
por Computador

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.

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

...Exerccio 1

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

...Exerccio 3

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

...Exerccio 3

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

Exerccio 4

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.

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

...Exerccio 4

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

Exerccio 5 - Somador
Programa para somar dois operadores.

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

10

...Exerccio 5

Alterar o ttulo do formulrio.


@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos

11

Exerccio 5

Desenhar uma label e


definir o seu ttulo.
@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos

12

Exerccio 5

Desenhar uma caixa de texto.


@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos

13

Exerccio 5

Limpar o texto por


defeito da caixa.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

Acrescentar o cdigo associado ao boto.


@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos

16

Exerccio 5

Escolher o objecto.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

17

Exerccio 5

Escolher o evento associado.


@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos

18

Exerccio 5

Executar o programa.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

19

Exerccio 5
Programa em execuo.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

20

Exerccio 5
Gravar o formulrio.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

21

Exerccio 5

...Gravar o formulrio.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

22

Exerccio 5
Gravar o projecto.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

23

Exerccio 5
...Gravar o projecto.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

24

Exerccio 5
Abrir um projecto existente.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

25

Exerccio 5
...Abrir um projecto existente.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

26

Exerccio 5
Criar um programa executvel.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

27

Exerccio 5
...Criar um programa executvel.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

29

...Exerccio 6

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

30

...Exerccio 6

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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).

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

32

Exerccio 7

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

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..

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

34

...Exerccio 8

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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..

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

36

Exerccio 10
Escreva um programa em VB que a formatao dos caracteres da
caixa de texto altera conforme o boto pressionado.

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

37

Exerccio 11
Escreva um programa em VB que a fonte utilizada na caixa de
texto definida conforme o boto pressionado.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

42

Exerccio 15
Escreva um programa em VB que
calcule a percentagem de jogos
ganhos por uma equipa de Baseball.

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

44

...Exerccio 16

@2009 - Joo Manuel R. S. Tavares

CFAC: Visual Basic - Exerccios Resolvidos

45

Exerccio 17
Escreva um programa em VB
que permita ao utilizador
determinar o valor ANSI das
teclas que constituem o
teclado.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

48

...Exerccio 19
InputBox para o
nome do
ficheiro
PictureBox

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

49

...Exerccio 19

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

50

...Exerccio 19

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

53

Exerccio 21

PictureBox

Escreva um programa em VB
que simule a extraco dos 7
dgitos do nmero do Joker.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

54

Exerccio 22
Escreva um programa em VB que troque numa dada
frase uma palavra por uma outra.
PictureBox

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

55

...Exerccio 22

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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).

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

59

...Exerccio 24
Adicionar o subprograma:
1 seleccionar Add Procedure no menu Tools;

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

60

...Exerccio 24
...Adicionar o subprograma:
2 designar o nome do
subprograma, tipo e
acessibilidade;

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

61

...Exerccio 24
...Adicionar o subprograma:
3 escrever o cdigo do subprograma.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

62

...Exerccio 24

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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
=

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

valor1982

*100

64

...Exerccio 25

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

66

...Exerccio 26

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

67

...Exerccio 26

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

69

...Exerccio 27

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

71

...Exerccio 28

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

73

...Exerccio 29

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

Bal N = 1.005 * Bal A + Dep


@2009 - Joo Manuel R. S. Tavares
CFAC: Visual Basic - Exerccios Resolvidos

75

...Exerccio 30

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

76

Exerccio 31
Escreva um programa em
VB que determine o maior
de dois nmeros
definidos pelo utilizador.
PictureBox

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

77

Exerccio 32
Escreva um programa em VB
que determine o maior de trs
nmeros definidos pelo
utilizador.
PictureBox

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

78

Exerccio 33
Escreva um programa em VB
que determine o maior de dois
nmeros definidos pelo
utilizador verificando se so
iguais.
PictureBox

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

InputBox

80

...Exerccio 34

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

83

...Exerccio 35

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

86

...Exerccio 36

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

89

...Exerccio 37

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

93

...Exerccio 39

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

96

...Exerccio 40

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

97

...Exerccio 40

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

99

...Exerccio 41

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

111

...Exerccio 46

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

112

Exerccio 47
Escreva um programa em VB que, utilizando dois
ciclos For, escreva numa PictureBox o produto dos
inteiros de 1 a 4.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

113

...Exerccio 47

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

PictureBox

115

...Exerccio 48

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

116

...Exerccio 48

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

117

...Exerccio 48

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

122

...Exerccio 50

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

126

...Exerccio 52

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

127

...Exerccio 52

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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).

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

131

...Exerccio 54

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

132

...Exerccio 54

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

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.

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

134

...Exerccio 55

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

135

...Exerccio 55

@2009 - Joo Manuel R. S. Tavares


CFAC: Visual Basic - Exerccios Resolvidos

136

Você também pode gostar