vb exercicios

of 136 /136
Visual Basic - Exercícios João Manuel R. S. Tavares CFAC – Concepção e Fabrico Assistidos por Computador

Author: margarida-silva

Post on 20-Mar-2017

134 views

Category:

Technology


2 download

Embed Size (px)

TRANSCRIPT

  • Visual Basic - Exerccios

    Joo Manuel R. S. Tavares

    CFAC Concepo e Fabrico Assistidos por Computador

  • Exerccio 1Escreva um programa em VB que quando se clica no boto Showaparea uma caixa de mensagem com o titulo Exerccio 1, mensagem Ol e com o boto Yes.

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

  • ...Exerccio 1

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

  • Exerccio 2Escreva um programa em VB que quando se clica no boto Showaparea 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 4CFAC: Visual Basic - Exerccios Resolvidos

  • Exerccio 3Escreva 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 5CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 3

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

  • ...Exerccio 3

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

  • Exer

    cci

    o 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 8CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 4

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

  • Exerccio 5 - SomadorPrograma para somar dois operadores.

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

  • ...Exerccio 5

    Alterar o ttulo do formulrio.

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

  • Exerccio 5

    Desenhar uma label e definir o seu ttulo.

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

  • Exerccio 5

    Desenhar uma caixa de texto.

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

  • Exerccio 5

    Limpar o texto por defeito da caixa.

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

  • Exerccio 5

    Desenhar um boto e definir o seu ttulo.

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

  • Exerccio 5

    Acrescentar o cdigo associado ao [email protected] - Joo Manuel R. S. Tavares 16CFAC: Visual Basic - Exerccios Resolvidos

  • Exerccio 5

    Escolher o objecto.

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

  • Exerccio 5

    Escolher o evento [email protected] - Joo Manuel R. S. Tavares 18CFAC: Visual Basic - Exerccios Resolvidos

  • Exerccio 5

    Executar o programa.

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

  • Exerccio 5Programa em execuo.

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

  • Exerccio 5Gravar o formulrio.

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

  • Exerccio 5...Gravar o formulrio.

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

  • Exerccio 5Gravar o projecto.

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

  • Exerccio 5...Gravar o projecto.

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

  • Exerccio 5Abrir um projecto existente.

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

  • Exerccio 5...Abrir um projecto existente.

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

  • Exerccio 5Criar um programa executvel.

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

  • Exerccio 5...Criar um programa executvel.

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

  • Exerccio 6Escreva 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 29CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 6

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

  • ...Exerccio 6

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

  • Exerccio 7Escreva um programa em VB que quando uma das caixa de texto tem o focus a sua Caption passa a Bold, quando perde o focusdeixa 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 32CFAC: Visual Basic - Exerccios Resolvidos

  • Exerccio 7

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

  • Exerccio 8Escreva 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 34CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 8

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

  • Exerccio 9Escreva um programa em VB que quando a caixa de texto superiortem 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 36CFAC: Visual Basic - Exerccios Resolvidos

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

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

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

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

  • Exerccio 12Escreva 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 39CFAC: Visual Basic - Exerccios Resolvidos

  • Exerccio 13Se 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 40CFAC: Visual Basic - Exerccios Resolvidos

  • Exerccio 14Escreva 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.

    ( )3295

    = FC

    3259

    += [email protected] - Joo Manuel R. S. Tavares 41CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 14

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

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

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

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

    Exerccio 16

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

  • ...Exerccio 16

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

  • Escreva um programa em VBque permita ao utilizador determinar o valor ANSI das teclas que constituem o teclado.

    Exerccio 17

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

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

    Exerccio 18

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

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

    Exerccio 19

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

  • ...Exerccio 19

    PictureBox

    InputBox para o nome do ficheiro

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

  • ...Exerccio 19

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

  • ...Exerccio 19

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

  • Escreva um programa em VB que estime a velocidade de um carro a partir da distncia de deslizamento percorrida durante a sua travagem.

    Exerccio 20

    ]ps[*24]amilhas/hor[ distnciavelocidade =

    PictureBox

    InputBox

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

  • ...Exerccio 20

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

  • Escreva um programa em VBque simule a extraco dos 7 dgitos do nmero do Joker.

    Exerccio 21 PictureBox

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

  • PictureBox

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

    Exerccio 22

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

  • ...Exerccio 22

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

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

    Exerccio 23

    PictureBox

    InputBox

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

  • ...Exerccio 23

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

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

    Exerccio 24

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

  • ...Exerccio 24 Adicionar o subprograma:

    1 seleccionar Add Procedure no menu Tools;

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

  • ...Exerccio 24 ...Adicionar o subprograma:

    2 designar o nome do subprograma, tipo e acessibilidade;

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

  • ...Exerccio 24 ...Adicionar o subprograma:

    3 escrever o cdigo do subprograma.

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

  • ...Exerccio 24

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

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

    100*1982

    19821991

    valorvalorvalor

    =

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

  • ...Exerccio 25

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

  • 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 66CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 26

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

  • ...Exerccio 26

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

  • 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 69CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 27

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

  • Exerccio 28Algumas 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 71CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 28

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

  • 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 VBque 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 73CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 29

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

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

    DepBalBal AN += *[email protected] - Joo Manuel R. S. Tavares 75CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 30

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

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

    PictureBox

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

  • Exerccio 32 Escreva um programa em VBque determine o maior de trs nmeros definidos pelo utilizador.

    PictureBox

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

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

    PictureBox

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

  • 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 80CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 34

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

  • Exerccio 35 Escreva um programa em VBque 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 82CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 35

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

  • ...Exerccio 35

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

  • 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, 80-89=B, 70-79=C, 60-69=D, 0-59=F.

    Nota: Utilize um subprograma para realizar o Input atravs de uma InputBox e uma funo para realizar a converso.

    PictureBox InputBox

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

  • ...Exerccio 36

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

  • ...Exerccio 36

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

  • 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 88CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 37

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

  • ...Exerccio 37

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

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

    3259 += CF

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

  • ...Exerccio 38

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

  • 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 93CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 39

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

  • 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 95CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 40

    PictureBox

    InputBox

    InputBox

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

  • ...Exerccio 40

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

  • ...Exerccio 40

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

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

    PictureBox

    InputBox

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

  • ...Exerccio 41

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

  • Incio

    Obter 2 inteirospositivos M e N

    Fim

    N 0?

    FazerT = N

    FazerM = T

    FazerN = M mod N

    MostrarM

    No

    Sim

    Exerccio 42 Este fluxograma determina o maior divisor comum de dois inteiros positivos definidos pelo utilizador. Escreva em VBo programa correspondente.

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

  • ...Exerccio 42

    PictureBox

    InputBox

    InputBox

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

  • ...Exerccio 42

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

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

    [email protected] - Joo Manuel R. S. Tavares 104CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 43

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

  • 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 106CFAC: Visual Basic - Exerccios Resolvidos

  • ...Ex

    erc

    cio

    44

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

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

    3259 += CF

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

  • ...Exerccio 45

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

  • 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 [email protected] - Joo Manuel R. S. Tavares 110CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 46

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

  • ...Exerccio 46

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

  • 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 113CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 47

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

  • Exerccio 48 Escreva um programa em VB que determine a recta de regresso linear y=m*x+b pelo mtodo dos mnimos quadrados e estime o valor de y para um dado x. As amostras x/y devero ser lidas a partir de um ficheiro.

    Notas: Utilize varireis de formulrio para o m e para o b, a determinao da formula da recta e a escrita da mesma deve ser realizada por intermdio de subprogramas.

    PictureBox

    nxmy

    b ii =

    ( )

    = 2

    iii

    iiii

    xxxn

    yxyxnm

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

  • ...Exerccio 48

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

  • ...Exerccio 48

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

  • ...Exerccio 48

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

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

    [email protected] - Joo Manuel R. S. Tavares 119CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 49

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

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

    [email protected] - Joo Manuel R. S. Tavares 121CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 50

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

  • ...Exerccio 50

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

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

    PictureBox

    InputBox

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

  • ...Exerccio 51

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

  • 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 126CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 52

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

  • ...Exerccio 52

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

  • 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 129CFAC: Visual Basic - Exerccios Resolvidos

  • ...Ex

    erc

    cio

    53

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

  • 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 131CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 54

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

  • ...Exerccio 54

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

  • 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 134CFAC: Visual Basic - Exerccios Resolvidos

  • ...Exerccio 55

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

  • ...Exerccio 55

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

    Visual Basic - ExercciosExerccio 1...Exerccio 1Exerccio 2Exerccio 3...Exerccio 3...Exerccio 3Exerccio 4...Exerccio 4Exerccio 5 - SomadorSlide Number 11Slide Number 12Slide Number 13Slide Number 14Slide Number 15Slide Number 16Slide Number 17Slide Number 18Slide Number 19Slide Number 20Slide Number 21Slide Number 22Slide Number 23Slide Number 24Slide Number 25Slide Number 26Slide Number 27Slide Number 28Exerccio 6Slide Number 30Slide Number 31Exerccio 7 Exerccio 7Exerccio 8Slide Number 35Exerccio 9Exerccio 10Slide Number 38Slide Number 39Slide Number 40Slide Number 41...Exerccio 14Exerccio 15Exerccio 16...Exerccio 16Exerccio 17Exerccio 18Slide Number 48Slide Number 49Slide Number 50Slide Number 51Slide Number 52Slide Number 53Slide Number 54Slide Number 55Slide Number 56Slide Number 57Slide Number 58Slide Number 59Slide Number 60Slide Number 61Slide Number 62Slide Number 63Slide Number 64Slide Number 65Slide Number 66Slide Number 67Slide Number 68Slide Number 69Slide Number 70Slide Number 71Slide Number 72Slide Number 73Slide Number 74Slide Number 75Slide Number 76Slide Number 77Slide Number 78Slide Number 79Slide Number 80Slide Number 81Slide Number 82Slide Number 83Slide Number 84Slide Number 85Slide Number 86Slide Number 87Slide Number 88Slide Number 89Slide Number 90Slide Number 91Slide Number 92Slide Number 93Slide Number 94Slide Number 95Slide Number 96Slide Number 97Slide Number 98Slide Number 99Slide Number 100Slide Number 101Slide Number 102Slide Number 103Slide Number 104Slide Number 105Slide Number 106Slide Number 107Slide Number 108Slide Number 109Slide Number 110Slide Number 111Slide Number 112Slide Number 113Slide Number 114Slide Number 115Slide Number 116Slide Number 117Slide Number 118Slide Number 119Slide Number 120Slide Number 121Slide Number 122Slide Number 123Slide Number 124Slide Number 125Slide Number 126Slide Number 127Slide Number 128Slide Number 129Slide Number 130Slide Number 131Slide Number 132Slide Number 133Slide Number 134Slide Number 135Slide Number 136