UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
GUIA DE APLICACIÓN N° 17 TABULADOR DE FUNCIONES Y TABLA DE MULTIPLICAR
FECHA
:
Mayo del 2015
Semana 10
COMPETENCIAS A CONSEGUIR El estudiante utiliza controles de VB que ayuda a tabular funciones, incorporando en la codificación la estructura FOR, uso del control List Box.
Docente
: Ing. Godofredo Poccori Umeres
CONCEPTOS TEÓRICOS El control ListBox permite añadir elementos en forma de lista y también poder seleccionar elementos de la misma para trabajar los datos. Este control permite seleccionar un elemento solo o varios de ellos, utilizando la propiedad Multiselect. La imagen de la izquierda muestra un ListBox en el que muestra los números naturales hasta el término ingresado.
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Declarar variable Dim num, cont, resultado As Double 'Ingreso de datos num = Val(TextBox1.Text) If num <> 0 Then For cont = 1 To num resultado = cont ListBox1.Items.Add(resultado) Next Else MessageBox.Show("Debe ingresar un numero") End If 'Escribir resultado End Sub End Class
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Declarar variable Dim liminf, limsup, x, y, cont As Double 'Ingreso de datos liminf = Val(TextBox1.Text)
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I limsup = Val(TextBox2.Text) 'If liminf <> "" Then For cont = liminf To limsup x = cont y = x * x - 2 * x + 5 ListBox1.Items.Add(y) Next 'Else ' MessageBox.Show("Debe ingresar un numero") 'End If 'Escribir resultado End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" TextBox2.Text = "" ListBox1.Items.Clear() End Sub End Class
MEJORANDO EL EJEMPLO ANTERIOR
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Declarar variable Dim liminf, limsup, x, y, cont As Double 'Ingreso de datos liminf = Val(TextBox1.Text) limsup = Val(TextBox2.Text) 'If liminf <> "" Then For cont = liminf To limsup x = cont y = x * x - 2 * x + 5 ListBox1.Items.Add(x) ListBox2.Items.Add(y) Next 'Else ' MessageBox.Show("Debe ingresar un numero") 'End If 'Escribir resultado
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" TextBox2.Text = "" ListBox1.Items.Clear() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Close() End Sub End Class
TABLA DE MULTIPLICAR
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Declarar variable Dim num, cont, resultado, limite As Double 'Ingreso de datos num = Val(TextBox1.Text) limite = Val(TextBox2.Text) 'Realizar calculos If num <> 0 & limite <> 0 Then For cont = 1 To limite resultado = num * cont ListBox1.Items.Add("" & num & "X" & cont & "=" & resultado) Next Else MessageBox.Show("Debe ingresar el numero y el limite") End If 'Escribir resultado End Sub End Class Otro
Código para realizar una tabla de multiplicar
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Dim resultado As Double Dim num, lim As Double Private Sub Botonborrar_Click() Limite.Text = " " Numero.Text = " " Tabla.Clear num = 0 lim = 0 Numero.SetFocus End Sub Private Sub Botoncalcular_Click() If Numero.Text = " " Then MsgBox "Debe digitar un numero", 32, "Error" Numero.SetFocus Else For cont = 1 To lim resultado = num * cont Tabla.AddItem " " & num & " x " & cont & " = " & resultado Next End If End Sub
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Private Sub Botonsalir_Click() End End Sub Private Sub Form_Load() Numero.Text = " " End Sub
Private Sub Limite_Change() If Numero.Text <> " " Then lim = Limite.Text End If End Sub Private Sub Limite_KeyPress(KeyAscii As Integer) If KeyAscii <> 57 Then KeyAscii = 0 End If End Sub Private Sub Numero_Change() If Numero.Text <> " " Then num = Numero.Text End If End Sub Private Sub Numero_KeyPress(KeyAscii As Integer) If KeyAscii <> 57 Then KeyAscii = 0 End If End Sub
Ejercicios propuestos: 1. Elabore un programa para Tabular la función 2. Elabore un programa para Tabular la función
( ) ( )
. ( )
.
UNIVERSIDAD ALAS PERUANAS FILIAL-CUSCO
ESCUELA PROFESIONAL DE INGENIERÍA CIVIL Programación Digital SEM 2015-I
Bibliografía:
Juan José Castañeda Visual Basic 6.0 Editorial Megabyte Lic Manuel A. Torres Remon Visual Basic 2012 Editorial Macro Francisco Javier Ceballos Visual Basic 3° Edición Editorial Alfaomega Javier García de Jalón - José Ignacio Rodríguez - Alfonso Brazález Aprenda Visual Basic 6.0 (Como si estuviera en primero)
Linkografía:
Integral http://es.slideshare.net/lalam.q/simpson-13