Sie sind auf Seite 1von 3

Ficha de Trabalho 11

Autor/Proponente Júlio Machado UFCD

Documento Original X Coletânea de Textos

Orientações Pedagógicas: Bases e objetos


Objectivos
Tipo de Avaliação: Formativa

DESENVOLVIMENTO
1. Elabore um programa em Visual Basic que gere números aleatórios inteiros no intervalo [1, 60],
atésair o número 11. O programa deve listar todos os números gerados (11 incluído) e apresentar
o total dos mesmos.
Para a interface sugere-se o seguinte modelo:

Private Sub CmdGerar_Click()


Dim N As Integer, Total as Integer
LstNumeros. ClearSelected
Randomize
Total = 0
Do
N = Int(Rnd * 60) + 1
LstNumeros.Item. Add N
Total = Total + 1
Loop Until N=11
LblTotal.Caption = Tota
End Sub

1 de 3
2. Elabore um programa em Visual Basic que permita determinar a média de um conjunto de
números inteiros positivos. A introdução dos números deve ser realizada através de uma inputBox
e só deve terminar quando o utilizador introduzir um valor negativo. Pretende-se que o programa
apresente a média dos números (com 1 casa decimal) e a totalidade dos mesmos, conforme é
ilustrado na interface seguinte sugerida:

Private Sub CmdIniciar_Click()_


Dim N As Long, Soma as Long, TotNum As Integer
Dim Media as Single
Soma = 0
TotNum = 0
N = val(inputbox ( “Introduza um número inteiro:” , “Leitura de dados” ))
Do Until N<0
Soma = Soma + N
TotNum = TotNum + 1
N = val(inputbox ( “Introduza um número inteiro:” , “Leitura de dados” ))
Loop
If TotNum >0 Then
Media = Soma/TotNum
LblMedia.Text = format(Media,”0.0”)
End if
LblTotNum.Text = TotNum
End Sub

3. Elabore um programa que faça o seguinte:


 Pressionando o botão “Sair” o programa
termina a execução;
 Pressionando o botão “Ver preço” o
programa abre uma MsgBox com a
indicação do preço da pizza de acordo
com:
o Preço base com massa fina = 2€
o Cada ingrediente = mais 1€
o Massa grossa = mais 1€
Exemplo1: massa fina e 2 ingredientes = 4€
Exemplo2: massa grossa e 1 ingredientes = 4€

2 de 3
Exemplo3: massa grossa e 3 ingredientes = 6€

4. Elabore um programa em Visual Basic que apresente uma


chave do euromilhões gerada automaticamente com as
funções de randomize do VB. Os números devem ser
colocados dentro de caixas e as estrelas dentro de estrelas
conforme a figura.

5. Considere a figura nº1. Pretende-se que o texto existente


na textbox seja inserido na listbox depois de se
pressionar no botão Insere. O programa deve validar o
caso da textbox não ter texto (com uma mensagem).
Pressionando no botão remove, o item seleccionado na
listbox deverá ser removido e colocado na textbox.

6. Elabore um programa em Visual Basic com um interface

semelhante ao da figura.

3 de 3