You are on page 1of 6

CESTUNT

Software Aplicativo III

VB.NET y EJERCICIOS PARA PRACTICAR
La programación visual orientada a eventos difiere de la convencional principalmente en el control de la ejecución de las acciones que puede realizar el usuario. Tiene como objetivo, en este aspecto, responder a la multiplicidad de acciones que el usuario puede ejecutar y el orden en que las hará, que no está estipulado de antemano. En otras palabras, el accionar del usuario en la programación convencional está predeterminado y acotado implícitamente por el programa; mientras que en la programación visual, queda a merced del usuario. La interfaz (gráfica) con el usuario es a través de “ventanas” que contendrán “objetos”.

Objetos, Propiedades, Eventos y Métodos
Un objeto es un elemento que posee propiedades, responde a eventos y ejecuta métodos. Las propiedades pueden considerarse como atributos del objeto, los métodos como sus acciones y los eventos como sus respuestas. Visual Basic .NET soporta la Programación Orientada a Eventos en la cual las aplicaciones reconocen y responden a eventos. Evento Un Evento es una acción o acontecimiento reconocido por algunos objetos para los cuales es necesario escribir el código para responder a dicho evento. Los eventos pueden ocurrir como resultado de una acción del usuario (onClick), por invocación a través de código o disparados por el sistema (Timer Tick Event). Manejador de Eventos Un Manejador de Eventos contiene código que responde a eventos particulares. Un desarrollador diseña cuidadosamente sus aplicaciones determinando los controles disponibles para el usuario y los eventos apropiados asociados a estos controles, entonces, el desarrollador escribe el código para integrar los eventos consistentes con el diseño de la aplicación. Procedimientos Un procedimiento es un conjunto de sentencias que realizan una acción lógica. Existen tres tipos de procedimientos en Visual Basic .NET: Event procedures/Event handler, procedimiento que contiene código que es ejecutado en respuesta a un evento. Cuando el evento es disparado el código dentro del manejador de eventos es ejecutado. Visual Basic .NET para los manejadores de eventos utiliza una convención estándar la cual combina el nombre del objeto seguido de un guión bajo y el nombre del evento. Private|Public Sub objeto_Evento(parámetros) handles Objeto.Evento sentencias End Sub

Mg. Ing. Walter López Zarate

1

Mg. Para iniciar un nuevo proyecto.NET. Ing. Para regresar un valor se utiliza la sentencia Return. Una vez que abre el projecto si la página de inicio estaba visible continuará así y en el Explorador de Soluciones (Solution Explorer) se cargan los archivos correspondientes al proyecto. Es una mejora a Visual Basic formando parte de Visual Studio y compartiendo el entorno de desarrollo con Microsoft Visual C++ . contiene código que el desarrollador crea para realizar una acción lógica y regresa un valor. Sub procedures.NET. La ventana central es la ventana de diseño (Designer Window). La parte inferior es un cuadro descriptivo que proporciona una breve descripción de la propiedad seleccionada. La caja de herramientas (ToolBox) se localiza de lado izquierdo.NET ? Es un lenguaje orientado a objetos y eventos que soporta encapsulación. Si un parámetro es declarado por referencia ByRef el parámetro apunta al argumento actual.NET tiene la extensión . ¿Qué es Visual Basic . al ejecutarlo se presenta una página de inicio. Este entorno es personalizable y contiene todas las herramientas necesarias para construir programas para Microsoft Windows. la cual contiene el formulario a desarrollar. Ambos parámetros son pasados por valor. contiene código que el desarrollador crea para realizar una acción lógica. Walter López Zarate 2 . el valor que una función envía de regreso al programa que lo invocó es llamado valor de regreso. Microsoft Visual C# . Es necesario tener instalado el Visual Studio . el primer parámetro llamado sender provee una referencia al objeto que dispara el evento. Function procedures. Entorno de Desarrollo El Entorno de Desarrollo recibe el nombre de Entorno de Desarrollo de Microsoft Visual Studio .vbproj.NET. de lado derecho contiene un conjunto de cajas para ver y editar el valor de la propiedad seleccionada. La parte media contiene la lista de propiedades del objeto seleccionado.CESTUNT Software Aplicativo III Cada manejador de eventos provee dos parámetros. herencia y polimorfismo. Por default los argumentos se pasan por valor ByVal el parámetro es una copia local del argumento. haga clic en la opción Projects y clic en el botón [New Project].NET. La ventana de propiedades (Properties window) contiene tres partes: La parte superior contiene un combo box que muestra el nombre y la clase del objeto seleccionado. etc. El Entorno de Desarrollo contiene múltiples ventanas y múltiples funcionalidades y es por consecuencia llamado un entorno de desarrollo integrado (integrated development environment IDE). los proyectos Visual Basic . esta acción abre una ventana donde se indicará el archivo a abrir. el segundo parámetro es un objeto cuyo tipo de dato depende del evento que es manejado. En el extremo derecho tenemos la ventana de explorador de soluciones (Solution Explorer).

Mod o If porque Sin es una función incorporada. Visual C++.Math la cual soporta los siguientes métodos Variables Una variable representa un elemento de datos específico. pero si la solución es multiproyecto entonces deberá abrir el archivo de solución.vbproj o el archivo de solución . Se mostraran a manera de pestañas la página de inicio. un total de 26 posibles tipos distintos que puede tener una variable. Ing. también especifica su nombre. Una variable no puede tener el mismo nombre que una función. La estructura de .sln tiene el mismo resultado.vbproj. . booleano. por ejemplo una de sus Clases es System. es preferible asignarle un valor inicial: Dim x As Number 'Declarar x para que sea una variable numérica x = 10 'Asignar a x el valor de 10 Mg.NET Framework que además es una interfaz subyacente que forma parte del propio sistema operativo Windows.sln. llamada . Mod es un operador incorporado e If es una palabra clave incorporada. que es fijo y no cambia. En esta sección se describen los componentes claves de las variables y se explica cómo crear variables y asignarles valores. a una variable se le pueden asignar repetidamente diferentes valores. La forma mas sencilla de declarar una variable es: Dim NombreVariable as TipoDeDato Por ejemplo. Visual C#. Debe declarar una variable antes de usarla en una fórmula. ·Un archivo de solución . Es decir. Los formularios en Visual Basic . la vista de diseño y el código del formulario. A diferencia de un valor constante. cadena. el cual contiene información específica para una determinada tarea de programación. hora y fechahora). Los tipos permitidos son los 7 tipos simples (numérico. rango de fechas. Una vez que se declara la variable.NET tienen la extensión . monetario. abrir el archivo de proyecto .NET existen dos archivos: Software Aplicativo III ·Un archivo de projecto . rango de horas y rango de fechahora) y las variables que contienen matrices de los tipos ya mencionados.vb. Este tipo de archivo puede administrar varios proyectos relacionados entre sí y son similares a los archivos de grupos de proyecto (.vbg) en Visual Basic 6 Si la solución tiene un único proyecto.NET Framework es por Clases mismas que puede incorporar a sus proyectos a través de la instrucción Imports. Cuando una fórmula encuentra una variable. operador u otra palabra clave que sea válida para la sintaxis Basic. Por ejemplo. rango de cadenas.CESTUNT En Visual Basic . Al declarar una variable. Una variable puede incluir valores de un tipo determinado. Asigne un valor a una variable y ésta lo mantendrá hasta que le asigne otro nuevo. Walter López Zarate 3 . rango monetario. de modo que Crystal Reports las reconozca y comprenda cómo desea usarlas. Debido a esta flexibilidad. la primera busca el valor de la variable y lo usa.NET Framework Visual Studio . ésta se puede usar en la fórmula. etc.NET tiene una nueva herramienta que comparte con Visual Basic. es necesario declarar las variables antes de usarlas. el cual contiene información relacionada con uno o más proyectos. fecha. su variable no puede denominarse Sin. y actúa como marcador para dicho valor. los 6 tipos de rango (rango numérico. o valor.

Walter López Zarate 4 . Ing. Right Text: HOLA MUNDO NET!! Visible =False Text: &Presione aqui Mg.CESTUNT Software Aplicativo III Puede declarar más de una variable por enunciado separando su declaración con comas: Dim x As Number. z as DateTime Range x = 10 : y = "hello" TIPOS DE DATOS NUMERICOS: integrales y NO integrales CARACTERES: char y String BOOLEAN (valores true y false) DATE Ejemplo Empezemos con el famoso "HOLA MUNDO " Ejemplo Hola mundo (.NET) Crear un formulario que presente la típica leyenda “Hola Mundo” Formato del formulario: Objeto Label: Name: lblHolaMundo Font: Microsoft Sans Serif Objeto Button: Name: btnUnico Anchor: Left. y as String.

CESTUNT Software Aplicativo III Código de Programación: Public Class EjMundoNET Inherits System.. ByVal e As System. verde y amarillo).Object. Nivel 2 1.NET?". Cuatro botones de opción permitirán cambiar el color del texto (rojo. 2. Ing. Walter López Zarate 5 . Además agregue un botón para salir.Visible = True btnUnico.Ingresar dos valores.Ingresar dos valores.Visible =False End If End Sub End Class EJERCICIOS PARA PRACTICAR N° 1 Nivel 1 1...NET”. calcular y mostrar el resultado de sumarlos y promediarlos.Close() End If btnUnico.Text <> "&Aceptar" Then lblHolaMundo. "??" = MsgBoxResult.EventArgs) Handles btnUnico. calcular y mostrar el resultado obtenido de sumarlos.Windows. restarlos.Yes Then Me. calcular y mostrar el resultado de sumarlos..YesNo.Text = "&Presione aquí. MsgBoxStyle.Forms.Form #Region " Código generado por el Diseñador de Windows Forms " …Código generado por el diseñador de Windows Forms… #End Region Private Sub btnUnico_Click(ByVal sender As System. 3.Click If btnUnico.Question Or MsgBoxStyle." lblHolaMundo.Text = "&Aceptar" Else If MsgBox("¿Desea salir del ejemplo .Ingresar tres valores. azul. Mg. Crear un formulario con un texto que diga: “Aprendiendo a programar .

Por cada año de antigüedad tienen un plus de $30. Walter López Zarate 6 . A = Adulto.CESTUNT multiplicarlos y dividirlos. Mostrar el resultado.. Software Aplicativo III Nota: Tener en cuenta para la división. 4. Determinar qué tipo de triángulo es. si es un jubilado un 50% de descuento. 8.Leer un número y mostrar por pantalla si es positivo o negativo.. J= Jubilado. que el divisor debe ser distinto de cero. EQUILATERO: los tres lados iguales. negativo < 0.Los empleados de un comercio cobran su sueldo de acuerdo a la categoría que poseen (A o B). otra por evaluación escrita y una tercera de evaluación oral. Nota: positivo >= 0.. Calcular el importe vendido y la comisión del vendedor (15%). Mostrar los resultados.Un alumno tiene una nota de concepto. los años de trabajo en la compañía y su categoría. 9. Ing. se deberá hacer un 25% de descuento. Calcular el sueldo sabiendo que la categoría A cobra $650 y la B $450. o DESAPROBADO cuando el promedio es < 4.Ingresar dos datos por teclado: el precio de un pasaje y la categoría del pasajero.. Mostrar el precio resultante. Ingresar el nombre del empleado. 7. y luego se deberá indicar : PROMOCIONADO cuando el promedio sea >= 7.. a saber: M = Menor. 6. APROBADO si el promedio está comprendido entre >= 4 y <7. NOTA: No es triángulo cuando la suma de dos de sus lados es inferior al tercero. Mg. ISOSCELES: solo dos de sus lados iguales.. Ingresar las tres notas y calcular su promedio. Si el pasajero es un menor. ESCALENO: los tres lados distintos. 10.Leer tres números. Corresponderán a los lados de un triángulo.Ingresar el precio unitario de un producto y la cantidad vendida del mismo.