Ejercicios Visual Basic Practicando: # 1 Dim n As Integer, cont_imp As Integer Dim cont_par As Integer Dim i As Integer, cont As Integer Dim x As Variant, suma As Single 'Variant puede recibir tanto numero como caracter Dim porc As Single, prom As Single Private Sub btn_borrar_Click() List1.Clear Text1.Text = "" Text1.SetFocus btn_cargar.Enabled = True Label2.Caption = "" Label3.Caption = "" Label2.Visible = False Label3.Visible = False End Sub Private Sub btn_calcular_Click() suma = 0: cont_par = 0: cont_imp = 0 For i = 0 To n - 1 If (-1) ^ List1.List(i) > 0 Then ' list1.list(i)=>x cont_par = cont_par + 1 suma = suma + List1.List(i) Else cont_imp = cont_imp + 1 End If Next i Label2.Visible = True Label3.Visible = True If cont_par > 0 Then prom = suma / cont_par Label2.Caption = "El promedio de pares es " & prom Else Label2.Caption = "No hay pares" End If porc = cont_imp * 100 / n Label3.Caption = " el porcentaje de impares es " & Format$(porc, "0.0#") & "%" btn_calcular.Enabled = False End Sub Private Sub btn_cargar_Click() If Len(Trim(Text1.Text)) > 0 Then If Text1.Text > 0 Then n = Text1.Text Else MsgBox "Debe ser mayor a cero" Text1.Text = "" Text1.SetFocus Exit Sub End If Else MsgBox "Debe escribir un valor" Text1.Text = "" Text1.SetFocus Exit Sub End If 'cargar dato For i = cont To n x = InputBox("Valor de x", "Cargar dato") If IsNumeric(x) Then 'es numérico If x <> 0 Then List1.AddItem x cont = cont + 1 Else cont = cont Exit For End If Else MsgBox "Debe escribir el dato" cont = cont Exit For End If Next i If cont > n Then btn_calcular.Enabled = True btn_cargar.Enabled = False End If End Sub Private Sub btn_end_Click() End End Sub Private Sub Form_Load() cont = 1 End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) Select Case KeyAscii Case Asc("0") To Asc("9"), 8 Case 13: btn_cargar.SetFocus Case Else: KeyAscii = 0 End Select End Sub Ejercicios Visual Basic Practicando: # 2 Private Sub Command1_Click() Dim orden As String Dim tamaño As String Dim p As String, an As String, ac As String, sa As String 'los optionbutton son para el caso en que se necesita escoger solo un ítem 'a la vez, en cambio el checkbox se usa para cuando la selección 'puede ser múltiple ' If opt_p.Value = True Then ' Verifico que fue seleccionado tamaño = "Pequeña" End If If opt_m.Value = True Then ' Verifico que fue seleccionado tamaño = "Mediana" End If If opt_G.Value = True Then ' Verifico que fue seleccionado tamaño = "Grande" End If If chk_p.Value = 1 Then ' Verifico que fue seleccionado p = "Piña" Else p = "" End If If chk_an.Value = 1 Then ' Verifico que fue seleccionado an = "anchoa" Else an = "" End If If chk_ac.Value = 1 Then ' Verifico que fue seleccionado ac = "aceituna" Else ac = "" End If If chk_sa.Value = 1 Then ' Verifico que fue seleccionado sa = "salchichón" Else sa = "" End If 'Para mostrar el resultado concateno las variables Label1.Caption = "Su orden es una pizza " & tamaño & " con " & ac & "," & an & "," & sa & "," & p End Sub