Você está na página 1de 3

Visual Basic

Ficha de Trabalho nº 6

Nome:___________________________________________ Data: ___________________

Objectivos a atingir:
 Estruturas de controlo If…Then…Else
 Formatação condicional de Label com cores
 Caixa de mensagem MsgBox com opções Sim e Não

1. Reproduza o formulário idêntico a este:

2. As propriedades das labels e botões com texto devem respeitar o seguinte:

3. As propriedades das caixas de texto TextBoxes devem respeitar o seguinte:

4. As propriedades da label para apresentar a média devem ser as seguintes:

5. As propriedades da label para apresentar a situação devem ser as seguintes:

Página 1 de 3
6. A programação para o botão Calcular média e situação deverá contemplar o
seguinte:

- Recolher as notas introduzidas nas caixas de texto, dimensionando para isso 4 variáveis
do tipo single;
- Fazer o cálculo da média e apresentar a mesma na label que lhe está destinada, não
esquecendo que tem que dimensionar uma variável para este caso que poderá ser também
do tipo single;
- Verificar se a média é >= a 10 e em caso afirmativo na Situação deverá aparecer
“Aprovado” de cor Verde, caso contrário aparecerá “Reprovado” a vermelho. Para alterar
a cor do texto a apresentar na label deve antes de apresentar o texto alterar a cor com a
seguinte instrução: Label9.ForeColor = Color.Green ou Label9.ForeColor = Color.Red

7. A programação do botão “Limpar” deve limpar todos os valores que existirem no


ecrã.

8. A programação do botão “Sair” deve perguntar ao utilizador se pretende sair ou não


e surgir uma caixa de mensagem com as opções sim e não.

9. Teste o programa e grave o seu trabalho com o nome Ficha6Mod4.

Exemplos:

Página 2 de 3
RESOLUÇÃO:

Public Class Form1

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
Label7.Text = ""
Label9.Text = ""
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim si, tm, dca, ppm, media As Single
si = TextBox1.Text
tm = TextBox2.Text
dca = TextBox3.Text
ppm = TextBox4.Text
media = (si + tm + dca + ppm) / 4
Label7.Text = media
If media >= 10 Then
Label9.ForeColor = Color.Green
Label9.Text = "Aprovado"
Else
Label9.ForeColor = Color.Red
Label9.Text = "Reprovado"
End If
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button3.Click
Dim resposta As Integer
resposta = MsgBox("Quer mesmo sair do programa?", MsgBoxStyle.YesNo)
If resposta = vbYes Then
End
Else

End If
End Sub
End Class

Página 3 de 3

Você também pode gostar