Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CESTUNT
Cada manejador de eventos provee dos parmetros, el primer parmetro llamado sender provee una referencia al objeto que dispara el evento, el segundo parmetro es un objeto cuyo tipo de dato depende del evento que es manejado. Ambos parmetros son pasados por valor. Si un parmetro es declarado por referencia ByRef el parmetro apunta al argumento actual. Por default los argumentos se pasan por valor ByVal el parmetro es una copia local del argumento. Sub procedures, contiene cdigo que el desarrollador crea para realizar una accin lgica. Function procedures, contiene cdigo que el desarrollador crea para realizar una accin lgica y regresa un valor, el valor que una funcin enva de regreso al programa que lo invoc es llamado valor de regreso. Para regresar un valor se utiliza la sentencia Return.
CESTUNT
En Visual Basic .NET existen dos archivos:
Un archivo de projecto .vbproj, el cual contiene informacin especfica para una determinada tarea de programacin. Un archivo de solucin .sln, el cual contiene informacin relacionada con uno o ms proyectos. 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 solucin tiene un nico proyecto, abrir el archivo de proyecto .vbproj o el archivo de solucin .sln tiene el mismo resultado, pero si la solucin es multiproyecto entonces deber abrir el archivo de solucin. Los formularios en Visual Basic .NET tienen la extensin .vb. Se mostraran a manera de pestaas la pgina de inicio, la vista de diseo y el cdigo del formulario.
.NET Framework
Visual Studio .NET tiene una nueva herramienta que comparte con Visual Basic, Visual C++, Visual C#, etc. llamada .NET Framework que adems es una interfaz subyacente que forma parte del propio sistema operativo Windows. La estructura de .NET Framework es por Clases mismas que puede incorporar a sus proyectos a travs de la instruccin Imports, por ejemplo una de sus Clases es System.Math la cual soporta los siguientes mtodos
Variables
Una variable representa un elemento de datos especfico, o valor, y acta como marcador para dicho valor. Cuando una frmula encuentra una variable, la primera busca el valor de la variable y lo usa. A diferencia de un valor constante, que es fijo y no cambia, a una variable se le pueden asignar repetidamente diferentes valores. Asigne un valor a una variable y sta lo mantendr hasta que le asigne otro nuevo. Debido a esta flexibilidad, es necesario declarar las variables antes de usarlas, de modo que Crystal Reports las reconozca y comprenda cmo desea usarlas. En esta seccin se describen los componentes claves de las variables y se explica cmo crear variables y asignarles valores. Debe declarar una variable antes de usarla en una frmula. Una variable puede incluir valores de un tipo determinado. Los tipos permitidos son los 7 tipos simples (numrico, monetario, cadena, booleano, fecha, hora y fechahora), los 6 tipos de rango (rango numrico, rango monetario, rango de cadenas, rango de fechas, rango de horas y rango de fechahora) y las variables que contienen matrices de los tipos ya mencionados. Es decir, un total de 26 posibles tipos distintos que puede tener una variable. Al declarar una variable, tambin especifica su nombre. Una variable no puede tener el mismo nombre que una funcin, operador u otra palabra clave que sea vlida para la sintaxis Basic. Por ejemplo, su variable no puede denominarse Sin, Mod o If porque Sin es una funcin incorporada, Mod es un operador incorporado e If es una palabra clave incorporada. Una vez que se declara la variable, sta se puede usar en la frmula. La forma mas sencilla de declarar una variable es: Dim NombreVariable as TipoDeDato Por ejemplo, es preferible asignarle un valor inicial: Dim x As Number 'Declarar x para que sea una variable numrica x = 10 'Asignar a x el valor de 10 Mg. Ing. Walter Lpez Zarate 3
CESTUNT
Puede declarar ms de una variable por enunciado separando su declaracin con comas: Dim x As Number, y as String, 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 tpica leyenda Hola Mundo Formato del formulario: Objeto Label: Name: lblHolaMundo Font: Microsoft Sans Serif Objeto Button: Name: btnUnico Anchor: Left, Right
Visible =False
CESTUNT
Cdigo de Programacin: Public Class EjMundoNET Inherits System.Windows.Forms.Form #Region " Cdigo generado por el Diseador de Windows Forms " Cdigo generado por el diseador de Windows Forms #End Region Private Sub btnUnico_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUnico.Click If btnUnico.Text <> "&Aceptar" Then lblHolaMundo.Visible = True btnUnico.Text = "&Aceptar" Else If MsgBox("Desea salir del ejemplo .NET?", MsgBoxStyle.Question Or MsgBoxStyle.YesNo, "??" = MsgBoxResult.Yes Then Me.Close() End If btnUnico.Text = "&Presione aqu.." lblHolaMundo.Visible =False End If End Sub End Class
Nivel 1 1. Crear un formulario con un texto que diga: Aprendiendo a programar .NET. Cuatro botones de opcin permitirn cambiar el color del texto (rojo, azul, verde y amarillo). Adems agregue un botn para salir.
Nivel 2 1.- Ingresar dos valores, calcular y mostrar el resultado de sumarlos. 2.- Ingresar tres valores, calcular y mostrar el resultado de sumarlos y promediarlos. 3.- Ingresar dos valores, calcular y mostrar el resultado obtenido de sumarlos, restarlos,
CESTUNT
multiplicarlos y dividirlos.
Nota: Tener en cuenta para la divisin, que el divisor debe ser distinto de cero. 4.- Ingresar el precio unitario de un producto y la cantidad vendida del mismo. Calcular el importe vendido y la comisin del vendedor (15%). Mostrar los resultados. 6.- Leer un nmero y mostrar por pantalla si es positivo o negativo. Nota: positivo >= 0, negativo < 0. 7.- Un alumno tiene una nota de concepto, otra por evaluacin escrita y una tercera de evaluacin oral. Ingresar las tres notas y calcular su promedio; y luego se deber indicar : PROMOCIONADO cuando el promedio sea >= 7, APROBADO si el promedio est comprendido entre >= 4 y <7, o DESAPROBADO cuando el promedio es < 4. 8.- Leer tres nmeros. Correspondern a los lados de un tringulo. Determinar qu tipo de tringulo es. NOTA: No es tringulo cuando la suma de dos de sus lados es inferior al tercero. EQUILATERO: los tres lados iguales. ISOSCELES: solo dos de sus lados iguales. ESCALENO: los tres lados distintos. 9.- Los empleados de un comercio cobran su sueldo de acuerdo a la categora que poseen (A o B). Ingresar el nombre del empleado, los aos de trabajo en la compaa y su categora. Calcular el sueldo sabiendo que la categora A cobra $650 y la B $450. Por cada ao de antigedad tienen un plus de $30. Mostrar el resultado. 10.- Ingresar dos datos por teclado: el precio de un pasaje y la categora del pasajero, a saber: M = Menor, A = Adulto, J= Jubilado. Si el pasajero es un menor, se deber hacer un 25% de descuento, si es un jubilado un 50% de descuento. Mostrar el precio resultante.