tc2 grupo26 visual
TRANSCRIPT
TRABAJO COLABORATIVO 2
VISUAL BASIC BASICO
Estudiantes: LEONARDO ANDRES CIFUENTES ROJAS
CODIGO 80895962
GABRIEL PEREZ CORREA COD: 80827355
JAIME RUBIANO LLORENTE
(Tutor)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICA TECNOLOGÍA E INGENIERIA
2012
INTRODUCCION
Es de vital importancia en nuestra formación como ingenieros, el aprendizaje
en programación ya que esto nos permite desarrollar habilidad para la creación
de aplicaciones muy útiles para la sociedad, además es complemento a para
los proyectos que deseemos crear en el futuro lo que permite ser muy
acertados en que tipo de programa usaremos para desarrollar el proyecto; en
tal virtud la universidad ha dispuesto el aprendizaje de Visual Basic Básico a
fin de que nosotros los dicentes desarrollemos aplicaciones para ser
ejecutadas en el entorno de Windows en especial las vista en este trabajo
colaborativo como estructuras condicionales if, else if, estructuras de
interacción como el “case” y estructuras de repetición como for, whil y until.
OBJETIVOS
Efectuar ejercicios donde se apliquen estructuras de repetición simple como” if
y else if” a fin de comprender el comportamiento de estas estructuras.
Aplicar estructuras de iteración simple “case” en la realización de ejercicios en
visual basic.
Comprender el comportamiento de las estructuras de repetición mediante el
desarrollo de ejercicios en donde se utilice “for, while, until.
DESARROLLO DE ACTIVIDADES
ESTRUCTURAS CONDICIONALES
EJERCICIO IF, ELSE IF
Public Class Condicionales Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click End End Sub Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim numero As Integer Dim romano As String romano = "0" numero = CInt(txtNumero.Text) If numero = 1 Then romano = "I" ElseIf numero = 2 Then romano = "II" ElseIf numero = 3 Then romano = "III" ElseIf numero = 4 Then romano = "IV" ElseIf numero = 5 Then romano = "V" ElseIf numero = 6 Then romano = "VI" ElseIf numero = 7 Then
romano = "VII" ElseIf numero = 8 Then romano = "VII" ElseIf numero = 9 Then romano = "IX" ElseIf numero = 10 Then romano = "X" ElseIf numero = 11 Then romano = "XI" ElseIf numero = 12 Then romano = "XII" ElseIf numero = 13 Then romano = "XIII" ElseIf numero = 14 Then romano = "XIV" ElseIf numero = 15 Then romano = "XV" ElseIf numero = 16 Then romano = "XVI" ElseIf numero = 17 Then romano = "XVII" ElseIf numero = 18 Then romano = "XVIII" ElseIf numero = 19 Then romano = "XIX" ElseIf numero = 20 Then romano = "XX" Else romano = "trata otra vez" End If txtRomano.Text = CStr(romano) End Sub Private Sub Label4_Click(sender As System.Object, e As System.EventArgs) Handles Label4.Click End Sub Private Sub Label5_Click(sender As System.Object, e As System.EventArgs) Handles Label5.Click End Sub End Class
EJERCICIO IF
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click End Sub Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If txtedad.Text >= 18 Then MsgBox("Puedes Entrar") Else MsgBox("no puedes entrar") End If End Sub Private Sub txtedad_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtedad.TextChanged End Sub Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.Click End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click End Sub End Class
ESTRUCTURA DE INTERACCION SIMPLE
SELECT CASE
CODIGO CASE
Public Class Form1 Dim edad As Integer Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click edad = Val(txtEdad.Text) Select Case edad Case 0 To 9 lblEtapa.Text = "INFANCIA" Case 10 To 13 lblEtapa.Text = "NIÑO" Case 14 To 17 lblEtapa.Text = "ADOLESCENCIA" Case 18 To 59 lblEtapa.Text = "ADULTEZ" Case Is >= 60 lblEtapa.Text = "VIEJEZ" Case Else lblEtapa.Text = "NO EXISTE" End Select End Sub End Class
ESTRUCTURAS DE REPETICION
CICLO FOR
EJERCICIO 01
CICLO FOR
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a As Integer For a = 0 To 10 MessageBox.Show("El valor de a es:" & a) Next End Sub
EJEMPLO 02 CICLO FOR
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click For contador As Integer = 10 To 20 Step +1 TextBox1.Text += contador.ToString() & " " Next End Sub End Class
EJEMPLO 03 CICLO FOR
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click For contador As Integer = 10 To 0 Step -1 TextBox2.Text += contador.ToString() & "" Next End Sub
EJEMPLO 4 Do While
CODIGO
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim b As Integer = 0 Do While b <= 10 MessageBox.Show("El Valor es:" & b) b = b + 1 Loop End Sub
EJEMPLO 5
DO UNTIL
CODIGO DO UNTIL
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Dim c As Integer = 0 Do Until c = 5 MessageBox.Show("El Valor es:" & c) c = c + 1 Loop End Sub
Primer para que nos cuenta de 1 to 20
Como este ejercicio es de ciclo para ósea FOR A aquí la variable se llama ciclo, pero además
hay 2 paras Ósea 2 FOR en el primero simplemente nos cuenta de 0 TO 20 consecutivamente
Ya en el segundo para nos cuenta de o se incremente de 2 en 2 para que este función
utilizamos el STEP que es un incrementador
Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim b As Integer For b = 0 To 20 MessageBox.Show("El valor de b es:" & b) Next End Sub Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click For ciclo As Integer = 20 To 40 Step +1 TextBox1.Text += ciclo.ToString() & " " Next End Sub
Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim a As Integer For a = 0 To 10 MessageBox.Show("el resultado:)" & a) Next End Sub Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click For ciclo As Integer = 20 To 40 Step +1 TextBox1.Text += ciclo.ToString() & " " Next End Sub
Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click For ciclo As Integer = 10 To 0 Step -1 TextBox2.Text += ciclo.ToString() & " " Next End Sub Private Sub Button4_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click Dim b As Integer = o Do While b <= 10 MessageBox.Show("el valor es: " & b) b = b + 1 Loop End Sub
En esta a ‘parte amigos parece ser que el do until se me volvió infinito hay que tener
cuidado con las variables para que esto no suceda
Código del programa pero aclaro el do until se me volvió infinito Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim a As Integer For a = 0 To 10 MessageBox.Show("el resultado de ejercicio es:)" & a) Next End Sub Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click For calculador As Integer = 20 To 50 Step +1 TextBox1.Text += calculador.ToString() & " " Next End Sub Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click For calculador As Integer = 30 To 0 Step -1 TextBox2.Text += calculador.ToString() & " " Next
End Sub Private Sub Button4_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click Dim R As Integer = 0 Do While R <= 20 MessageBox.Show("el resultado de ejercicio es: " & R) R = R + 1 Loop End Sub Private Sub Button5_Click(sender As System.Object, e As System.EventArgs) Handles Button5.Click Dim H As Integer = 10 Do Until H = 5 MessageBox.Show("el resultado de ejercicio es:" & H) H = H + 1 Loop End Sub End Class
CONCLUSIONES
Se logro fundamentar teóricamente los conceptos de estructuras de selección
y repetición para ser aplicados en ejercicios prácticos en donde se dan
soluciones computacionales al manejo de datos
Fue posible efectuar ejercicios donde se apliquen estructuras de repetición
simple como” if y else if” a fin de comprender el comportamiento de estas
estructuras.
Mediante la aplicación estructuras de iteración simple “case” se comprendió el
comportamiento de esta estructura especial para ciertos casos en
programación.
Se comprendió el comportamiento de las estructuras de repetición mediante el
desarrollo de ejercicios en donde se utilice “for, while, until.