Professional Documents
Culture Documents
Introduccin
Public Class SumaDosNumeros Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text) End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox3.Text = Val(TextBox1.Text) - Val(TextBox2.Text) End Sub End Class
Prctica # 2
Las variables tipos de datos y las constantes
Public Class frmVariables 'Tipos Datos variables y constantes Private Sub Programa2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Const INT_IVA = 0.12 Dim Dim Dim Dim intEdad As Integer 'variable para almacenar enteros strNombre As String ' variable para almacenar nombres intProducto As Integer 'El Precio del Producto decResultado As Decimal 'El resultado
'Coloco la Edad intEdad = 35 'Coloco el Nombre strNombre = "Juan Perez" 'Coloco el precio del Producto intProducto = 20 'Obtengo el Iva decResultado = intProducto * INT_IVA End Sub End Class
Variables :
Variables tipo entero Variables a cadena
Constantes:
Constante Expresin aritmtica
Prctica 3
'Operadores Lgicos 'Declaracin de variables Dim intEdad As Integer 'variable para la Edad Dim strEtapa As String 'Variable para la Etapa intEdad = 0 'Sentencia If then Else para el control del programa If (intEdad < 2) Then strEtapa = "Maternal" End If If (intEdad >= 2 And intEdad <= 5) Then strEtapa = "Kinder Garden" End If If (intEdad > 5 And intEdad < 12) Then strEtapa = "Primaria" End If If (intEdad >= 12 And intEdad < 15) Then strEtapa = "Secundaria" End If 'Otra forma de escribir lo anterior If (intEdad < 2) Then strEtapa = "Maternal" Else If (intEdad <= 5) Then strEtapa = "Kinder Garden" Else If (intEdad < 12) Then strEtapa = "Primaria" Else If (intEdad < 15) Then strEtapa = "Secundaria" Else strEtapa = "Otra" End If End If
Uso del If
Prctica #4
Tabla de multiplicar
Public Class Ciclos Private Sub Ciclos_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'clase 06 de Ciclos 'Ciclo For Dim intCuenta As Integer 'Variable para Ciclo Dim intTabla As Integer 'Variable que indica la tabla 'Indicamos la tabla intTabla = 5 'Mensaje al Debug Debug.Print("tabla de multiplicar") 'Ciclo para imprimir resultados de la tabla For intCuenta = 1 To 10 'Imprime Resultado Debug.Print(intTabla * intCuenta) Next 'Mensaje al Debug Debug.Print("tabla de multiplicar del numero:" + Str(intTabla)) 'Ciclo para imprimir resultados de la tabla For intCuenta = 1 To 10 'Imprime Resultado Debug.Print(Str(intTabla) + "x" + Str(intCuenta) + "=" + Str(intTabla * intCuenta)) Next 'Mensaje al Debug Debug.Print("Tabla de Multiplicar Descendente del Numero:" + Str(intTabla)) 'Ciclos para imprimir resultados de la tabla For intCuenta = 10 To 1 Step -1 'Imprime el resultado Debug.Print(Str(intTabla) + "x" + Str(intCuenta) + "=" + Str(intTabla * intCuenta)) Next 'Mensaje al Debug Debug.Print("Numeros pares hasta el 10 ") 'Ciclo para imprimir resultados de la tabla For intCuenta = 2 To 10 Step 2 Debug.Print(intCuenta) Next 'Mensaje al Debug Debug.Print("Numeros impares hasta el 9 ") 'Ciclo para imprimir resultados de la tabla
Otra forma
Prctica #5
Do loop, While, Until
Public Class frmCiclos1 Private Sub frmCiclos1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Ciclcos Do..Loop 'Funcin InputBox para Despliegar un mensaje y solicitar Datos Dim intCuenta As Integer 'Variable para contar Dim intTabla As Integer 'Variable para la tabla Dim strPassword As String 'Para la Password 'Inicializo Cuenta intCuenta = 1 intTabla = 7
'Ciclo do Do Until intCuenta > 10 Debug.Print(intTabla * intCuenta) intCuenta = intCuenta + 1 Loop 'Inicializo Cuenta intCuenta = 1 Do While intCuenta < 11 Debug.Print(intTabla * intCuenta) intCuenta = intCuenta + 1 Loop 'Inicializo Cuenta intCuenta = 1 Do Debug.Print(intTabla * intCuenta) intCuenta = intCuenta + 1 Loop Until intCuenta > 10
'Inicializo Cuenta intCuenta = 1 intTabla = CInt(InputBox("De tabla a Desplegar")) Do Debug.Print(intTabla * intCuenta) intCuenta = intCuenta + 1 Loop While intCuenta < 11
'Ultimo ejercicio Do strPassword = InputBox("Da clave para continuar") Loop Until strPassword = "Salida" End Sub End Class
Prctica # 6
Arreglos en una dimensin (vectores)
'Asigno 7 nombres al vector arrStrNombres(0) = "Inicial" arrStrNombres(1) = "Juan" arrStrNombres(2) = "Perez" arrStrNombres(3) = "Alberto" arrStrNombres(4) = "Maria" arrStrNombres(5) = "Joan" arrStrNombres(6) = "Sebastian" arrStrNombres(7) = "bach" arrStrNombres(10) = "Ultimo" 'Uso de la funcin Join strTodosNombres = Join(arrStrNombres, "/") 'Uso de la funcin split lo contrario de Join strTodosNombres = "angel,hugo,diego,pedro,juan,angel,luis" 'Separa dentro del vector los nombres arrStrNombres = Split(strTodosNombres, ",") 'Buscando dentro del Vector intCuenta = Array.IndexOf(arrStrNombres, "diego") 'Buscando la ultima ocurrencia dentro del vector 'intCuenta = Array.LastIndextof(arrStrNombres, "angel") 'Uso de la Funcin Filter arrStrNombres = Filter(arrStrNombres, "g", True)
'separa dentro del vector los nombres arrStrNombres = Split(strTodosNombres, ",") 'Uso de la Funcin Filter arrStrNombres = Filter(arrStrNombres, "g", False) 'separa dentro del vector los nombres arrStrNombres = Split(strTodosNombres, ",") 'Coloca los nombres al contrario Array.Sort(arrStrNombres) Array.Reverse(arrStrNombres) End Sub End Class
Prctica # 7
Matrices
'Declaro una Matriz de 4 x 3 Dim strMatrizDatosPersonales(4, 3) As String strMatrizDatosPersonales(1, 1) = "Juan" strMatrizDatosPersonales(1, 2) = "35" strMatrizDatosPersonales(1, 3) = "Todos los dias" strMatrizDatosPersonales(2, 1) = "Maria" strMatrizDatosPersonales(2, 2) = "28" strMatrizDatosPersonales(2, 3) = "3 veces al dia" strMatrizDatosPersonales(3, 1) = "nombre " strMatrizDatosPersonales(3, 2) = "edad" strMatrizDatosPersonales(3, 3) = "sexo" strMatrizDatosPersonales(4, 1) = "nombre "
Prctica #8
Funciones Es un conjunto de cdigo al cual le agrupamos y retorna un valor Una funcin para ejecutarse necesita valores
Public Class frmFunciones Private Sub frmFunciones_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Funcion, Es un conjunto de Cdigo el cual le asignamos un nombre y que nos retorna un valor 'Parametros, Es la informacin que necesita una rutina para realizar su actividad 'Declaro variables Dim intResult As Integer 'Para el resultado 'Llamo a la funcin de sumar intResult = FnIntSumarDosNumeros(15, 20) 'Ejemplo de llamada seria intResult = FnIntOperacionDosNumeros(10, intResult = FnIntOperacionDosNumeros(10, intResult = FnIntOperacionDosNumeros(10, intResult = FnIntOperacionDosNumeros(10, 20, 20, 20, 20, "+") "-") "*") "/")
End Sub Function fnIntOperacionDosNumeros(ByVal intDato1 As Integer, ByVal intDato2 As Integer, ByVal chrOperacion As String) As Integer If (chrOperacion = "+") Then fnIntOperacionDosNumeros = intDato1 + intDato2 ElseIf (chrOperacion = "-") Then fnIntOperacionDosNumeros = intDato1 - intDato2 ElseIf (chrOperacion = "*") Then fnIntOperacionDosNumeros = intDato1 * intDato2 ElseIf (chrOperacion = "/") Then fnIntOperacionDosNumeros = intDato1 / intDato2 Else Debug.Print("Operador no contemplado") End If End Function Function FnIntSumarDosNumeros(ByVal intDato1 As Integer, ByVal intDato2 As Integer) As Integer 'Ejecuto la suma y lo Asigno a la funcin FnIntSumarDosNumeros = intDato1 + intDato2 End Function End Class
Prctica #9
Subrutinas Es un conjunto de cdigo pero no devuelve un valor