visual basic 5 - sdac.weebly.comsdac.weebly.com/uploads/5/8/0/3/5803706/manual-exercicios.pdf ·...

26
Visual Basic Exercício Nº1 Programa que permita a soma de dois algarismos (conforme a figura). O resultado da operação será apresentado após o utilizador introduzir dois valores e carregar no botão (=). Exercício Nº2 Elabore uma aplicação que permite somar, subtrair, multiplicar e dividir dois valores dados pelo utilizador. O layout do programa deve ser parecido com a figura que se segue: 1

Upload: vantram

Post on 08-Dec-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Visual Basic

Exercício Nº1 Programa que permita a soma de dois algarismos (conforme a figura). O resultado da operação será apresentado após o utilizador introduzir dois valores e carregar no botão (=).

Exercício Nº2 Elabore uma aplicação que permite somar, subtrair, multiplicar e dividir dois valores dados pelo utilizador. O layout do programa deve ser parecido com a figura que se segue:

1

Visual Basic

Exercício Nº3 Criar um programa que simula uma máquina de jogo, designado por sete. É constituído por quatro Labels, dois command Buttons e por uma imagem . A figura seguinte mostra o aspecto do programa depois de concluído:

Alterar as Propriedades do Forms

Propriedades Valor Name jogosete BorderStyle Fixed Single Caption Jogo icon <ao seu critério> Startupposition 2-Centerscreen

Botões Botão Rodar

Propriedades Valor Name cmdrodar Caption &Rodar Font Alluressk (16-Negrito)

Botão Sair

Propriedades Valor Name cmdsair Caption &Sair Font Alluressk (16-Negrito)

2

Visual Basic

Labels Label1

Propriedades Valor Name Lbl1 Caption <limpar> BorderStyle 1-FixedSingle

Label2

Propriedades Valor Name Lbl2 Caption <limpar> BorderStyle 1-FixedSingle

Label3

Propriedades Valor Name Lbl3 Caption <limpar> BorderStyle 1-FixedSingle

Label4

Propriedades Valor Name Lbltitulo Alignment 2 - Center Caption Sete!!! Font MS Serif (tamanho-

18- Negrito Itálico) Forecolor Vermelho Escuro

Imagem

Propriedades Valor

Name Image1 Picture Metafile-Business-Coins.wmf Stretch True Visible False

Para o código utiliza: Int(Rnd * 10), Beep e If

3

Visual Basic

Exercício Nº4 Neste exercício é exemplificado a criação de menus e a forma de os interligar com as aplicações. O programa Smiles & Cartas, apresenta dois menus itens que são: Smiles e Cartas. Estes dois itens apresentam um submenu do tipo pop-up com as opções de Escolha e Sair ( conforme figura).

Propriedades do Form

Propriedades Valor Name Menus BorderStyle Fixed Single Caption Smiles & Cartas icon <ao seu critério> Startupposition 2-Centerscreen

Imagem 1

Propriedades Valor Name Alegre Picture Bitmap Stretch True Visible False

Imagem 2 Propriedades Valor

Name I_S_Triste Picture Bitmap Stretch True Visible False

Imagem 3

Propriedades Valor Name I_Copas Picture Bitmap Stretch True Visible False

4

Visual Basic

Imagem 4 Propriedades Valor

Name I_Ouros Picture Bitmap Stretch True Visible False

Imagem 5 Propriedades Valor

Name I_Paus Picture Bitmap Stretch True Visible False

Imagem 6 Propriedades Valor

Name I_Espadas Picture Bitmap Stretch True Visible False

Exercício Nº5 Elabore um projecto com o sistema de Menus – conforme figura:

Depois de criar este exercício, vamos criar uma caixa de diálogo do tipo InputBox() para o item quadrado, com o objectivo de receber do utilizador o valor do lado e do raio.

5

Visual Basic

Para validar os dados de entrada:

Para apresentar o resultado: MsgBox "A área do quadrado é" & Str(Val(xlado) * Val(xlado)) & "m2", 64, " Área do quadrado"

Agora, repita estes passos para o objecto círculo. Para o item sair faça:

6

Visual Basic

Exercício Nº6 Neste exercício é exemplificado a criação de uma pequena animação (Utilização do Timer – conforme figura). Form Output do programa

Propriedades do Form

Propriedades Valor Name frmAutor BorderStyle Fixed Single Caption Autor icon <ao seu critério> Startupposition 2-Centerscreen

Imagem 1

Propriedades Valor Name Image1 Picture Bitmap Stretch True Visible False

Imagem 2 Propriedades Valor

Name Image2 Picture Bitmap Stretch True Visible False

Imagem 3 Propriedades Valor

Name Image3 Picture Bitmap Stretch True Visible False

Timer Propriedades Valor

Name Timer1 Interval 900

Colocar as imagens umas em cima das outras.

7

Visual Basic

Exercício Nº7 Este exercício é composto por três paíneis em que cada um é composto por uma figura (picture), por uma pergunta(label) e por um grupo (frame) de 3 respostas possíveis (cada resposta é um OpyionButton). Só se pode seleccionar uma resposta. (ver figura).

OptionButtons – representam um conjunto de escolhas para o utilizador. Este controlo deve ser sempre incluído num grupo (Frame). A sua característica, é quando um OptionButton é seleccionado (propriedade igual a True) todos os

outros OptionButtons do grupo serão desmarcados (propriedade value igual a False).

Frames – são utilizadas para agrupar objectos. Quando queremos agrupar objectosa, primeiro devemos desenhar a frame e seguidamente desenhar os objectos dentro da frame.

8

Visual Basic

Propriedades do Forms

Propriedades Valor Name Fmain BorderStyle Fixed Single Caption Teste – Introdução à informática - Periféricos icon <ao seu critério> Mouseicon (Icon) Mousepointer 99-Custom Startupposition 2-Centerscreen

Botões Botão Anterior2

Propriedades Valor Name Banterior2 Caption &Anterior Font Ms Sans Serif (12)

Botão Anterior3

Propriedades Valor Name Banterior3 Caption &Anterior Font Ms Sans Serif (12)

Botão Seguinte1

Propriedades Valor Name BSeguinte1 Caption &Seguinte Font Ms Sans Serif (12)

Botão Seguinte2

Propriedades Valor Name Bseguinte2 Caption &Seguinte Font Ms Sans Serif (12)

Botão Sair

Propriedades Valor Name BSair Caption &Sair Picture (Icon) Style 1-Graphical Font Ms Sans Serif (12)

9

Visual Basic

Botão Resultado Propriedades Valor

Name BResultado Caption &Resultado Picture (Icon) Style 1-Graphical Font Ms Sans Serif (12)

Frame 1 Propriedades Valor

Name Quadrado1 Caption Pergunta 1 Forecolor verde BorderStyle 1-Fixed Single Font Ms Sans Serif (14–N/I)

Dentro da Frame 1 temos: 1 Picture, 1 Label e outra frame que contém 3 optionbuttons Frame 2

Propriedades Valor Name Quadrado2 Caption Pergunta 2 Forecolor verde BorderStyle 1-Fixed Single Font Ms Sans Serif (14-N/I)

Dentro da Frame 2 temos: 1 Picture, 1 Label e outra frame que contém 3 optionbuttons Frame 3

Propriedades Valor Name Quadrado3 Caption Pergunta 3 Forecolor verde BorderStyle 1-Fixed Single Font Ms Sans Serif (14-N/I)

Dentro da Frame 3 temos: 1 Picture, 1 Label e outra frame que contém 3 optionbuttons Imagem

Propriedades Valor Name Image1 Picture Metafile Stretch True Visible False

Esta imagem é criada no Word , através do WordArt , depois copiado para o VB através do comandos Copy- Paste

10

Visual Basic

Exercício Nº8

Programa Despertador O programa despertador introduz novos conceitos em organização com a criação de um Module e aplicação de vectores de controlo. A criação de um Module vai servir para declarar uma variável de modo a ser partilhada por vários controlos.

Vectores de Controlo: Um vector de controlo é um grupo de variáveis que partilham o mesmo nome. Por exemplo, se tivermos a variável mês e quisermos que armazene cinco meses diferentes, ao mesmo tempo, teremos que utilizar um vector devidamente dimensionado para poder assumir os cinco meses. Mês(0) Mês(1) Mês(2) Mês(3) Mês(4) A variável mês foi dimensionada com o valor cinco. Cada mês inserido tem um índice diferente. O programa despertador introduz ainda um controlo – o Timer. O timer produz um evento específico, que é chamado de evento Timer, com um intervalo de tempo pré-determinado. È um evento que ocorre regularmente e é independente do utilizador. O controlo Timer tem ainda a particularidade de não ser visível durante a execução do programa. O aspecto do programa despertador é o da figura abaixo apresentada e o objectivo do programa é, precisamente, avisar que numa determinada hora foi atingida.

A figura mostra um form com: três labels, uma textbox, dois pictureBox, um frame, dois optionbutton, um commandButton e um timer.

11

Visual Basic

Propriedades do Forms

Propriedades Valor Name FrmDespertador BorderStyle Fixed Single Caption Despertador icon <clock01> Startupposition 2-Centerscreen

Botão Sair

Propriedades Valor Name cmdSair Caption &Sair Picture (Icon) Style 1-Graphical Font Nadianne(12)

Negrito/Itálico Frames

Propriedades Valor Name frmOpções Caption Opções Font Arial (12–N/I)

Picture1

Propriedades Valor Name imgDespertador Picture Clock03 BorderStyle 0-None Autosize True

Picture2

Propriedades Valor Name imgRelógio Picture Clock04 BorderStyle 0-None Autosize True

TextBox

Propriedades Valor Name txthoradespertar Text <limpar> Font Arial (12) Negrito

Label1

12

Visual Basic

Propriedades Valor Name lblhoras Caption <limpar> Font Arial (12) Negrito

Label2 Propriedades Valor

Name lblhoraactual Caption Hora Actual: Backcolor <Cinza Claro> Font Arial (12) Negrito

Label3

Propriedades Valor Name lbldespertar Caption Despertar ás: Backcolor <Cinza Claro> Font Arial (12) Negrito

Timer

Propriedades Valor Name Tmrcontrol Interval 1000

OptionButton

Propriedades Valor Name optalarmeOnOff Caption Alarme Off

Depois copie este optionButton e seleccione o frame para ficar dentro da frame e faça paste. Vai aparecer a uma caixa com a seguinte mensagem: “You already have a control named “optalarmeonoff”. Do you want to create a control array?” – Clique em NÃO À REGIONALIZAÇÃO! Deste modo, a partir de agora os options buttons serão tratados como um vector de controlo. OptionButton

Propriedades Valor Name optalarmeOnOff Caption Alarme ON

Vamos agora criar um Módulo – Project – Add Module e escrevemos o seguinte código: Public Alarme A variável Alarme é partilhada pelos timer e options buttons. Os valores que a variável pode assumir são 1 ou 0 ( verdadeiro ou falso)

13

Visual Basic

Exercício Nº9

Programa Temperatura O programa temperatura faz uso do objecto barra de deslocamento (Scroll Bar). Existem dois objectos barra de deslocamento, um horizontal, que utilizaremos neste programa, e outro vertical. O programa temperatura utiliza a barra de deslocamento horizontal ( Horizontal scroll bar), para o utilizador seleccionar a temperatura do ambiente. A figura mostra o form do programa temperatura :

Propriedades do Forms

Propriedades Valor Name Frmtemperatura BorderStyle Fixed Single Caption Temperatura Icon <à escolha> Startupposition 2-Centerscreen

Botão Sair

Propriedades Valor Name cmdSair Caption &Sair Font Ms Sans Serif (12)

14

Visual Basic

Picture1

Propriedades Valor Name imgsol Picture Ícone sun da pasta elementos BorderStyle 0-None Autosize True

Picture2

Propriedades Valor Name imgneve Picture Ícone snow da pasta elementos BorderStyle 0-None Autosize True

TextBox

Propriedades Valor Name txttemperatura Aligmnent 2-Center Text 25 Graus Font Ms Sans Serif (12)

Negrito Label1

Propriedades Valor Name lbltitulo Caption Valor da temperatura seleccionada: Font Ms Sans Serif (12) Negrito

Label2

Propriedades Valor Name Lblfrio Caption FRIO Font Ms Sans Serif (12)

Negrito Label3

Propriedades Valor Name Lblcalor Caption CALOR Font Ms Sans Serif (12)

Negrito

15

Visual Basic

Scroll Bar Propriedades Valor

Name hsbtemperatura Value 25 Min 7 Max 42

Exercício Nº10 O exercício usa três objectos do sistema de ficheiros, um objecto imagem e várias linhas de código para criar um programa explorador de grafismos.

Propriedades do Forms Propriedades Valor

Name Frmbrowser BorderStyle Fixed Single Caption Programa Browser Icon <à escolha> Startupposition 2-Centerscreen

DriveListBox

Propriedades Valor Name Drive1

DirListBox

Propriedades Valor Name Dir1

FileListBox Propriedades Valor

Name File1 Pattern *.bmp; *.ico; *.wmf

Image Propriedades Valor

Name Image1 BorderStyle 1-Fixed Single Strech True

16

Visual Basic

A instrução Dir1.Path = Drive1.Drive actualiza a propriedade Path na caixa de listagem de directórios quando o utilizador selecciona uma unidade na caixa de listagem de unidades. A instrução liga os dois objectos de tal modo que a caixa de listagem de directórios lista as pastas para a unidade correcta. Esta instrução File1.Path = Dir1.Path une a caixa de listagem de ficheiros e a caixa de listagem de directórios de tal modo que os ficheiros na caixa de listagem correspondem à pasta seleccionada. SelectedFile = File1.Path & "\" & File1.filename Image1.Picture = LoadPicture(SelectedFile) A primeira linha usa o operador & para combinar a propriedade Path de File1, o caracter \ e a propriedade filename de File1, armazenando o caminho resultante na variável SelectedFile. A Segunda instrução utiliza a variável selectedFile quando carrega o ficheiro para a caixa de image no formulário através da função LoadPicture e da propriedade Picture.

Exercício Nº11 Este exercício permite a classificação dos primeiros cinco clubes do campeonato de futebol da 1ª Liga, através das combobox e listbox.

17

Visual Basic

Propriedades do Forms

Propriedades Valor Name Combolistbox BorderStyle Fixed Single Caption ComboBox & ListBox icon <à escolha> Startupposition 2-Centerscreen

Botão Sair

Propriedades Valor Name cmdSair Caption &Sair Font Ms Sans Serif (8)

Botão Confirmar Propriedades Valor

Name cmdConfirma Caption &Confirmar Font Ms Sans Serif (8)

Label1 Propriedades Valor

Name Lbl1 Caption 1º Classificado Font Ms Sans Serif (8)

Label2 Propriedades Valor

Name Lbl2 Caption 2º Classificado Font Ms Sans Serif (8)

Label3 Propriedades Valor

Name Lbl3 Caption 3º Classificado Font Ms Sans Serif (8)

Label4 Propriedades Valor

Name Lbl4 Caption 4º Classificado Font Ms Sans Serif (8)

Label5 Propriedades Valor

Name Lbl5 Caption 5º Classificado Font Ms Sans Serif (8)

Label6 Propriedades Valor

Name Lbl6 Caption Classificações Font Ms Sans Serif (8)

18

Visual Basic

List1 Propriedades Valor

Name L_1 Sorted True

List2 Propriedades Valor

Name L_2 Sorted True

List3 Propriedades Valor

Name L_3 Sorted True

ComboBox1 Propriedades Valor

Name C_1 Text <limpar> Sorted True

ComboBox2 Propriedades Valor

Name C_2 Text <limpar> Sorted True

ComboBox3 Propriedades Valor

Name C_3 Text <limpar> Sorted True

Exercício Nº12 Elaborar o seguinte projecto:

19

Visual Basic

Exercício Nº13 O exercício usa a função RGB(), na qual os valores dos parâmetros são seleccionados pelo utilizador. O seu form deverá ficar semelhante ao seguinte:

Propriedades do Forms

Propriedades Valor Name frmCores BorderStyle Fixed Single Caption Cores icon <à escolha> Startupposition 2-Centerscreen

Botão Sair

Propriedades Valor Name cmdSair Caption &Sair Font Ms Sans Serif (8)

20

Visual Basic

TextBox1

Propriedades Valor Name txtcor Text <limpar> Height 3135 Left 240 Top 240 Width 495

TextBox2 Propriedades Valor

Name txtvalorvermelho Text <limpar> Height 285 Left 1080 Tab Stop False Top 420 Width 495

TextBox3 Propriedades Valor

Name txtvalorverde Text <limpar> Height 285 Left 1080 Tab Stop False Top 1800 Width 495

TextBox4 Propriedades Valor

Name txtvalorazul Text <limpar> Height 285 Left 1080 Tab Stop False Top 2880 Width 495

Label1 Propriedades Valor

Name lblvermelho Caption Vermelho Alignment Center Font Ms Sans Serif (14 –N/I) ForeColor vermelho

21

Visual Basic

Label2 Propriedades Valor

Name lblverde Caption Verde Alignment Center Font Ms Sans Serif (14 –N/I) ForeColor verde

Label3 Propriedades Valor

Name lblazul Caption Azul Alignment Center Font Ms Sans Serif (14 –N/I) ForeColor Azul

HScrollBar 1 Propriedades Valor

Name hsbvalorvermelho Height 255 Left 1920 Max 255 Top 720 Width 1575

HScrollBar 2 Propriedades Valor

Name hsbvalorverde Height 255 Left 1920 Max 255 Top 1800 Width 1575

HScrollBar 3

Propriedades Valor Name hsbvalorazul Height 255 Left 1920 Max 255 Top 2880 Width 1575

22

Visual Basic

Exercício Nº14 O exercício utiliza as propriedades FillStyle, FillColor, ForeColor , etc. O seu form deverá ficar semelhante ao seguinte:

Propriedades do Forms

Propriedades Valor Name frmGraficos BorderStyle Fixed Single Caption Gráficos icon <à escolha> Startupposition 2-Centerscreen

Botão Sair

Propriedades Valor Name cmdSair Caption &Sair Font Ms Sans Serif (8)

Botão Limpa

Propriedades Valor Name cmdLimpa Caption &Limpar Font Ms Sans Serif (8)

23

Visual Basic

SSPanel – (Project-Components-Sheridan 3D Controls)

Propriedades Valor Name sspPainel Height 2415 Left 120 Top 120 Width 2415

SSPanel 2

Propriedades Valor Name SspPainel2 Height 735 Left 120 Top 2640 Width 5175

Frame1 Propriedades Valor

Name FraOpções Caption Opções Font Ms Sans Serif (12 –N/I)

Frame2 Propriedades Valor

Name FraCores Caption Cores Font Ms Sans Serif (12 –N/I)

PictureBox Propriedades Valor

Name imgImagem HScrollBar

Propriedades Valor Name hsbraio Height 180 Left 2200 Max 100 Top 2760 Width 2580

Botão Pontos Propriedades Valor

Name cmdPontos Caption &Pontos Font Ms Sans Serif (8)

Botão Linha Propriedades Valor

Name cmdLinha Caption L&inha Font Ms Sans Serif (8)

24

Visual Basic

Botão Círculo

Propriedades Valor Name cmdCírculo Caption &Círculo Font Ms Sans Serif (8)

Botão Eplise Propriedades Valor

Name cmdElipse Caption &Elipse Font Ms Sans Serif (8)

Botão Arco

Propriedades Valor Name cmdArco Caption &Arco Font Ms Sans Serif (8)

OptionButton1

Propriedades Valor Name optDiagonal Caption Diagonal

OptionButton2

Propriedades Valor Name optHorizontal Caption Horizontal

OptionButton3

Propriedades Valor Name optVertical Caption Vertical

OptionButton4

Propriedades Valor Name optStandard Caption Standard

OptionButton5

Propriedades Valor Name optVermelho Caption Vermelho

25

Visual Basic

OptionButton6

Propriedades Valor Name optAzul Caption Azul

OptionButton7

Propriedades Valor Name optVerde Caption Verde

26