Sei sulla pagina 1di 9

1.1.

Codifique o boto de comando cmdcalcular para calcular o cubo, simtrico e o factorial de


um nmero X digitado na caixa de texto txtValor.

Public Class Form1


Dim Cubo As Double
Dim Simetrico As Integer
Dim Factorial As Integer = 1

Private Sub btnCalcular_Click(sender As Object, e As EventArgs) Handles cmdExecutar.Click


Cubo = Val(txt1.Text) * Val(txt1.Text) * Val(txt1.Text)

Dim indice As Integer = Val(txt1.Text)


Do While indice > 1
Factorial = Factorial * indice
indice -= 1
Loop

If Val(txt1.Text > 0) Then


Simetrico = -Val(txt1.Text)
Else
Simetrico = Val(txt1.Text) * -1
End If

End Sub

Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBoxCubo.CheckedChanged
If (CheckBoxCubo.IsHandleCreated()) Then
txt2.Text = Cubo
End If
If CheckBoxCubo.Checked = False Then
txt2.Clear()
End If
End Sub
Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles
CheckBoxSimetrico.CheckedChanged
If (CheckBoxSimetrico.IsHandleCreated()) Then
txt3.Text = Simetrico
End If
If CheckBoxCubo.Checked = False Then
txt3.Clear()
End If
End Sub

Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBoxFactorial.CheckedChanged
If (CheckBoxFactorial.IsHandleCreated()) Then
txt4.Text = Factorial
Factorial = 1
End If
If CheckBoxFactorial.Checked = False Then
txt4.Clear()
End If
End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

End Sub
End Class

3.1.Codifique o boto de comando cmdpreencher para inserir os dados nas listas;

3.2.Codifique o boto de comando cmdapagar para eliminar o primeiro registo nas listas;

3.3.Codifique o boto de comando cmddiminuir para diminuir uma unidade a todas mdias na lista
lstmedia;

3.4.Codifique os checks de modo a mostrarem os valores nas caixas de texto quando seleccionados;
Public Class Form1
Dim total As Integer = 0
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ListBox1.Items.Add(TextBox1.Text)
ListBox2.Items.Add(TextBox2.Text)
ListBox3.Items.Add(TextBox3.Text)
total += 0
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


ListBox1.Items.RemoveAt(0)
ListBox2.Items.RemoveAt(0)
ListBox3.Items.RemoveAt(0)
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click


Dim t = ListBox3.Items.Count() - 1
Dim x As Integer = 0
For i As Integer = 0 To ListBox3.Items.Count() - 1 Step 1
ListBox3.Items.Insert(i, Val(ListBox3.Items.Item(i)) - 1)
Next
End Sub

Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBox1.CheckedChanged
Dim max As Integer = 0
For i As Integer = 0 To ListBox3.Items.Count() - 1 Step 1
If (Val(ListBox3.Items.Item(i)) > max) Then
max = Val(ListBox3.Items.Item(i))
End If
Next
TextBox4.Text = max
End Sub

Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBox3.CheckedChanged
Dim disp As Integer = 0
For i As Integer = 0 To ListBox3.Items.Count() - 1 Step 1
If (Val(ListBox3.Items.Item(i)) >= 14) Then
disp += 1
End If
Next
TextBox6.Text = disp
End Sub

Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBox2.CheckedChanged
Dim disp As Integer = 0, Exception = 0
For i As Integer = 0 To ListBox3.Items.Count() - 1 Step 1
If (Val(ListBox3.Items.Item(i)) < 10) Then
disp += 1
End If
Next
TextBox5.Text = disp / ListBox3.Items.Count() * 100
End Sub
End Class

4.1. Codifique o boto de comando cmdinserir para inserir os dados nas listas;

4.2. Codifique o boto de comando cmdapagar para eliminar um registo nas listas;

4.3. Codifique o boto de comando cmdcalcular para calcular as percentagens;


Public Class Form1
Dim indice As Integer = 0
Dim indice1 As Integer = 0
Dim casados As Integer = 0
Dim solteiros As Integer = 0
Private Sub Label4_Click(sender As Object, e As EventArgs) Handles Label4.Click

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Insert.Click


ListBox2.Items.Add(cod.Text)
ListBox3.Items.Add(nome.Text)
If (solteiroRadio.Checked = True) Then
ListBox4.Items.Add("Solteiro")
End If
If CasadoRadio.Checked = True Then
ListBox4.Items.Add("Casado")
End If
indice += 1
ListBox1.Items.Add(indice)
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles delete.Click


Dim ind = ListBox4.Items.IndexOf(ListBox4.Text)
ListBox1.Items.RemoveAt(ind)
ListBox2.Items.RemoveAt(ind)
ListBox3.Items.RemoveAt(ind)
ListBox4.Items.RemoveAt(ind)
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles calcular.Click


Dim i As Integer
For i = 0 - 1 To ListBox4.Items.Count() - 1 Step 1
If (ListBox4.Items.Item(indice1) <> "Casado") Then
solteiros += 1
Else
casados += 1
End If
Next

End Sub

Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBox1.CheckedChanged
percCasados.Text = casados / ListBox1.Items.Count() * 100
End Sub

Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBox2.CheckedChanged
percSolteiros.Text = solteiros / ListBox1.Items.Count() * 100
End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


BackColor = Color.Gray
End Sub
End Class

5. Codifique o formulrio:
Public Class Form1
Dim indice As Integer = 1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Button2.Enabled = False
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
GroupBox3.Enabled = False
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


TextBox1.Enabled = True
TextBox2.Enabled = True
TextBox3.Enabled = True
Button2.Enabled = True
Button1.Enabled = False
GroupBox3.Enabled = True
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


ListBox3.Items.Add(TextBox2.Text)
ListBox4.Items.Add(TextBox3.Text)
ListBox1.Items.Add(indice)
ListBox2.Items.Add(TextBox1.Text)
If RadioButton1.Checked = True Then
ListBox5.Items.Add("Masculino")
End If
If RadioButton2.Checked = True Then
ListBox5.Items.Add("Feminino")
End If

indice += 1

TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox3.Enabled = False
Button2.Enabled = False
Button1.Enabled = True
GroupBox3.Enabled = False
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click


Dim i As Integer
For i = 0 To ListBox1.Items.Count() - 1 Step 1
ListBox1.Items.RemoveAt(0)
ListBox2.Items.RemoveAt(0)
ListBox3.Items.RemoveAt(0)
ListBox4.Items.RemoveAt(0)
ListBox5.Items.RemoveAt(0)
Next
End Sub

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click


Dim i As Integer = 0
i = Val(ListBox1.Text) - 1
ListBox1.Items.RemoveAt(i)
ListBox2.Items.RemoveAt(i)
ListBox3.Items.RemoveAt(i)
ListBox4.Items.RemoveAt(i)
ListBox5.Items.RemoveAt(i)
End Sub

Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click


If ListBox1.Items.Contains(Val(TextBox4.Text)) Then
ListBox1.Items.RemoveAt(Val(TextBox4.Text) - 1)
ListBox2.Items.RemoveAt(Val(TextBox4.Text) - 1)
ListBox3.Items.RemoveAt(Val(TextBox4.Text) - 1)
ListBox4.Items.RemoveAt(Val(TextBox4.Text) - 1)
ListBox5.Items.RemoveAt(Val(TextBox4.Text) - 1)
Else

End If
End Sub

Private Sub Button6_Click(sender As Object, e As EventArgs)

End Sub

Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBox1.CheckedChanged
Dim i As Integer, max As Integer = 0
For i = 0 To ListBox5.Items.Count() - 1 Step 1
If (Val(ListBox4.Items.Item(i)) > max) Then
max = i
End If
Next
TextBox5.Text = ListBox3.Items.Item(max)
End Sub

Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBox2.CheckedChanged
Dim i As Integer, min As Integer = 100000
For i = 0 To ListBox5.Items.Count() - 1 Step 1
If (Val(ListBox4.Items.Item(i)) < min) Then
min = Val(ListBox4.Items.Item(i))
End If
Next
TextBox6.Text = min
End Sub

Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBox3.CheckedChanged
Dim i As Integer, soma As Integer = 0
For i = 0 To ListBox5.Items.Count() - 1 Step 1
soma += Val(ListBox4.Items.Item(i))
Next
TextBox7.Text = soma / ListBox4.Items.Count()
End Sub

Private Sub CheckBox4_CheckedChanged(sender As Object, e As EventArgs) Handles


CheckBox4.CheckedChanged
Dim i As Integer, count As Integer = 0
For i = 0 To ListBox5.Items.Count() - 1 Step 1
If (Val(ListBox5.Items.Item(i) <> "Feminino")) Then
count += 1
End If
Next
Dim perc = count / ListBox5.Items.Count() * 100
TextBox8.Text = perc
End Sub
End Class

Potrebbero piacerti anche