Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pcia. de Santa Fe
5 D 2011
Trabajo Practico N 2 Consigna: Ir a la ayuda (http://msdn.microsoft.com/eses/library/eyzd6e34(VS.90).aspx) y realizar lo siguiente: Paso Paso Paso Paso 1: 2: 3: 4: crear un proyecto en Visual Basic crear una interfaz de usuario personalizar aspecto y comportamiento agregar cdigo de Visual Basic
Diseo:
Codificacin:
Public Class Form1 Private Sub btnNavegar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNavegar.Click wbNavegador.Navigate(txtURL.Text) End Sub End Class
Diagrama:
Pgina 2
Trabajo Practico N 3 Consigna: Lean el documento adjunto y realicen los programas de ejemplo. Diseo:
Codificacin:
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load lstDatos.Items.Add("Short") lstDatos.Items.Add("Integer") lstDatos.Items.Add("Long") lstDatos.Items.Add("Single") lstDatos.Items.Add("Double") lstDatos.Items.Add("Decimal") lstDatos.Items.Add("SByte") lstDatos.Items.Add("Char") lstDatos.Items.Add("String") lstDatos.Items.Add("Boolean") lstDatos.Items.Add("Date") End Sub Private Sub btnVer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVer.Click Select Case lstDatos.SelectedIndex Case 0 lblDatos.Text = "Ejemplo de variable tipo Short: " Dim numero As Short numero = 20156 lblDatos.Text &= numero Case 1 lblDatos.Text = "Ejemplo de variable tipo Integer: " Dim numero As Integer numero = 1256985698 lblDatos.Text &= numero Case 2
Pgina 3
Pgina 4
Pgina 5
Trabajo Practico N 4.1 Consigna: Botones de opcin, caja de texto multilnea y picturebox (AutoSize). Trabajar con los siguientes botones de opcin: 24 de marzo 2 de abril 25 de mayo 9 de julio Y deber aparecer una explicacin e imagen de lo que se conmemora ese da en una caja de texto multilnea. Diseo:
Codificacin:
Public Class frmFechas
Pgina 6
Pgina 7
Diagrama:
Trabajo Practico N 4.2 Consigna: Botn comando-caja multilnea-picturebox: Que presente 5 botones con conos o imgenes(Poltica, Literatura, Ciencia y Tecnologa, Psicologa, Filosofa) y al pulsar cada uno, aparezca un texto relacionado al respecto, de al menos 5 lneas, en una caja de texto multilnea. Adems aparecer una imagen alusiva al contenido. Diseo:
Codificacin:
Public Class frmCiencias Sub ocultar() piccyt.Visible = False picFiloso.Visible = False
Pgina 8
Pgina 9
Diagrama:
Trabajo Practico N 4.3 Consigna: Botn opcin-marco (GroupBox)-caja multilnea-imagen: Presentar un marco llamado Redes segn su topologa; que contenga 6 botones de opcin: Anillo, Estrella, Bus, rbol, Trama, Combinaciones. Al seleccionar uno deber aparecer una explicacin de cada tipo de red en una caja de texto multilnea o etiqueta y una imagen correspondiente. Diseo:
Pgina 10
Codificacin:
Public Class Form1 Sub Ocultar() picBus.Visible = False picMix.Visible = False picRing.Visible = False picStar.Visible = False picTram.Visible = False picTree.Visible = False End Sub Private Sub radRing_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radRing.CheckedChanged Ocultar() txtInfo.Text = "Topologa de red en la que cada estacin est conectada a la siguiente y la ltima est conectada a la primera. Cada estacin tiene un receptor y un transmisor que hace la funcin de repetidor, pasando la seal a la siguiente estacin." picRing.Visible = True End Sub Private Sub radStar_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radStar.CheckedChanged Ocultar() txtInfo.Text = "Una red en estrella es una red en la cual las estaciones estn conectadas directamente a un punto central y todas las comunicaciones se han de hacer necesariamente a travs de ste. Los dispositivos no estn directamente conectados entre s, adems de que no se permite tanto trfico de informacin." picStar.Visible = True End Sub Private Sub radBus_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radBus.CheckedChanged Ocultar() txtInfo.Text = "Red cuya topologa se caracteriza por tener un nico canal de comunicaciones (denominado bus, troncal o backbone) al cual se conectan los diferentes dispositivos. De esta forma todos los dispositivos comparten el mismo canal para comunicarse entre s." picBus.Visible = True End Sub Private Sub radTree_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radTree.CheckedChanged Ocultar() txtInfo.Text = "Topologa de red en la que los nodos estn colocados en forma de rbol. Desde una visin topolgica, la conexin en rbol es parecida a una serie de redes en estrella interconectadas salvo en que no tiene un nodo central. En cambio, tiene un nodo de enlace troncal, generalmente ocupado por un hub o switch, desde el que se ramifican los dems nodos" picTree.Visible = True End Sub Private Sub radTram_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles radTram.CheckedChanged Ocultar() txtInfo.Text = "La topologa en malla es una topologa de red en la que cada nodo est conectado a todos los nodos. De esta manera es
Pgina 11
Diagrama:
Trabajo Practico N 4.4 Consigna: Validacin contrasea-MsgBox: Dado el precio de un producto, que calcule el 21% de IVA (Impuesto al Valor Agregado) y presente en pantalla el importe de IVA y el Precio de Venta (Precio + IVA) del producto. Al comenzar debe pedir una contrasea y al finalizar debe aparecer un MsgBox agradeciendo la utilizacin del programa. Diseo LoginForm:
Pgina 12
Codificacin LoginForm:
Public Class frmLogin Dim minicont As Integer Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click If Len(txtPass.Text) = 0 Or Len(txtUser.Text) = 0 Then GoTo fallo 'para la generacion de contraseas uso un algoritmo bastante simple 'Convierto cada caracter a su valor ascii y lo cocateno para formar una clave numerica :D 'podria tambien usarse un metodo STRREVERSE 'si no logra entrar pruebe con user a y password 97 Dim i As Long Dim psswrd As String = "" For i = 1 To Len(txtUser.Text) psswrd &= CStr(Asc(Mid(txtUser.Text, i))) Next i If psswrd = txtPass.Text Then 'Acceso frmIVA.Show() Me.Hide() Else fallo: MsgBox("Contrasea Incorrecta", MsgBoxStyle.Critical, "Fallaste >=D!") txtPass.Text = "" txtUser.Text = "" minicont += 1 If minicont >= 3 Then MsgBox("Demaciados intentos fallidos", MsgBoxStyle.Critical, "Saliendo") : Me.Close() End If End Sub Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
Pgina 13
Codificacin Form1:
Public Class frmIVA Private Sub frmIVA_Disposed(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Disposed MsgBox("Gracias por utilizar este inutil programa :D", MsgBoxStyle.Exclamation, "Na, posta lo usaste?") frmLogin.Close() End Sub Private Sub frmIVA_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub btnCalcu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalcu.Click ' resultado --> lblAns.Text ' caja clng(txtplata.text) ' iva 21 ' precio / 100 * 21 Dim IVA As Decimal Dim Final As Decimal IVA = CLng(txtPlata.Text) / 100 * 21 Final = CLng(txtPlata.Text) + IVA lblAns.Text = "Precio Original: " & txtPlata.Text & vbNewLine & _ "Valor del IVA: " & CStr(IVA) & vbNewLine & _ "Precio Total: " & CStr(Final) End Sub End Class
Pgina 14
Diagrama:
Trabajo Practico N 4.5 Consigna: Botones CheckBox: Ingresar el largo y el ancho de la base de un prisma rectangular y tambin su altura Trabajar con los siguientes botones CheckBox: Superficie de la Base Volumen del prisma Diseo:
Pgina 15
Diagrama:
Pgina 16