visual basic 5 - sdac.weebly.comsdac.weebly.com/uploads/5/8/0/3/5803706/manual-exercicios.pdf ·...
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