Você está na página 1de 3
Ficha de Trabalho 11 Autor/Proponente Júlio Machado   UFCD Documento Original X Coletânea de

Ficha de Trabalho 11

Autor/Proponente

Júlio Machado

 

UFCD

Documento Original

X
X

Coletânea de Textos

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:

dos mesmos. Para a interface sugere-se o seguinte modelo: Private Sub CmdGerar_Click() Dim N As Integer,

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

Do N = Int(Rnd * 60) + 1 LstNumeros.Item. Add N Total = Total + 1
2. Elabore um programa em Visual Basic que permita determinar a média de um conjunto

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:

conforme é ilustrado na interface seguinte sugerida: Private Sub CmdIniciar_Click()_ Dim N As Long, Soma as

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€

ingrediente = mais 1€ o Massa grossa = mais 1€ Exemplo1: massa fina e 2 ingredientes

Exemplo1: massa fina e 2 ingredientes = 4€ Exemplo2: massa grossa e 1 ingredientes = 4€

Exemplo3: massa grossa e 3 ingredientes = 6€ 4. Elabore um programa em Visual Basic

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.

caixas e as estrelas dentro de estrelas conforme a figura. 5. Considere a figura nº1. Pretende-se

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.

na listbox deverá ser removido e colocado na textbox. 6. Elabore um programa em Visual Basic

6. Elabore um programa em Visual Basic com um interface semelhante ao da figura.

removido e colocado na textbox. 6. Elabore um programa em Visual Basic com um interface semelhante