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

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

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
39

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

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
= valor1982

*100

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

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 InputBox

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

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.
Picture Box Input 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. Incio Obter 2 inteiros positivos M e N
@2009 - Joo Manuel R. S. Tavares CFAC: Visual Basic - Exerccios Resolvidos

Fim

Mostrar M No

Fazer T=N Fazer N = M mod N Fazer M=T


101

N <> 0 ?

Sim

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

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

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

@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

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

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

@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