DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
Estructuras repetitivas (Ejercicio)
1. UNIVERSIDAD CENTRAL DEL ECUADOR
Facultad de Filosofía, Letras y Ciencias de la Educación
Jesus Alexander Haro Amaguaya
Informática, Tercero B
Programación III
Msc. Víctor Zapata
18 de diciembre de 2017
Estructuras repetitivas
• FORM1
o Diseño
o Código
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Label1.Text = "UNIVERSIDAD CENTRAL DEL ECUADOR" + vbLf + vbLf + "FACULTAD DE
FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACIÓN"
Label2.Text = "INFORMÁTICA" + vbLf + vbLf + "TERCERO B" + vbLf + vbLf +
"JESUS ALEXANDER HARO AMAGUAYA" + vbLf + vbLf + "PROGRAMACIÓN III" + vbLf + vbLf +
"MSC. VICTOR ZAPATA"
End Sub
Private Sub Ejercicio1ToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Ejercicio1ToolStripMenuItem.Click
MsgBox("Diseñar un procedimiento que calcule e imprima los cuadrados y los
cubos de los números del 1 al 10", MsgBoxStyle.Information, "Descripción del
ejercicio")
Ej1.Show()
Hide()
End Sub
Private Sub Ejercicio2ToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Ejercicio2ToolStripMenuItem.Click
MsgBox("Realizar un programa que ingrese las notas de una materia de un
curso", MsgBoxStyle.Information, "Descripción del ejercicio")
Ej2.Show()
2. Hide()
End Sub
Private Sub Ejercicio3ToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Ejercicio3ToolStripMenuItem.Click
MsgBox("Realizar un programa que calcule la suma de los términos de la serie
propuesta.", MsgBoxStyle.Information, "Descripción del ejercicio")
Ej3.Show()
Hide()
End Sub
Private Sub Ejercicio4ToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Ejercicio4ToolStripMenuItem.Click
MsgBox("Imprimir todos los números primos desde 1 hasta un numero N
ingresado debe ser desde teclado.", MsgBoxStyle.Information, "Descripción del
ejercicio")
Ej4.Show()
Hide()
End Sub
Private Sub AyudaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles AyudaToolStripMenuItem.Click
End
End Sub
Private Sub Ejercicio5ToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Ejercicio5ToolStripMenuItem.Click
MsgBox("Suponer que la computadora no puede multiplicar ni dividir. Un
método para multiplicar A por B consiste en realizar sumas sucesivas de A y B, el
numero de estas sumas es el resultado de la A por B, siendo números enteros .",
MsgBoxStyle.Information, "Descripción del ejercicio")
Ej5.Show()
Hide()
End Sub
End Class
3. • FORM2
o Diseño
o Código
Public Class Ej1
Dim cua, cub As Integer
Private Sub Ej1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
For n = 0 To 10 Step 1
ListBox1.Items.Add(n)
cua = n * n
ListBox2.Items.Add(cua)
cub = n ^ 3
ListBox3.Items.Add(cub)
Next n
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Form1.Show()
Hide()
End Sub
End Class
4. • FORM3
o Diseño
o Código
Public Class Ej2
Dim cant, nota, c1, c2, c3, c4, c5, c6, tot As Integer
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
cant = InputBox("Ingrese la cantidad de notas", "Ingreso")
For cant = 1 To cant Step 1
Label1.Text = ""
Label2.Text = ""
Label3.Text = ""
Label4.Text = ""
Label5.Text = ""
Label6.Text = ""
Label7.Text = ""
nota = InputBox("Ingrese la nota", "Ingreso")
Select Case nota
Case 18 To 20
c1 = c1 + 1
Case 15 To 17
c2 = c2 + 1
Case 12 To 14
c3 = c3 + 1
Case 10 To 11
c4 = c4 + 1
Case 0 To 9
c5 = c5 + 1
Case Else
5. c6 = c6 + 1
End Select
Label1.Text = c1
Label2.Text = c2
Label3.Text = c3
Label4.Text = c4
Label5.Text = c5
Label6.Text = c6
Label7.Text = cant
Next cant
End Sub
End Class
• FORM4
o Diseño
o Código
Public Class Ej3
Dim sum1, sumt As Double
Dim x, n, lon As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
x = InputBox("Ingrese la base de la serie", "Ingreso")
TextBox1.Text = x
lon = InputBox("Ingrese la longitud de la serie", "Ingreso")
TextBox2.Text = lon
sum1 = 1
For n = 1 To lon Step 1
sum1 += (x ^ n) / n
Next n
TextBox3.Text = sum1
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Form1.Show()
Hide()
End Sub
End Class
6. • FORM5
o Diseño
o Código
Public Class Ej4
Dim n, lim, ac, i, j As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
n = 0
ListBox1.Items.Clear()
lim = InputBox("Ingrese el numero", "Ingreso")
TextBox1.Text = lim
For i = n To lim Step 1
For j = i To 1 Step -1
If (i Mod j = 0) Then
ac = ac + 1
End If
Next
If i = 1 Or ac = 2 Then
ListBox1.Items.Add(i)
End If
ac = 0
Next
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Form1.Show()
Hide()
End Sub
End Class
7. • FORM6
o Diseño
o Código
Public Class Ej5
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim a = 0, b = 0, c = 0, i As Integer
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
a = InputBox("Ingrese el numero", "Ingreso")
TextBox1.Text = a
b = InputBox("Ingrese el numero", "Ingreso")
TextBox2.Text = b
For i = 1 To a Step 1
c = b + c
Next
TextBox3.Text = c
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Form1.Show()
Hide()
End Sub
End Class