SlideShare una empresa de Scribd logo
1 de 28
-868821204555<br />COLEGIO NUESTRA SEÑORA DE LA PRESENTACIÓN – CENTROCódigo: DEC-F-54Versión:01Fecha:5 Agosto 2008UNIDAD DE PRODUCCIÓN DE CONOCIMIENTO UDPROCO – TECNOLOGÍA E INFORMÁTICA 2010<br />Nombre: __Diana Ramirez, Laura infante______Curso 11º_B_ de Bachillerato<br />Fecha: _______________________Número de lista_____Unidad N° 2<br />Docente: Karen Hapuc Serrano M.     E-mail: karenpresentacion@hotmail.com<br />                                                 <br />2999740157480<br />-63436515240¿Cómo construir un aplicativo en Visual Basic .Net que incorpore programación tradicional y orientada a objetos?00¿Cómo construir un aplicativo en Visual Basic .Net que incorpore programación tradicional y orientada a objetos?<br />¨APRENDE PROPONIÉNDOTE RETOS¨<br />3486151905<br />OBJETIVO DEL PERIODOSDiseña  formularios en Visual Basic .Net aplicando tipos de datos y ciclos complejos realizando conexiones  de código con programación orientada a objetos para generar eventos que permitan desarrollar en el estudiante habilidades análisis, manejo de cálculos básicos y lógica de programación para aplicación de proyectos ejecutables, desarrollando en el estudiante la lógica de programación y sintaxis del lenguaje. <br />¨EJES <br />TEMÁTICOS¨<br />Este taller se desarrolla en clase para reforzar el aprendizaje del educando y actividades de consulta y prácticas que permitan fortalecer sus competencias.<br />373577144670PROGRAMACIÓN ORIENTADA A OBJETOS<br />Introducción <br />Abstracción<br />Clase<br />Encapsulación  <br />Objeto<br />Eventos<br />Procedimientos<br />Métodos<br />Formularios<br />Aplicación de algunas propiedades<br />Tipos de variables<br />Controles básicos: Label, TextEdit, GroupBox, CheckBox, RadioButton<br />Elaboración de programas para crear aplicativos<br />¨APRENDE ALISTÁNDOTE¨<br />Completa el siguiente texto con las palabras ubicadas en la parte inferior. <br />___Visual Basic.Net____ es un Lenguaje orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo. En él se maneja _____Variables_____  las cuales permiten almacenar datos. Las ____Variables______ tienen un nombre y un tipo de dato. Las ______Variables______ se identifican por ámbitos ____________ y _____________, las de tipo ______Local______ deben ser usadas dentro de un procedimiento.  Para declararlas se utiliza la dimensión abreviada ____Dim____.<br />63500136525local_Dim _Visual Basic.NET  _ modulo  _  variables00local_Dim _Visual Basic.NET  _ modulo  _  variables<br />Escriba al frente que hace cada paso.<br />286575577470__El programa inicia al poner clic en el   botón._Si el número es mayor o menos de 0, es correcto. Si no es 0  deberás poner tu numero de documento.En este se termina la acción del ifEn este se termina  toda la operación.00__El programa inicia al poner clic en el   botón._Si el número es mayor o menos de 0, es correcto. Si no es 0  deberás poner tu numero de documento.En este se termina la acción del ifEn este se termina  toda la operación.2286077470Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickIf Len(TextBox1.Text) <> 0 Then   MessageBox.Show(quot;
correctoquot;
)    3.  Else    MessageBox.Show(quot;
Debes   digitar tu número de documentoquot;
)        4.End If5.   End Sub00Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickIf Len(TextBox1.Text) <> 0 Then   MessageBox.Show(quot;
correctoquot;
)    3.  Else    MessageBox.Show(quot;
Debes   digitar tu número de documentoquot;
)        4.End If5.   End Sub<br />-116840111125Este ciclo que proceso realizaNos mostrara el proceso donde dependiendo de las ventas cual será  su descuento.00Este ciclo que proceso realizaNos mostrara el proceso donde dependiendo de las ventas cual será  su descuento.85090104775<br />4143213184880Rellena el RadioButton según los anteriores ejemplos determinando qué tipo de sentencia es:<br />TIPO DE SENTENCIADecisión2165356921500Repetición2184407937500<br />Elabora un programa que sirva para identificar el tipo de triangulo conociendo sus tres lados. (IF) <br />2897505111125Comenzar el programaDesignar una variable y de que tipo esDarle un valor a la varialbeElegimos el tipo de proceso que usaremos en el programa (select case)______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________00Comenzar el programaDesignar una variable y de que tipo esDarle un valor a la varialbeElegimos el tipo de proceso que usaremos en el programa (select case)______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________186055914401. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 2.     Dim usuario As String        Dim cod As Integer 3.     usuario = TextBox1.Text 4.     Select Case usuario 5-     Case quot;
Luisquot;
 6.        cod = 1 7.        MsgBox(usuario & quot;
 CODIGO: quot;
 & cod)         Case quot;
Mariaquot;
           cod = 2           MsgBox(usuario & quot;
 CODIGO: quot;
 & cod)         Case quot;
Josequot;
           cod = 3           MsgBox(usuario & quot;
 CODIGO: quot;
 & cod)         8.       End Select9.       If cod = 1 Or cod = 2 Or cod = 3 Then10.        Else11.           MsgBox(quot;
NO EXISTE USUARIOquot;
)12.        End If13.    End Sub001. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 2.     Dim usuario As String        Dim cod As Integer 3.     usuario = TextBox1.Text 4.     Select Case usuario 5-     Case quot;
Luisquot;
 6.        cod = 1 7.        MsgBox(usuario & quot;
 CODIGO: quot;
 & cod)         Case quot;
Mariaquot;
           cod = 2           MsgBox(usuario & quot;
 CODIGO: quot;
 & cod)         Case quot;
Josequot;
           cod = 3           MsgBox(usuario & quot;
 CODIGO: quot;
 & cod)         8.       End Select9.       If cod = 1 Or cod = 2 Or cod = 3 Then10.        Else11.           MsgBox(quot;
NO EXISTE USUARIOquot;
)12.        End If13.    End Sub<br />TIPO DE SENTENCIADecisión2165356921500Repetición2184407937500<br />Elabore un programa que permita ingresar el monto de venta alcanzado por un promotor durante el mes, luego de calcular la bonificación que le corresponde sabiendo: (CASE)<br />3025775-170180____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________00____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________79375-1701801.Dim Contador As Integer2.        For Contador = 1 To 103.            MsgBox(Contador)4.        Next5.        For Contador = 100 To 1 Step -106.            MsgBox(Contador)        Next7.    End Sub001.Dim Contador As Integer2.        For Contador = 1 To 103.            MsgBox(Contador)4.        Next5.        For Contador = 100 To 1 Step -106.            MsgBox(Contador)        Next7.    End Sub<br />TIPO DE SENTENCIADecisión2165356921500Repetición2184407937500<br />2947035119380__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________00__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________95251193801.Dim arr() As String2.Dim nombres As String3.ReDim arr(2)4.arr(0) = quot;
annaquot;
5.arr(1) = quot;
polquot;
6.        arr(2) = quot;
KARENquot;
7.       For Each nombres In arr8.          MsgBox(arr(0) & arr(2))9.          MsgBox(nombres)10        Next001.Dim arr() As String2.Dim nombres As String3.ReDim arr(2)4.arr(0) = quot;
annaquot;
5.arr(1) = quot;
polquot;
6.        arr(2) = quot;
KARENquot;
7.       For Each nombres In arr8.          MsgBox(arr(0) & arr(2))9.          MsgBox(nombres)10        Next<br />TIPO DE SENTENCIADecisión2165356921500Repetición2184407937500<br />108013598425<br />Elaborar un programa que solicite la edad de 10 personas, y que muestre cuantos son mayores y menores de edad hay. (FOR)<br />30480-1803401.Dim N As Integer, S As Integer2.       S = 03.        N = InputBox(quot;
Ingrese N?quot;
)4.        While N > 05.            S = S + N6.            N = N - 17.        End While8. MsgBox(quot;
La suma es S= quot;
 & Str(S))9.    End Sub001.Dim N As Integer, S As Integer2.       S = 03.        N = InputBox(quot;
Ingrese N?quot;
)4.        While N > 05.            S = S + N6.            N = N - 17.        End While8. MsgBox(quot;
La suma es S= quot;
 & Str(S))9.    End Sub2967990-180340_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________00_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________<br />TIPO DE SENTENCIADecisión2165356921500Repetición2184407937500<br />Elabore un programa que muestre los términos de la serie que sean menores a 1000.<br />Seleccionar el tipo de datos más compacto para cada uno de los siguientes ejemplos de datos:<br />Dirección String. <br />___________________________________________________________________________ <br />Cantidad de un préstamo <br />Decimal. Utilizar el tipo Decimal para moneda porque los decimales no se completan. Singles y Dobles pueden completarse. <br />___________________________________________________________________________<br />Número de teléfono <br />String. <br />___________________________________________________________________________<br />Tipo de interés <br />Single. <br />___________________________________________________________________________ <br />Cumpleaños Date. <br />___________________________________________________________________________ <br />Número de identificación personal <br />String: cuando las reglas de negocio requieran una mezcla de caracteres alfabéticos y numéricos. <br />Entero, Short o Long (el tipo de datos numérico apropiado más pequeño): cuando no sean necesarios caracteres alfabéticos. <br />__________________________________________________________________________ <br />Encuentra los errores y escribe las correcciones al frente <br />Dim 12Count As Integer Dim Number For Double Const Son's Birthday As Day Dim Error.Message As Text Dim $CurrentExpenses With Decimal<br />-8255801370..APRENDE DE LAS FUENTES··<br />Plataforma Microsoft.net<br />536575143510<br />Arquitectura tecnológica, desarrollada por Microsoft para la creación y distribución del software como un servicio.<br />.Net framework<br />16865606350Entorno para construir, instalar y ejecutar servicios Web y otras aplicaciones. Se compone de tres partes principales: el Common Language Runtime, las clases Framework y ASP.NET00Entorno para construir, instalar y ejecutar servicios Web y otras aplicaciones. Se compone de tres partes principales: el Common Language Runtime, las clases Framework y ASP.NET<br />34290181610<br />Lenguajes del .NET Framework <br />Visual Basic .NET<br />C# – diseñado para la plataforma .NET<br />Extensiones gestionadas de Visual C++ <br />289369536195VISUAL BASIC.NETLenguaje orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo. Es una mejora a Visual Basic formando parte de Visual Studio y compartiendo el entorno de desarrollo con Microsoft Visual C++ .NET, Microsoft Visual C# .NET.00VISUAL BASIC.NETLenguaje orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo. Es una mejora a Visual Basic formando parte de Visual Studio y compartiendo el entorno de desarrollo con Microsoft Visual C++ .NET, Microsoft Visual C# .NET.J# .NET<br />Lenguajes de terceros<br />3429088265<br />Pantalla con todo el IDE <br />908685227965<br />Explorador de soluciones <br />-22860137160<br />Permite visualizar archivos y realizar tareas de administración de archivos en una solución o en un proyecto.  <br />CAJA DE HERRAMIENTAS <br />1718605876<br />Seleccionar un objetosCrear botón Casilla de verificación cajaLista de verificación Lista desplegablePermite al usuario seleccionar una fecha_hora y mostrarlas.EtiquetaEtiqueta con hipervínculo ListaInsertar calendarioCaja de ImagenBarra de progreso de un procesocasilla de verificación redondeada Caja de texto<br />FUNCIONES DE CONVERSION<br />ARRAYS <br />-1778031115<br />Medio de guardar un conjunto de objetos de la misma clase. Se accede a cada elemento individual del array mediante un número entero denominado índice. 0 es el índice del primer elemento y n-1 es el índice del último elemento, siendo n, la dimensión del array. Una matriz tiene una o más dimensiones con uno o más elementos en cada dimensión.<br />Una matriz se declara especificando el:<br />Nombre de la matriz􀁺Tamaño (número de elementos)<br />Tipo de datos de los elementos de la matriz<br />Modificador de acceso (si fuera necesario)<br />*Inicializar un array<br />Public Counters( ) As Integer = {1, 2, 3, 4, 5, 6, 7}<br />Public Counters As Integer( )  = {1, 2, 3, 4, 5, 6, 7}<br />*Una matriz de dos dimensiones. El siguiente ejemplo muestra cómo declarar una matriz de dos dimensiones con 4 filas y 3 columnas. <br />Dim storageNumber(3, 2) As Double <br />*Para asignar un valor a un elemento específico de la matriz, haga referencia a los números de índice del elemento. Por ejemplo:<br /> <br />storageNumber(2, 1) = 24<br />Dim a As Integer()<br />*Array de tres dimensiones <br />Public TwoDime(3, 9) As String<br />TextBox1.Text = ThreeDimensions(2,6)<br />*Redimensionar una matriz <br />Dim miMatriz(,) ' Declare array<br />ReDim miMatriz(3, 5) ' RedimensionarrayDimmiMatriz(,)<br />EJEMPLO DEFINICION <br />Dim a1() As Integer <br />Dim a2(,) As Integer <br />Dim a3(,,) As Integer <br />Dim b1(2) As Integer <br />Dim b2(1, 6) As Integer <br />Dim b3(3, 1, 5, 2) As Integer <br />Dim c1() As Integer = {1, 2, 3, 4} <br />Dim c2(,) As Integer = {{1, 2, 3}, {4, 5, 6}} <br />' este array se declararía como c3(3, 2, 1) <br />Dim c3(,,) As Integer = { _ <br />{{1, 2}, {3, 4}, {5, 6}}, _ <br />{{7, 8}, {9, 10}, {11, 12}}, _ <br />{{13, 14}, {15, 16}, {17, 18}}, _ <br />{{<br />PROCEDIMIENTOS SUB Y FUNCION<br />Los procedimientos son las sentencias de código ejecutable de un programa, encerrados por una sentencia de declaración y una sentencia End<br />Tres tipos: <br />Procedimientos Sub(incluyendo procedimientos Subdeeventos ) :  realizan acciones pero no devuelven un valor al procedimiento que origina la llamada.<br />Ejmp1<br />Private Sub AboutHelp( )<br />MessageBox.Show(quot;
MyProgram V1.0quot;
, quot;
MyProgram Helpquot;
)<br />End SubPrivate<br />ProcedimientosFunction: pueden devolver un valor al procedimiento que origina la llamada. La instrucción MessageBox.Show es un ejemplo de función.<br />Ejmp1<br />Function Square(SquareValue As Integer) As Integer <br />Square = SquareValue * SquareValue <br />End Function<br />Ejmp2<br />Public Function DoubleTheValue(ByVal J As Double) As _ Double<br />. . .<br />Return J*2<br />. . .<br />End Function<br />47053534925Exit Function provoca la salida inmediata de un procedimiento Function Return para especificar el valor devuelto, y devuelve el control inmediatamente al programa que origina la llamada. 00Exit Function provoca la salida inmediata de un procedimiento Function Return para especificar el valor devuelto, y devuelve el control inmediatamente al programa que origina la llamada. <br />OTRAS FUNCIONES <br />FUNCIONAsc( )CodigoCar = Asc(quot;
Aquot;
) ' devuelve: 65Chr( )MiCaracter = Chr(65) ' devuelve: quot;
Aquot;
LikeResultado = quot;
HOLAquot;
 Like quot;
HO?Aquot;
ByValPaso por valorByRefPaso por referenciaInt(Número), Fix(Número).Resultado = Int(66.87) ' 66Randomize([Número])Inicializa el generador de números aleatorios, que utilizaremos posteriormente en la función Rnd( ).Rnd([Número])Devuelve un número aleatorio de tipo Single, que será menor que 1, pero mayor o igual a ceroLen(Cadena)Longitud = Len(quot;
Presentación centroquot;
) ‘9, longitud de la cadenaSpace(Número)ConEspacios = quot;
Holaquot;
 & Space(7) & quot;
a todosquot;
 ' Hola    a todosInStr([Comienzo, ]CadenaBuscar, CadenaBuscada [, TipoComparación]).CadBuscar = quot;
El castillo del bosquequot;
PosComienzo = InStr(CadBuscar, quot;
tilloquot;
)' 7Replace(Cadena,CadOrigen,CadNueva [,Inicio] [,Sustituciones] [,TipoComparación]).toma la cadena situada en el primer parámetro y busca la cadena CadOrigen,sustituyendo las ocurrencias encontradas por la cadena CadNuevaUCase(Cadena)Conversión a mayúsculasLCase(Cadena)Conversión a minúsculasNow( ).MiFecha = Now() Fecha y hora del sistema<br />Función InputBox<br />Muestra un mensaje en un cuadro de diálogo y devuelve al usuario inputen una cadena<br />Dim FileName As String<br />FileName= InputBox(quot;
Pleaseenterfile namequot;
,quot;
Searchquot;
)<br />Funciones de fecha y hora<br />Realizan cálculos y operaciones que implican fechas y horas<br />Ejemplos:<br />DateAdd: Añade o sustrae un intervalo de tiempo específico a una fecha<br />DateAdd(DateInterval.Day, 10, billDate)DateAdd(DateInterval.Day, 10, billDate)<br />DateDiff: Determina cuántos intervalos de tiempo especificados existen entre dos valores de fecha/hora <br />DateDiff(DateInterval.Day, Now, secondDate)<br />ProcedimientosProperty: devuelven y asignan valores de propiedades de clases, estructuras o módulos <br />􀂄Permitir la reutilización de código<br />􀂄Declarados comopublicde forma predeterminada<br />PROGRAMACIÓN ORIENTADA A OBJETOS (OOP , Object Oriented Programming)<br />Se trata de una evolución de la programación procedural basada en funciones, que permite agrupar elementos de código (rutinas y datos) con funcionalidades similares, bajo un sistema unificado de manipulación y acceso a dichos elementos.<br />En la programación estructurada procedural, basada en procedimientos y funciones, el crecimiento de una aplicación hace que el mantenimiento de la misma se convierta en una tarea difícil, debido al gran número de procedimientos interrelacionados que podemos llegar a tener. <br />Una forma de programar basada en la reutilización de códigomediante herencia, encapsulación y polimorfismo. <br />Para entender mejor la POO se debe entender los siguientes conceptos:<br />OBJETOS:<br />Es la representación en un programa de un concepto, y contiene toda la información necesaria para abstraerlo: datos que describen sus atributos y operaciones que pueden realizarse sobre los mismos. La siguiente figura muestra una representación visual de un objeto.<br />Los atributos del objeto (estado) y lo que el objeto puede hacer (comportamiento) están expresados por las variables y los métodos que componen el objeto respectivamente.<br />Ejemplo:<br />El diagrama del objeto bicicleta muestra las variables objeto en el núcleo o centro del objeto y los métodos rodeando el núcleo y protegiéndolo de otros objetos del programa.<br />Este hecho de empaquetar o proteger las variables miembro con los métodos miembro se denomina encapsulación.<br />- Objetos físicos* automóviles en una simulación de tráfico* aviones en un sistema de control de tráfico aéreo* animales mamíferos,- Elementos de interfaces gráficos de usuarios * ventanas* iconos* menús* ratones- Estructuras de datos* arrays* pilas* árboles binarios- Tipos de datos definidos por el usuario* números complejos                      * hora del día<br />CLASE:<br />Es una plantilla que define las variables y los métodos que son comunes para todos los objetos de un cierto tipo.<br />Una clase no es ni más ni menos que código. Aunque dicho de esta forma, cualquier programa sería una clase.<br />Prácticamente todo lo que manejemos en el entorno .NET es una clase u objeto, de hecho todas las clases derivan de una clase u objeto básico: la clase System.Object <br />Herencia:<br />La herencia es la capacidad de una clase de obtener la interfaz y comportamiento de una clase existente. Es la cualidad de crear clases que estén basadas en otras clases. La nueva clase heredará todas las propiedades y métodos de la clase de la que está derivada, además de poder modificar el comportamiento de los procedimientos que ha heredado, así como añadir otros nuevos.  <br />La posibilidad de que una clase herede las propiedades y métodos de otra clase de forma que se puedan usar con la nueva clase de igual forma que si se hubiesen escrito directamente en ella. <br />Ejemplo clásico: <br />Supongamos que tenemos una clase Gato que está derivada de la clase Animal. <br />El Gato hereda de Animal todas las características comunes a los animales, además de añadirle algunas características particulares a su condición felina. <br />Podemos decir que un Gato es un Animal, lo mismo que un Perro es un Animal, ambos están derivados (han heredado) de la clase Animal, pero cada uno de ellos es diferente, aunque en el fondo los dos son animales. <br />Esto es herencia: usar una clase base (Animal) y poder ampliarla sin perder nada de lo heredado, pudiendo ampliar la clase de la que se ha derivado (o heredado).<br />Encapsulación: <br />La posibilidad de ocultar el código usado para implementar un método o cualquier otro procedimiento o función de forma que lo único que interese sea el interface expuesto por la clase u objeto. <br />Polimorfismo: <br />Permite usar miembros de distintas clases de forma genérica sin tener que preocuparnos si pertenece a una clase o a otra.<br />La posibilidad de usar en clases diferentes propiedades o métodos con el mismo nombre de forma que cuando se usen nonos preocupe a que clase pertenece. <br />Por ejemplo el objeto básico del que derivan todas las clases de.NET tiene una propiedad llamada ToString, ésta propiedad estará implementada de forma diferente en diferentes clases, pero nosotros la usaremos de la misma forma, sin importarnos que objeto estemos usando. <br />Instancia <br />Para poder usar una clase u objeto, hay que crear una instancia del mismo. <br />Es decir, debemos declarar una variable y a esa variable asignarle el objeto o clase en cuestión para que podamos usarlo. <br />Es como si se tuviera que darle vida al objeto par poder usarlo. <br />  <br />Para reforzar tus conocimientos mira el siguiente video URL:<br />http://sergio-caleb.blogspot.com/2009/10/visual-basic-60-condicionales-i.html<br />http://www.canalvisualbasic.net/manual-net/vb-net/<br />Descarga una versión de prueba Visual Basic.Net y gratis<br />http://www.dragonjar.org/descargar-visual-basic-6-gratis.xhtml<br />http://descargar.portalprogramas.com/Visual-Studio-2010.html<br />http://descargar.traducegratis.com/es_soft_v_idjcha/MICROSOFT-VISUAL-STUDIO.htm<br />http://visual-basic.malavida.com/  (VERSION GRATUITA Y ESPAÑOL)<br />·· APRENDE HACIENDO··<br />En este apartado debes seguirlos pasos, resolver el cuestionario y finalmente solucionar los problemas en visual Basic .net (programación). <br />23114062865<br /> Uso de estructuras Visual  Basic .net: <br />Sigue los pasos <br /> <br />Abra Visual Studio .NET.<br />Abra el proyecto StructuresArrays.sln, que se encuentra en la carpeta DONDE ESTA UBICADA LA UDPROCOx01tarter.<br />Añadir una estructura de datos<br />1. Abrir el Editor de código de Form1.vb.<br />2. Sobre la sentencia MessageBox comentada, cree una estructura<br />loanApplicant con los siguientes miembros y tipos de datos:<br />Nombre del miembro Tipo de datos<br />ApplicantNumber Integer<br />Name String<br />Salary Decimal<br />LoanRequested Decimal<br />Su código debería tener un aspecto similar al siguiente:<br />Public Structure loanApplicant<br /> Dim ApplicantNumber As Integer<br /> Dim Name As String<br /> Dim Salary As Decimal<br /> Dim LoanRequested As Decimal<br />End Structure<br />3. Declare una variable applicant a nivel de módulo como una estructura<br />loanApplicant. Su código debería ser parecido al siguiente:<br />Rellene los miembros de la estructura con datos del formulario<br />1. En el gestor de eventos AddButton_Click, asigne un número de inicio al miembro ApplicantNumber de la estructura loanApplicant para utilizarlo cuando muestre la información (el código que debe añadirse aparece en negrita en el ejemplo siguiente). Asignar este número de inicio también le ayudará a realizar un seguimiento de los elementos de la matriz en el de la MATRIZ.<br />Private Sub AddButton_Click(...)<br />applicant.ApplicantNumber = 1<br />End Sub<br />2. En el gestor de eventos AddButton_Click, escriba código para asignar valores de las propiedades del cuadro de texto a los miembros de la estructura, como sigue (el código que debe añadirse aparece en negrita).<br />Private Sub AddButton_Click(...)<br />applicant.ApplicantNumber = 1<br />applicant.Name = NameTextBox.Text<br />applicant.Salary = CDec(SalaryTextBox.Text)<br />applicant.LoanRequested = _<br /> CDec(LoanRequestedTextBox.Text)<br />End Sub<br />Mostrar la información de la estructura al usuario.<br />1. En el gestor de eventos DisplayButton_Click, quite los comentarios y, a continuación, examine la línea de código que se proporciona en el código de ejemplo. Este código muestra cada miembro de la estructura en líneas separadas en un cuadro de texto. El código comentado se reproduce a continuación.<br />MessageBox.Show(quot;
Loan Applicant No: quot;
 & _<br />applicant.ApplicantNumber & ControlChars.CrLf & _<br />quot;
Loan Applicant Name: quot;
 & applicant.Name & _<br />ControlChars.CrLf & quot;
Salary: quot;
 & _<br />applicant.Salary & ControlChars.CrLf _<br />& quot;
Loan Requested: quot;
 & applicant.LoanRequested)<br />Este código utiliza la constante ControlChars.CrLf para crear retornos de carro en el texto del cuadro de mensaje. Encontrará más información sobre ControlChars.CrLf en “Imprimir y visualizar constantes”, en la documentación de Visual Basic .NET.<br />2. En el gestor de eventos DisplayButton_Click, cree un segundo cuadro de mensaje para informar al usuario de que la aplicación se cerrará, y escriba el código para cerrar la aplicación. Su código debería ser similar al siguiente:<br />MessageBox.Show(quot;
La aplicación se cerrará ahora.quot;
)<br />right2679700Application.Exit( )<br />Ejecutar y probar la aplicación<br />1. Para ejecutar la aplicación, en la barra de herramientas estándar, haga clic en el botón Iniciar.<br />2. Escriba datos de ejemplo en los cuadros Nombre, Salario y Préstamo<br />Solicitado.<br />3. Haga clic en Add to Structure.<br />Cuando haga clic en Add to Structure, no ocurrirá nada visible.<br />4. Haga clic en Display y los elementos de la estructura aparecerán en un cuadro de mensaje.<br />5. Haga clic en OK para cerrar el cuadro de mensaje y, a continuación, haga clic de nuevo en OK para cerrar la aplicación.<br />Uso de matrices en Visual  Basic .net:<br />En este ejercicio, añadirá una matriz basada en la estructura loanApplicant.<br />Modificará el gestor de eventos AddButton_Click para permitir que puedan añadirse múltiples solicitantes a la matriz. También modificará el gestor de eventos DisplayButton_Click para contener la nueva matriz.<br />Crear una matriz basada en la estructura loanApplicant<br />1. Abra el archivo StructuresArrays.sln que creó en el anteriormente,<br />Ejercicio anterior (si no está abierto) o abra el archivo StructuresArrays.sln de la carpeta DONDE ESTA UBICADA LA UDPROCO x02tarter.<br />2. Abra el Editor de código de Form1.vb.<br />3. Localice el código que declara la variable loanApplicant. En su lugar, declare una matriz de tipo loanApplicant de tres elementos, como sigue:<br />Dim applicant(2) As loanApplicant<br />Seguimiento del número de solicitantes<br />1. En el gestor de eventos AddButton_Click, escriba el código para declarar una variable estática como contador, y para inicializarla a 1, como sigue:<br />Static countClicks As Integer<br />2. En el gestor de eventos AddButton_Click, después de la declaración de la variable estática, cambie las referencias a la variable loanApplicant para hacer referencia a la matriz utilizando countClicks para adquirir el número del elemento de matriz actual, como sigue:<br />applicant(countClicks).ApplicantNumber = countClicks + 1<br />applicant(countClicks).Name = NameTextBox.Text<br />applicant(countClicks).Salary = CDec(SalaryTextBox.Text)<br />applicant(countClicks).LoanRequested = _<br />CDec(LoanRequestedTextBox.Text)<br />3. En el gestor de eventos AddButton_Click, tras el código que establece cada conjunto de propiedades de la matriz, escriba el código para incrementar countClicks cada vez que el usuario haga clic en Add, y para capturar los valores actuales incrementando el contador. Su código debería ser similar al siguiente:<br />countClicks +=1<br />Prepare el cuadro de texto para la siguiente secuencia de adición<br />• En el gestor de eventos AddButton_Click, justo tras el código que incrementa countClicks, escriba el código para establecer el foco en el control NameTextBox y seleccione todo su texto. Su código debería ser similar al siguiente:<br />NombreTextBox.Focus( )<br />NombreTextBox.SelectAll( )<br />Escribir código para contemplar múltiples solicitudes de préstamos<br />1. En el gestor de eventos DisplayButton_Click, edite la sentencia MessageBox para utilizar la matriz reemplazando las referencias a applicant con applicant(0).<br />2. Abra el archivo MessageBoxCode.txt de la carpeta DONDE ESTA UBICADA LA UDPROCO x02tarter, corte las tres líneas de código y péguelas en su código.<br />150495368300También puede copiar toda la sentencia MessageBox, y pegarlo dos veces detrás de la sentencia MessageBox inicial. Si elige este método alternativo, incremente los números de referencia de la matriz a applicant(1) en la segunda sentencia y a applicant(2) en la tercera sentencia.<br />3. Verifique que las dos sentencias finales en el procedimiento de eventos DisplayButton_Click son la sentencia MessageBox indicando que la aplicación se cerrará y la sentencia que cierra la aplicación.<br />Ejecutar y probar la aplicación<br />1. Para ejecutar la aplicación, en la barra de herramientas estándar, haga clic en el botón Iniciar.<br />2. Introduzca datos de ejemplo en los cuadros de Nombre, Salario y Préstamo Solicitado.<br />3. Haga clic en Add to Structure.<br />4. Repita los pasos 2 y 3 dos veces más, hasta un total de tres veces.<br />5. Haga clic en Display y, a continuación, haga clic en OK en todos los cuadros de mensaje.<br />6. Cierre Visual Studio .NET.<br />Uso de funciones en Visual  Basic .net:<br />Añadir un nuevo módulo al proyecto<br />1. En el menú Proyecto, hacer clic en Agregar nuevo elemento.<br />2. En el cuadro de diálogo Agregar nuevo elemento, hacer clic en Módulo en el panel Plantillas.<br />3. Cambiar el nombre del módulo por Utility.vb y hacer clic en Abrir.<br />4. Declarar una constante de nivel de módulo que represente el número de meses de un año. <br />El código debería ser similar al siguiente:<br />Private Const conversionPeriod As Integer = 12<br />1. Abra un nuevo proyecto en Visual Basic .NET. Utilice la plantilla Aplicación para Windows. Asigne al proyecto el nombre CalculateArea y seleccione la carpeta donde quiera crearlo. Hacer clic en OK. <br />2. Añadir un nuevo módulo al proyecto. Para ello, en el menú Proyecto, hacer clic en Agregar nuevo elemento. En el panel Plantillas, hacer clic en Módulo, mantener el nombre predeterminado, y hacer clic en Abrir. <br />3. En el módulo, cree una nueva función denominada Area que devuelva un tipo de datos Single. <br />a. La función debería tomar dos argumentos denominados height y width por valor. Declare cada argumento como Single. <br />b. En el cuerpo de la función, escriba el código para multiplicar height y width y para asignar el valor devuelto a Area, como se muestra en el siguiente código: <br />Area = height * width <br />4. Guarde su proyecto. Nuestro código completo debería ser como el siguiente: <br />Module Module1 <br />Function Area(ByVal height As Single, _ ByVal width As Single) As Single <br />Area = height * width <br />    End Function <br />End Module <br />Crear el interfaz de usuario <br />1. En el  proyecto CalculateArea que crearon anteriormente la práctica Crear una función en un módulo. Relacionar el formulario y con el módulo del proyecto. <br />2. Abrir Form1 en la vista de Diseño. <br />3. Abrir el Cuadro de herramientas. Añadir a nuestro formulario cuatro controles Label, dos controles TextBox y un control Button. Organizar los controles para que el formulario tenga un aspecto similar al de la siguiente figura: <br />4. Establecer las propiedades para los controles como se muestra en la siguiente tabla: <br />Control Propiedad Nuevo valor Label1 Text Height Label2 Text Width Label3 Text Area Label4 Text en blanco TextBox1 Text en blanco TextBox2 Text en blanco <br />Escribir código para la aplicación <br />1. Añadir un controlador de eventos para el evento Button1_Click. En el controlador de eventos: <br />a. Invocar la función Area. <br />b. Pasar las propiedades Text de TextBox1 y TextBox2 como argumentos. <br />c. Asignar el valor devuelto a la propiedad Text de Label4. <br />Nuestro código debería ser similar al siguiente: <br />Private Sub Button1_Click(...) <br />Label4.Text = Area(TextBox1.Text, TextBox2.Text) <br />End Sub <br />2. Ejecutar la aplicación. <br />3. Escribir valores numéricos en los cuadros de texto Height y Width. <br />4. Hacer clic en Button1 y verificar que aparece la respuesta esperada. <br />5. Cerrar la aplicación. <br />1578272106085<br />18542078105¡NO SE TE OLVIDE GUARDAR SIEMPRE TUS PROYECTOS!…..00¡NO SE TE OLVIDE GUARDAR SIEMPRE TUS PROYECTOS!…..<br />GUARDAR LA APLICACIÓN <br />• En el menú Archivo, haga clic en Guardar todo. <br />PARA GENERAR UN ARCHIVO EJECUTABLE PARA EL PROYECTO <br />1. En el menú Generar, haga clic en Generar solución. Cunado generamos un proyecto o solución, automáticamente se crea un archivo ejecutable (.exe) en la carpeta carpeta_proyectoin. Si Debug está seleccionado en la lista Configuración de la solución de la barra de herramientas, se creará un segundo archivo .exe en la carpeta carpeta_proyectobjebug. Si se selecciona Release, el segundo archivo .exe se creará en la carpeta carpeta_proyectobjelease. <br />Para ejecutar este proyecto en Windows, utilice el comando Ejecutar del menú Inicio o haga doble clic en el nombre del archivo en Windows Explorer. <br />AHORA ES EL TURNO DEL MÁS PILO ..Tu….<br />PRACTICA 1<br />Realiza la siguiente actividad para resolver el cuestionario<br />Abrir Referencia del lenguaje <br />1. Hacer clic en Inicio, seleccionar Todos los programas, Microsoft Visual Studio .NET 2008 y hacer clic en Documentación de Microsoft Visual Studio .NET. <br />2. En el menú Ayuda, hacer clic en Buscar. <br />3. En la ventana de búsqueda, en el cuadro Buscar, escribir run-time library members. Verificar que la búsqueda está filtrada por Visual Basic y relacionados, seleccionar Buscar en títulos sólo y hacer clic en Buscar. <br />4. En la ventana de resultados de la búsqueda, hacer doble clic en Visual Basic Run-time Library Members. <br />5. Sin hacer clic en ninguno de los enlaces de la página, examine el contenido de esta biblioteca. Observe que esta página describe funciones, métodos y propiedades que podemos utilizar en nuestro código. <br />CUESTIONARIO <br />Uso del contenido de la biblioteca <br />Utilice el documento “Visual Basic Run-time Library Members” y los documentos vinculados para responder a las cuestiones de la lista siguiente. Para regresar al documento “Visual Basic Run-time Library Members” desde otros documentos, puede utilizar el botón Atrás de la barra de herramientas. <br />1. ¿Cómo está organizado el contenido del documento “Visual Basic Run-time Library Members”? <br />_______________________________________________________________________________________________________________<br />2. ¿Para qué se utiliza la función InStr? <br />_____________________________________ <br />__________________________________________________________________________<br />3. ¿Qué valor devolverá la función InStr si no puede localizar la segunda cadena? <br />__________________________________________________________________________<br />_____________________________________<br />4. ¿Cuáles son los parámetros de la función Mid? Indique si los parámetros son obligatorios u opcionales. <br />__________________________________________________________________________ <br />_____________________________________<br />5. Basándose en su respuesta a la pregunta anterior, ¿qué valor cree que asignará el siguiente código a las variables myAnswer y secondAnswer? <br />Dim myString, myAnswer, secondAnswer As String <br />myString = quot;
Using Mid Functionquot;
 <br />myAnswer = Mid(myString, 7, 3) <br />secondAnswer = Mid(myString, 7) <br />__________________________________________________________________________ <br />_____________________________________<br />6. En la línea siguiente de este código, añada código que utilice la función Right para devolver la cadena “Doe” de la cadena “John Doe”. Dim myString As String = quot;
John Doequot;
 <br />Dim subString As String <br />_____________________________________ <br />__________________________________________________________________________ <br />7. ¿Es Now una función predefinida? <br />_______________________________________________________________________________________________________________ <br />8. El apartado que describe la función Now de Referencia del lenguaje incluye enlaces a otros temas de referencia. Enumere cuatro. <br />__________________________________________________________________________<br />__________________________________________________________________________<br />PRACTICA 2.<br />En la carpeta donde está ubicada la UDPROCO encuentras la Practica_2, por favor ingresar y resolverla. <br />·.APRENDE DE LA RETROALIMENTACIÓN ··<br />167005015875<br />Utilizando variables, tipos de datos, constantes y Bucles realiza en un solo aplicativo los siguientes problemas<br />Crear una aplicación que permita calcular la posición de los espacios en blanco de una cadena introducida por el usuario.<br />Crear una aplicación que, dada una frase, permita obtener el número de apariciones de cada vocal en la frase. El resultado debe aparecer indicado de forma clara.<br />Diseñar una aplicación que el usuario escoja entre introducir números o letras. Si escoge números, no se debe permitir introducir ninguna letra y, si escoge letras, no se debe permitir introducir ningún dígito.<br />·APRENDE PROYECTÁNDOTE··<br />Para recordar un poco de lo que hemos visto en clase, realiza una agenda.<br />Menús:MANEJO DE CONTACTOS Y BUSCAR CONTACTOSBotonesReportesCódigoLimpiar datosPor ciudadNombreAgregarPor mesTeléfonoEliminarPor teléfonoCelularFecha nacimiento Dirección Ciudad <br /> <br />La agenda deben estar un solo proyecto llamado AgendaPresentacion y iniciando con un formulario general donde muestre los siguientes datos:<br />Nombre del Programa:<br />Autores:<br />Versión:<br />Idioma:<br />Área<br />Docente<br />Fecha de  entrega:<br />Por medio de un botón Siguiente ir al formulario 2 y esta agenda. <br />  <br />·APRENDE EVALUÁNDOTE··<br />Para mí es importante que valores tu trabajo, con una X marque según el desempeño que has tenido en el área:<br />-58910199800<br />Elementos a tener en cuenta 1-33.5-3.94-4.64.7-5Uso de variablesUso Tipos de datosSolución óptima Aplicación de software VB.NETFacilidad de manejoEjecutableGráficosDesarrollo de la creatividadInterfaz, navegaciónEntrega a tiempo de las actividades según fechas.Practica sala.Participación en clase.Socialización actividadEl taller resuelto es su totalidad.<br />Calificación por el docente: ______________________<br />DESEMPEÑOSUPERIORALTOBASICOBAJO3956055905500466725590550046291559055005486405905500<br />Recuerda:__________________________________________________________________<br />____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________<br />¡<br />ElaboroNombre: Karen Hapuc Serrano MedinaCargo: Docente______________________Firma Fecha: MARZO DE 2011RevisóNombre: Adriana Pardo DíazCargo: Coordinador de Área_____________________Firma:Fecha :MARZO DE 2011AprobóNombre:  María Saír Torres DíazCargo: Coordinador Académico___________________FirmaFecha: MARZO DE 2011<br />
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]

Más contenido relacionado

La actualidad más candente

La actualidad más candente (10)

Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)
 
Programación III
Programación IIIProgramación III
Programación III
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check box
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
 
00033735
0003373500033735
00033735
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
 
Leccion C Tutorial 2 VB 6
Leccion C Tutorial 2 VB 6Leccion C Tutorial 2 VB 6
Leccion C Tutorial 2 VB 6
 
Computación 1 curso tecmilenio
Computación 1  curso tecmilenioComputación 1  curso tecmilenio
Computación 1 curso tecmilenio
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basic
 

Similar a Udproco undecimo b_y_c[1]

282722811 7-ejercicios-fase-3-c (1)
282722811 7-ejercicios-fase-3-c (1)282722811 7-ejercicios-fase-3-c (1)
282722811 7-ejercicios-fase-3-c (1)Jesus Tangarife
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshareERICKLUISDJ
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshareERICKLUISDJ
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamacostaw1991
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamacostaw1991
 
articles-230453_recurso_4.pptx
articles-230453_recurso_4.pptxarticles-230453_recurso_4.pptx
articles-230453_recurso_4.pptxLeslie Sánchez
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigoLiliana Nieto
 
Exposicion Dispositivos Moviles
Exposicion Dispositivos MovilesExposicion Dispositivos Moviles
Exposicion Dispositivos Movilesmanhiuco
 
Exposicion Dispositivos Moviles
Exposicion  Dispositivos  MovilesExposicion  Dispositivos  Moviles
Exposicion Dispositivos Movilesmanhiuco
 
MENU DE PROGRAMA
MENU DE PROGRAMAMENU DE PROGRAMA
MENU DE PROGRAMAAmanda Unda
 
Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02danilorodriguezurquizo
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___SoniaYamileOrtegaCar
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Jose Ponce
 

Similar a Udproco undecimo b_y_c[1] (20)

282722811 7-ejercicios-fase-3-c (1)
282722811 7-ejercicios-fase-3-c (1)282722811 7-ejercicios-fase-3-c (1)
282722811 7-ejercicios-fase-3-c (1)
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
 
Separata de vb 2015
Separata de vb 2015Separata de vb 2015
Separata de vb 2015
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshare
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshare
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
 
articles-230453_recurso_4.pptx
articles-230453_recurso_4.pptxarticles-230453_recurso_4.pptx
articles-230453_recurso_4.pptx
 
Instalacion de sql server 2008
Instalacion de sql server 2008Instalacion de sql server 2008
Instalacion de sql server 2008
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FI
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Exposicion Dispositivos Moviles
Exposicion Dispositivos MovilesExposicion Dispositivos Moviles
Exposicion Dispositivos Moviles
 
Exposicion Dispositivos Moviles
Exposicion  Dispositivos  MovilesExposicion  Dispositivos  Moviles
Exposicion Dispositivos Moviles
 
MENU DE PROGRAMA
MENU DE PROGRAMAMENU DE PROGRAMA
MENU DE PROGRAMA
 
Manualdeslideshare
ManualdeslideshareManualdeslideshare
Manualdeslideshare
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___
3nn gunnancompentencian230201524nr arn220501096n02___976103ff523bee3___
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 

Último

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (20)

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Udproco undecimo b_y_c[1]

  • 1. -868821204555<br />COLEGIO NUESTRA SEÑORA DE LA PRESENTACIÓN – CENTROCódigo: DEC-F-54Versión:01Fecha:5 Agosto 2008UNIDAD DE PRODUCCIÓN DE CONOCIMIENTO UDPROCO – TECNOLOGÍA E INFORMÁTICA 2010<br />Nombre: __Diana Ramirez, Laura infante______Curso 11º_B_ de Bachillerato<br />Fecha: _______________________Número de lista_____Unidad N° 2<br />Docente: Karen Hapuc Serrano M. E-mail: karenpresentacion@hotmail.com<br /> <br />2999740157480<br />-63436515240¿Cómo construir un aplicativo en Visual Basic .Net que incorpore programación tradicional y orientada a objetos?00¿Cómo construir un aplicativo en Visual Basic .Net que incorpore programación tradicional y orientada a objetos?<br />¨APRENDE PROPONIÉNDOTE RETOS¨<br />3486151905<br />OBJETIVO DEL PERIODOSDiseña formularios en Visual Basic .Net aplicando tipos de datos y ciclos complejos realizando conexiones de código con programación orientada a objetos para generar eventos que permitan desarrollar en el estudiante habilidades análisis, manejo de cálculos básicos y lógica de programación para aplicación de proyectos ejecutables, desarrollando en el estudiante la lógica de programación y sintaxis del lenguaje. <br />¨EJES <br />TEMÁTICOS¨<br />Este taller se desarrolla en clase para reforzar el aprendizaje del educando y actividades de consulta y prácticas que permitan fortalecer sus competencias.<br />373577144670PROGRAMACIÓN ORIENTADA A OBJETOS<br />Introducción <br />Abstracción<br />Clase<br />Encapsulación <br />Objeto<br />Eventos<br />Procedimientos<br />Métodos<br />Formularios<br />Aplicación de algunas propiedades<br />Tipos de variables<br />Controles básicos: Label, TextEdit, GroupBox, CheckBox, RadioButton<br />Elaboración de programas para crear aplicativos<br />¨APRENDE ALISTÁNDOTE¨<br />Completa el siguiente texto con las palabras ubicadas en la parte inferior. <br />___Visual Basic.Net____ es un Lenguaje orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo. En él se maneja _____Variables_____ las cuales permiten almacenar datos. Las ____Variables______ tienen un nombre y un tipo de dato. Las ______Variables______ se identifican por ámbitos ____________ y _____________, las de tipo ______Local______ deben ser usadas dentro de un procedimiento. Para declararlas se utiliza la dimensión abreviada ____Dim____.<br />63500136525local_Dim _Visual Basic.NET _ modulo _ variables00local_Dim _Visual Basic.NET _ modulo _ variables<br />Escriba al frente que hace cada paso.<br />286575577470__El programa inicia al poner clic en el botón._Si el número es mayor o menos de 0, es correcto. Si no es 0 deberás poner tu numero de documento.En este se termina la acción del ifEn este se termina toda la operación.00__El programa inicia al poner clic en el botón._Si el número es mayor o menos de 0, es correcto. Si no es 0 deberás poner tu numero de documento.En este se termina la acción del ifEn este se termina toda la operación.2286077470Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickIf Len(TextBox1.Text) <> 0 Then MessageBox.Show(quot; correctoquot; ) 3. Else MessageBox.Show(quot; Debes digitar tu número de documentoquot; ) 4.End If5. End Sub00Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickIf Len(TextBox1.Text) <> 0 Then MessageBox.Show(quot; correctoquot; ) 3. Else MessageBox.Show(quot; Debes digitar tu número de documentoquot; ) 4.End If5. End Sub<br />-116840111125Este ciclo que proceso realizaNos mostrara el proceso donde dependiendo de las ventas cual será su descuento.00Este ciclo que proceso realizaNos mostrara el proceso donde dependiendo de las ventas cual será su descuento.85090104775<br />4143213184880Rellena el RadioButton según los anteriores ejemplos determinando qué tipo de sentencia es:<br />TIPO DE SENTENCIADecisión2165356921500Repetición2184407937500<br />Elabora un programa que sirva para identificar el tipo de triangulo conociendo sus tres lados. (IF) <br />2897505111125Comenzar el programaDesignar una variable y de que tipo esDarle un valor a la varialbeElegimos el tipo de proceso que usaremos en el programa (select case)______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________00Comenzar el programaDesignar una variable y de que tipo esDarle un valor a la varialbeElegimos el tipo de proceso que usaremos en el programa (select case)______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________186055914401. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 2. Dim usuario As String Dim cod As Integer 3. usuario = TextBox1.Text 4. Select Case usuario 5- Case quot; Luisquot; 6. cod = 1 7. MsgBox(usuario & quot; CODIGO: quot; & cod) Case quot; Mariaquot; cod = 2 MsgBox(usuario & quot; CODIGO: quot; & cod) Case quot; Josequot; cod = 3 MsgBox(usuario & quot; CODIGO: quot; & cod) 8. End Select9. If cod = 1 Or cod = 2 Or cod = 3 Then10. Else11. MsgBox(quot; NO EXISTE USUARIOquot; )12. End If13. End Sub001. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 2. Dim usuario As String Dim cod As Integer 3. usuario = TextBox1.Text 4. Select Case usuario 5- Case quot; Luisquot; 6. cod = 1 7. MsgBox(usuario & quot; CODIGO: quot; & cod) Case quot; Mariaquot; cod = 2 MsgBox(usuario & quot; CODIGO: quot; & cod) Case quot; Josequot; cod = 3 MsgBox(usuario & quot; CODIGO: quot; & cod) 8. End Select9. If cod = 1 Or cod = 2 Or cod = 3 Then10. Else11. MsgBox(quot; NO EXISTE USUARIOquot; )12. End If13. End Sub<br />TIPO DE SENTENCIADecisión2165356921500Repetición2184407937500<br />Elabore un programa que permita ingresar el monto de venta alcanzado por un promotor durante el mes, luego de calcular la bonificación que le corresponde sabiendo: (CASE)<br />3025775-170180____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________00____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________79375-1701801.Dim Contador As Integer2. For Contador = 1 To 103. MsgBox(Contador)4. Next5. For Contador = 100 To 1 Step -106. MsgBox(Contador) Next7. End Sub001.Dim Contador As Integer2. For Contador = 1 To 103. MsgBox(Contador)4. Next5. For Contador = 100 To 1 Step -106. MsgBox(Contador) Next7. End Sub<br />TIPO DE SENTENCIADecisión2165356921500Repetición2184407937500<br />2947035119380__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________00__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________95251193801.Dim arr() As String2.Dim nombres As String3.ReDim arr(2)4.arr(0) = quot; annaquot; 5.arr(1) = quot; polquot; 6. arr(2) = quot; KARENquot; 7. For Each nombres In arr8. MsgBox(arr(0) & arr(2))9. MsgBox(nombres)10 Next001.Dim arr() As String2.Dim nombres As String3.ReDim arr(2)4.arr(0) = quot; annaquot; 5.arr(1) = quot; polquot; 6. arr(2) = quot; KARENquot; 7. For Each nombres In arr8. MsgBox(arr(0) & arr(2))9. MsgBox(nombres)10 Next<br />TIPO DE SENTENCIADecisión2165356921500Repetición2184407937500<br />108013598425<br />Elaborar un programa que solicite la edad de 10 personas, y que muestre cuantos son mayores y menores de edad hay. (FOR)<br />30480-1803401.Dim N As Integer, S As Integer2. S = 03. N = InputBox(quot; Ingrese N?quot; )4. While N > 05. S = S + N6. N = N - 17. End While8. MsgBox(quot; La suma es S= quot; & Str(S))9. End Sub001.Dim N As Integer, S As Integer2. S = 03. N = InputBox(quot; Ingrese N?quot; )4. While N > 05. S = S + N6. N = N - 17. End While8. MsgBox(quot; La suma es S= quot; & Str(S))9. End Sub2967990-180340_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________00_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________<br />TIPO DE SENTENCIADecisión2165356921500Repetición2184407937500<br />Elabore un programa que muestre los términos de la serie que sean menores a 1000.<br />Seleccionar el tipo de datos más compacto para cada uno de los siguientes ejemplos de datos:<br />Dirección String. <br />___________________________________________________________________________ <br />Cantidad de un préstamo <br />Decimal. Utilizar el tipo Decimal para moneda porque los decimales no se completan. Singles y Dobles pueden completarse. <br />___________________________________________________________________________<br />Número de teléfono <br />String. <br />___________________________________________________________________________<br />Tipo de interés <br />Single. <br />___________________________________________________________________________ <br />Cumpleaños Date. <br />___________________________________________________________________________ <br />Número de identificación personal <br />String: cuando las reglas de negocio requieran una mezcla de caracteres alfabéticos y numéricos. <br />Entero, Short o Long (el tipo de datos numérico apropiado más pequeño): cuando no sean necesarios caracteres alfabéticos. <br />__________________________________________________________________________ <br />Encuentra los errores y escribe las correcciones al frente <br />Dim 12Count As Integer Dim Number For Double Const Son's Birthday As Day Dim Error.Message As Text Dim $CurrentExpenses With Decimal<br />-8255801370..APRENDE DE LAS FUENTES··<br />Plataforma Microsoft.net<br />536575143510<br />Arquitectura tecnológica, desarrollada por Microsoft para la creación y distribución del software como un servicio.<br />.Net framework<br />16865606350Entorno para construir, instalar y ejecutar servicios Web y otras aplicaciones. Se compone de tres partes principales: el Common Language Runtime, las clases Framework y ASP.NET00Entorno para construir, instalar y ejecutar servicios Web y otras aplicaciones. Se compone de tres partes principales: el Common Language Runtime, las clases Framework y ASP.NET<br />34290181610<br />Lenguajes del .NET Framework <br />Visual Basic .NET<br />C# – diseñado para la plataforma .NET<br />Extensiones gestionadas de Visual C++ <br />289369536195VISUAL BASIC.NETLenguaje orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo. Es una mejora a Visual Basic formando parte de Visual Studio y compartiendo el entorno de desarrollo con Microsoft Visual C++ .NET, Microsoft Visual C# .NET.00VISUAL BASIC.NETLenguaje orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo. Es una mejora a Visual Basic formando parte de Visual Studio y compartiendo el entorno de desarrollo con Microsoft Visual C++ .NET, Microsoft Visual C# .NET.J# .NET<br />Lenguajes de terceros<br />3429088265<br />Pantalla con todo el IDE <br />908685227965<br />Explorador de soluciones <br />-22860137160<br />Permite visualizar archivos y realizar tareas de administración de archivos en una solución o en un proyecto. <br />CAJA DE HERRAMIENTAS <br />1718605876<br />Seleccionar un objetosCrear botón Casilla de verificación cajaLista de verificación Lista desplegablePermite al usuario seleccionar una fecha_hora y mostrarlas.EtiquetaEtiqueta con hipervínculo ListaInsertar calendarioCaja de ImagenBarra de progreso de un procesocasilla de verificación redondeada Caja de texto<br />FUNCIONES DE CONVERSION<br />ARRAYS <br />-1778031115<br />Medio de guardar un conjunto de objetos de la misma clase. Se accede a cada elemento individual del array mediante un número entero denominado índice. 0 es el índice del primer elemento y n-1 es el índice del último elemento, siendo n, la dimensión del array. Una matriz tiene una o más dimensiones con uno o más elementos en cada dimensión.<br />Una matriz se declara especificando el:<br />Nombre de la matriz􀁺Tamaño (número de elementos)<br />Tipo de datos de los elementos de la matriz<br />Modificador de acceso (si fuera necesario)<br />*Inicializar un array<br />Public Counters( ) As Integer = {1, 2, 3, 4, 5, 6, 7}<br />Public Counters As Integer( ) = {1, 2, 3, 4, 5, 6, 7}<br />*Una matriz de dos dimensiones. El siguiente ejemplo muestra cómo declarar una matriz de dos dimensiones con 4 filas y 3 columnas. <br />Dim storageNumber(3, 2) As Double <br />*Para asignar un valor a un elemento específico de la matriz, haga referencia a los números de índice del elemento. Por ejemplo:<br /> <br />storageNumber(2, 1) = 24<br />Dim a As Integer()<br />*Array de tres dimensiones <br />Public TwoDime(3, 9) As String<br />TextBox1.Text = ThreeDimensions(2,6)<br />*Redimensionar una matriz <br />Dim miMatriz(,) ' Declare array<br />ReDim miMatriz(3, 5) ' RedimensionarrayDimmiMatriz(,)<br />EJEMPLO DEFINICION <br />Dim a1() As Integer <br />Dim a2(,) As Integer <br />Dim a3(,,) As Integer <br />Dim b1(2) As Integer <br />Dim b2(1, 6) As Integer <br />Dim b3(3, 1, 5, 2) As Integer <br />Dim c1() As Integer = {1, 2, 3, 4} <br />Dim c2(,) As Integer = {{1, 2, 3}, {4, 5, 6}} <br />' este array se declararía como c3(3, 2, 1) <br />Dim c3(,,) As Integer = { _ <br />{{1, 2}, {3, 4}, {5, 6}}, _ <br />{{7, 8}, {9, 10}, {11, 12}}, _ <br />{{13, 14}, {15, 16}, {17, 18}}, _ <br />{{<br />PROCEDIMIENTOS SUB Y FUNCION<br />Los procedimientos son las sentencias de código ejecutable de un programa, encerrados por una sentencia de declaración y una sentencia End<br />Tres tipos: <br />Procedimientos Sub(incluyendo procedimientos Subdeeventos ) : realizan acciones pero no devuelven un valor al procedimiento que origina la llamada.<br />Ejmp1<br />Private Sub AboutHelp( )<br />MessageBox.Show(quot; MyProgram V1.0quot; , quot; MyProgram Helpquot; )<br />End SubPrivate<br />ProcedimientosFunction: pueden devolver un valor al procedimiento que origina la llamada. La instrucción MessageBox.Show es un ejemplo de función.<br />Ejmp1<br />Function Square(SquareValue As Integer) As Integer <br />Square = SquareValue * SquareValue <br />End Function<br />Ejmp2<br />Public Function DoubleTheValue(ByVal J As Double) As _ Double<br />. . .<br />Return J*2<br />. . .<br />End Function<br />47053534925Exit Function provoca la salida inmediata de un procedimiento Function Return para especificar el valor devuelto, y devuelve el control inmediatamente al programa que origina la llamada. 00Exit Function provoca la salida inmediata de un procedimiento Function Return para especificar el valor devuelto, y devuelve el control inmediatamente al programa que origina la llamada. <br />OTRAS FUNCIONES <br />FUNCIONAsc( )CodigoCar = Asc(quot; Aquot; ) ' devuelve: 65Chr( )MiCaracter = Chr(65) ' devuelve: quot; Aquot; LikeResultado = quot; HOLAquot; Like quot; HO?Aquot; ByValPaso por valorByRefPaso por referenciaInt(Número), Fix(Número).Resultado = Int(66.87) ' 66Randomize([Número])Inicializa el generador de números aleatorios, que utilizaremos posteriormente en la función Rnd( ).Rnd([Número])Devuelve un número aleatorio de tipo Single, que será menor que 1, pero mayor o igual a ceroLen(Cadena)Longitud = Len(quot; Presentación centroquot; ) ‘9, longitud de la cadenaSpace(Número)ConEspacios = quot; Holaquot; & Space(7) & quot; a todosquot; ' Hola a todosInStr([Comienzo, ]CadenaBuscar, CadenaBuscada [, TipoComparación]).CadBuscar = quot; El castillo del bosquequot; PosComienzo = InStr(CadBuscar, quot; tilloquot; )' 7Replace(Cadena,CadOrigen,CadNueva [,Inicio] [,Sustituciones] [,TipoComparación]).toma la cadena situada en el primer parámetro y busca la cadena CadOrigen,sustituyendo las ocurrencias encontradas por la cadena CadNuevaUCase(Cadena)Conversión a mayúsculasLCase(Cadena)Conversión a minúsculasNow( ).MiFecha = Now() Fecha y hora del sistema<br />Función InputBox<br />Muestra un mensaje en un cuadro de diálogo y devuelve al usuario inputen una cadena<br />Dim FileName As String<br />FileName= InputBox(quot; Pleaseenterfile namequot; ,quot; Searchquot; )<br />Funciones de fecha y hora<br />Realizan cálculos y operaciones que implican fechas y horas<br />Ejemplos:<br />DateAdd: Añade o sustrae un intervalo de tiempo específico a una fecha<br />DateAdd(DateInterval.Day, 10, billDate)DateAdd(DateInterval.Day, 10, billDate)<br />DateDiff: Determina cuántos intervalos de tiempo especificados existen entre dos valores de fecha/hora <br />DateDiff(DateInterval.Day, Now, secondDate)<br />ProcedimientosProperty: devuelven y asignan valores de propiedades de clases, estructuras o módulos <br />􀂄Permitir la reutilización de código<br />􀂄Declarados comopublicde forma predeterminada<br />PROGRAMACIÓN ORIENTADA A OBJETOS (OOP , Object Oriented Programming)<br />Se trata de una evolución de la programación procedural basada en funciones, que permite agrupar elementos de código (rutinas y datos) con funcionalidades similares, bajo un sistema unificado de manipulación y acceso a dichos elementos.<br />En la programación estructurada procedural, basada en procedimientos y funciones, el crecimiento de una aplicación hace que el mantenimiento de la misma se convierta en una tarea difícil, debido al gran número de procedimientos interrelacionados que podemos llegar a tener. <br />Una forma de programar basada en la reutilización de códigomediante herencia, encapsulación y polimorfismo. <br />Para entender mejor la POO se debe entender los siguientes conceptos:<br />OBJETOS:<br />Es la representación en un programa de un concepto, y contiene toda la información necesaria para abstraerlo: datos que describen sus atributos y operaciones que pueden realizarse sobre los mismos. La siguiente figura muestra una representación visual de un objeto.<br />Los atributos del objeto (estado) y lo que el objeto puede hacer (comportamiento) están expresados por las variables y los métodos que componen el objeto respectivamente.<br />Ejemplo:<br />El diagrama del objeto bicicleta muestra las variables objeto en el núcleo o centro del objeto y los métodos rodeando el núcleo y protegiéndolo de otros objetos del programa.<br />Este hecho de empaquetar o proteger las variables miembro con los métodos miembro se denomina encapsulación.<br />- Objetos físicos* automóviles en una simulación de tráfico* aviones en un sistema de control de tráfico aéreo* animales mamíferos,- Elementos de interfaces gráficos de usuarios * ventanas* iconos* menús* ratones- Estructuras de datos* arrays* pilas* árboles binarios- Tipos de datos definidos por el usuario* números complejos * hora del día<br />CLASE:<br />Es una plantilla que define las variables y los métodos que son comunes para todos los objetos de un cierto tipo.<br />Una clase no es ni más ni menos que código. Aunque dicho de esta forma, cualquier programa sería una clase.<br />Prácticamente todo lo que manejemos en el entorno .NET es una clase u objeto, de hecho todas las clases derivan de una clase u objeto básico: la clase System.Object <br />Herencia:<br />La herencia es la capacidad de una clase de obtener la interfaz y comportamiento de una clase existente. Es la cualidad de crear clases que estén basadas en otras clases. La nueva clase heredará todas las propiedades y métodos de la clase de la que está derivada, además de poder modificar el comportamiento de los procedimientos que ha heredado, así como añadir otros nuevos. <br />La posibilidad de que una clase herede las propiedades y métodos de otra clase de forma que se puedan usar con la nueva clase de igual forma que si se hubiesen escrito directamente en ella. <br />Ejemplo clásico: <br />Supongamos que tenemos una clase Gato que está derivada de la clase Animal. <br />El Gato hereda de Animal todas las características comunes a los animales, además de añadirle algunas características particulares a su condición felina. <br />Podemos decir que un Gato es un Animal, lo mismo que un Perro es un Animal, ambos están derivados (han heredado) de la clase Animal, pero cada uno de ellos es diferente, aunque en el fondo los dos son animales. <br />Esto es herencia: usar una clase base (Animal) y poder ampliarla sin perder nada de lo heredado, pudiendo ampliar la clase de la que se ha derivado (o heredado).<br />Encapsulación: <br />La posibilidad de ocultar el código usado para implementar un método o cualquier otro procedimiento o función de forma que lo único que interese sea el interface expuesto por la clase u objeto. <br />Polimorfismo: <br />Permite usar miembros de distintas clases de forma genérica sin tener que preocuparnos si pertenece a una clase o a otra.<br />La posibilidad de usar en clases diferentes propiedades o métodos con el mismo nombre de forma que cuando se usen nonos preocupe a que clase pertenece. <br />Por ejemplo el objeto básico del que derivan todas las clases de.NET tiene una propiedad llamada ToString, ésta propiedad estará implementada de forma diferente en diferentes clases, pero nosotros la usaremos de la misma forma, sin importarnos que objeto estemos usando. <br />Instancia <br />Para poder usar una clase u objeto, hay que crear una instancia del mismo. <br />Es decir, debemos declarar una variable y a esa variable asignarle el objeto o clase en cuestión para que podamos usarlo. <br />Es como si se tuviera que darle vida al objeto par poder usarlo. <br /> <br />Para reforzar tus conocimientos mira el siguiente video URL:<br />http://sergio-caleb.blogspot.com/2009/10/visual-basic-60-condicionales-i.html<br />http://www.canalvisualbasic.net/manual-net/vb-net/<br />Descarga una versión de prueba Visual Basic.Net y gratis<br />http://www.dragonjar.org/descargar-visual-basic-6-gratis.xhtml<br />http://descargar.portalprogramas.com/Visual-Studio-2010.html<br />http://descargar.traducegratis.com/es_soft_v_idjcha/MICROSOFT-VISUAL-STUDIO.htm<br />http://visual-basic.malavida.com/ (VERSION GRATUITA Y ESPAÑOL)<br />·· APRENDE HACIENDO··<br />En este apartado debes seguirlos pasos, resolver el cuestionario y finalmente solucionar los problemas en visual Basic .net (programación). <br />23114062865<br /> Uso de estructuras Visual Basic .net: <br />Sigue los pasos <br /> <br />Abra Visual Studio .NET.<br />Abra el proyecto StructuresArrays.sln, que se encuentra en la carpeta DONDE ESTA UBICADA LA UDPROCOx01tarter.<br />Añadir una estructura de datos<br />1. Abrir el Editor de código de Form1.vb.<br />2. Sobre la sentencia MessageBox comentada, cree una estructura<br />loanApplicant con los siguientes miembros y tipos de datos:<br />Nombre del miembro Tipo de datos<br />ApplicantNumber Integer<br />Name String<br />Salary Decimal<br />LoanRequested Decimal<br />Su código debería tener un aspecto similar al siguiente:<br />Public Structure loanApplicant<br /> Dim ApplicantNumber As Integer<br /> Dim Name As String<br /> Dim Salary As Decimal<br /> Dim LoanRequested As Decimal<br />End Structure<br />3. Declare una variable applicant a nivel de módulo como una estructura<br />loanApplicant. Su código debería ser parecido al siguiente:<br />Rellene los miembros de la estructura con datos del formulario<br />1. En el gestor de eventos AddButton_Click, asigne un número de inicio al miembro ApplicantNumber de la estructura loanApplicant para utilizarlo cuando muestre la información (el código que debe añadirse aparece en negrita en el ejemplo siguiente). Asignar este número de inicio también le ayudará a realizar un seguimiento de los elementos de la matriz en el de la MATRIZ.<br />Private Sub AddButton_Click(...)<br />applicant.ApplicantNumber = 1<br />End Sub<br />2. En el gestor de eventos AddButton_Click, escriba código para asignar valores de las propiedades del cuadro de texto a los miembros de la estructura, como sigue (el código que debe añadirse aparece en negrita).<br />Private Sub AddButton_Click(...)<br />applicant.ApplicantNumber = 1<br />applicant.Name = NameTextBox.Text<br />applicant.Salary = CDec(SalaryTextBox.Text)<br />applicant.LoanRequested = _<br /> CDec(LoanRequestedTextBox.Text)<br />End Sub<br />Mostrar la información de la estructura al usuario.<br />1. En el gestor de eventos DisplayButton_Click, quite los comentarios y, a continuación, examine la línea de código que se proporciona en el código de ejemplo. Este código muestra cada miembro de la estructura en líneas separadas en un cuadro de texto. El código comentado se reproduce a continuación.<br />MessageBox.Show(quot; Loan Applicant No: quot; & _<br />applicant.ApplicantNumber & ControlChars.CrLf & _<br />quot; Loan Applicant Name: quot; & applicant.Name & _<br />ControlChars.CrLf & quot; Salary: quot; & _<br />applicant.Salary & ControlChars.CrLf _<br />& quot; Loan Requested: quot; & applicant.LoanRequested)<br />Este código utiliza la constante ControlChars.CrLf para crear retornos de carro en el texto del cuadro de mensaje. Encontrará más información sobre ControlChars.CrLf en “Imprimir y visualizar constantes”, en la documentación de Visual Basic .NET.<br />2. En el gestor de eventos DisplayButton_Click, cree un segundo cuadro de mensaje para informar al usuario de que la aplicación se cerrará, y escriba el código para cerrar la aplicación. Su código debería ser similar al siguiente:<br />MessageBox.Show(quot; La aplicación se cerrará ahora.quot; )<br />right2679700Application.Exit( )<br />Ejecutar y probar la aplicación<br />1. Para ejecutar la aplicación, en la barra de herramientas estándar, haga clic en el botón Iniciar.<br />2. Escriba datos de ejemplo en los cuadros Nombre, Salario y Préstamo<br />Solicitado.<br />3. Haga clic en Add to Structure.<br />Cuando haga clic en Add to Structure, no ocurrirá nada visible.<br />4. Haga clic en Display y los elementos de la estructura aparecerán en un cuadro de mensaje.<br />5. Haga clic en OK para cerrar el cuadro de mensaje y, a continuación, haga clic de nuevo en OK para cerrar la aplicación.<br />Uso de matrices en Visual Basic .net:<br />En este ejercicio, añadirá una matriz basada en la estructura loanApplicant.<br />Modificará el gestor de eventos AddButton_Click para permitir que puedan añadirse múltiples solicitantes a la matriz. También modificará el gestor de eventos DisplayButton_Click para contener la nueva matriz.<br />Crear una matriz basada en la estructura loanApplicant<br />1. Abra el archivo StructuresArrays.sln que creó en el anteriormente,<br />Ejercicio anterior (si no está abierto) o abra el archivo StructuresArrays.sln de la carpeta DONDE ESTA UBICADA LA UDPROCO x02tarter.<br />2. Abra el Editor de código de Form1.vb.<br />3. Localice el código que declara la variable loanApplicant. En su lugar, declare una matriz de tipo loanApplicant de tres elementos, como sigue:<br />Dim applicant(2) As loanApplicant<br />Seguimiento del número de solicitantes<br />1. En el gestor de eventos AddButton_Click, escriba el código para declarar una variable estática como contador, y para inicializarla a 1, como sigue:<br />Static countClicks As Integer<br />2. En el gestor de eventos AddButton_Click, después de la declaración de la variable estática, cambie las referencias a la variable loanApplicant para hacer referencia a la matriz utilizando countClicks para adquirir el número del elemento de matriz actual, como sigue:<br />applicant(countClicks).ApplicantNumber = countClicks + 1<br />applicant(countClicks).Name = NameTextBox.Text<br />applicant(countClicks).Salary = CDec(SalaryTextBox.Text)<br />applicant(countClicks).LoanRequested = _<br />CDec(LoanRequestedTextBox.Text)<br />3. En el gestor de eventos AddButton_Click, tras el código que establece cada conjunto de propiedades de la matriz, escriba el código para incrementar countClicks cada vez que el usuario haga clic en Add, y para capturar los valores actuales incrementando el contador. Su código debería ser similar al siguiente:<br />countClicks +=1<br />Prepare el cuadro de texto para la siguiente secuencia de adición<br />• En el gestor de eventos AddButton_Click, justo tras el código que incrementa countClicks, escriba el código para establecer el foco en el control NameTextBox y seleccione todo su texto. Su código debería ser similar al siguiente:<br />NombreTextBox.Focus( )<br />NombreTextBox.SelectAll( )<br />Escribir código para contemplar múltiples solicitudes de préstamos<br />1. En el gestor de eventos DisplayButton_Click, edite la sentencia MessageBox para utilizar la matriz reemplazando las referencias a applicant con applicant(0).<br />2. Abra el archivo MessageBoxCode.txt de la carpeta DONDE ESTA UBICADA LA UDPROCO x02tarter, corte las tres líneas de código y péguelas en su código.<br />150495368300También puede copiar toda la sentencia MessageBox, y pegarlo dos veces detrás de la sentencia MessageBox inicial. Si elige este método alternativo, incremente los números de referencia de la matriz a applicant(1) en la segunda sentencia y a applicant(2) en la tercera sentencia.<br />3. Verifique que las dos sentencias finales en el procedimiento de eventos DisplayButton_Click son la sentencia MessageBox indicando que la aplicación se cerrará y la sentencia que cierra la aplicación.<br />Ejecutar y probar la aplicación<br />1. Para ejecutar la aplicación, en la barra de herramientas estándar, haga clic en el botón Iniciar.<br />2. Introduzca datos de ejemplo en los cuadros de Nombre, Salario y Préstamo Solicitado.<br />3. Haga clic en Add to Structure.<br />4. Repita los pasos 2 y 3 dos veces más, hasta un total de tres veces.<br />5. Haga clic en Display y, a continuación, haga clic en OK en todos los cuadros de mensaje.<br />6. Cierre Visual Studio .NET.<br />Uso de funciones en Visual Basic .net:<br />Añadir un nuevo módulo al proyecto<br />1. En el menú Proyecto, hacer clic en Agregar nuevo elemento.<br />2. En el cuadro de diálogo Agregar nuevo elemento, hacer clic en Módulo en el panel Plantillas.<br />3. Cambiar el nombre del módulo por Utility.vb y hacer clic en Abrir.<br />4. Declarar una constante de nivel de módulo que represente el número de meses de un año. <br />El código debería ser similar al siguiente:<br />Private Const conversionPeriod As Integer = 12<br />1. Abra un nuevo proyecto en Visual Basic .NET. Utilice la plantilla Aplicación para Windows. Asigne al proyecto el nombre CalculateArea y seleccione la carpeta donde quiera crearlo. Hacer clic en OK. <br />2. Añadir un nuevo módulo al proyecto. Para ello, en el menú Proyecto, hacer clic en Agregar nuevo elemento. En el panel Plantillas, hacer clic en Módulo, mantener el nombre predeterminado, y hacer clic en Abrir. <br />3. En el módulo, cree una nueva función denominada Area que devuelva un tipo de datos Single. <br />a. La función debería tomar dos argumentos denominados height y width por valor. Declare cada argumento como Single. <br />b. En el cuerpo de la función, escriba el código para multiplicar height y width y para asignar el valor devuelto a Area, como se muestra en el siguiente código: <br />Area = height * width <br />4. Guarde su proyecto. Nuestro código completo debería ser como el siguiente: <br />Module Module1 <br />Function Area(ByVal height As Single, _ ByVal width As Single) As Single <br />Area = height * width <br /> End Function <br />End Module <br />Crear el interfaz de usuario <br />1. En el proyecto CalculateArea que crearon anteriormente la práctica Crear una función en un módulo. Relacionar el formulario y con el módulo del proyecto. <br />2. Abrir Form1 en la vista de Diseño. <br />3. Abrir el Cuadro de herramientas. Añadir a nuestro formulario cuatro controles Label, dos controles TextBox y un control Button. Organizar los controles para que el formulario tenga un aspecto similar al de la siguiente figura: <br />4. Establecer las propiedades para los controles como se muestra en la siguiente tabla: <br />Control Propiedad Nuevo valor Label1 Text Height Label2 Text Width Label3 Text Area Label4 Text en blanco TextBox1 Text en blanco TextBox2 Text en blanco <br />Escribir código para la aplicación <br />1. Añadir un controlador de eventos para el evento Button1_Click. En el controlador de eventos: <br />a. Invocar la función Area. <br />b. Pasar las propiedades Text de TextBox1 y TextBox2 como argumentos. <br />c. Asignar el valor devuelto a la propiedad Text de Label4. <br />Nuestro código debería ser similar al siguiente: <br />Private Sub Button1_Click(...) <br />Label4.Text = Area(TextBox1.Text, TextBox2.Text) <br />End Sub <br />2. Ejecutar la aplicación. <br />3. Escribir valores numéricos en los cuadros de texto Height y Width. <br />4. Hacer clic en Button1 y verificar que aparece la respuesta esperada. <br />5. Cerrar la aplicación. <br />1578272106085<br />18542078105¡NO SE TE OLVIDE GUARDAR SIEMPRE TUS PROYECTOS!…..00¡NO SE TE OLVIDE GUARDAR SIEMPRE TUS PROYECTOS!…..<br />GUARDAR LA APLICACIÓN <br />• En el menú Archivo, haga clic en Guardar todo. <br />PARA GENERAR UN ARCHIVO EJECUTABLE PARA EL PROYECTO <br />1. En el menú Generar, haga clic en Generar solución. Cunado generamos un proyecto o solución, automáticamente se crea un archivo ejecutable (.exe) en la carpeta carpeta_proyectoin. Si Debug está seleccionado en la lista Configuración de la solución de la barra de herramientas, se creará un segundo archivo .exe en la carpeta carpeta_proyectobjebug. Si se selecciona Release, el segundo archivo .exe se creará en la carpeta carpeta_proyectobjelease. <br />Para ejecutar este proyecto en Windows, utilice el comando Ejecutar del menú Inicio o haga doble clic en el nombre del archivo en Windows Explorer. <br />AHORA ES EL TURNO DEL MÁS PILO ..Tu….<br />PRACTICA 1<br />Realiza la siguiente actividad para resolver el cuestionario<br />Abrir Referencia del lenguaje <br />1. Hacer clic en Inicio, seleccionar Todos los programas, Microsoft Visual Studio .NET 2008 y hacer clic en Documentación de Microsoft Visual Studio .NET. <br />2. En el menú Ayuda, hacer clic en Buscar. <br />3. En la ventana de búsqueda, en el cuadro Buscar, escribir run-time library members. Verificar que la búsqueda está filtrada por Visual Basic y relacionados, seleccionar Buscar en títulos sólo y hacer clic en Buscar. <br />4. En la ventana de resultados de la búsqueda, hacer doble clic en Visual Basic Run-time Library Members. <br />5. Sin hacer clic en ninguno de los enlaces de la página, examine el contenido de esta biblioteca. Observe que esta página describe funciones, métodos y propiedades que podemos utilizar en nuestro código. <br />CUESTIONARIO <br />Uso del contenido de la biblioteca <br />Utilice el documento “Visual Basic Run-time Library Members” y los documentos vinculados para responder a las cuestiones de la lista siguiente. Para regresar al documento “Visual Basic Run-time Library Members” desde otros documentos, puede utilizar el botón Atrás de la barra de herramientas. <br />1. ¿Cómo está organizado el contenido del documento “Visual Basic Run-time Library Members”? <br />_______________________________________________________________________________________________________________<br />2. ¿Para qué se utiliza la función InStr? <br />_____________________________________ <br />__________________________________________________________________________<br />3. ¿Qué valor devolverá la función InStr si no puede localizar la segunda cadena? <br />__________________________________________________________________________<br />_____________________________________<br />4. ¿Cuáles son los parámetros de la función Mid? Indique si los parámetros son obligatorios u opcionales. <br />__________________________________________________________________________ <br />_____________________________________<br />5. Basándose en su respuesta a la pregunta anterior, ¿qué valor cree que asignará el siguiente código a las variables myAnswer y secondAnswer? <br />Dim myString, myAnswer, secondAnswer As String <br />myString = quot; Using Mid Functionquot; <br />myAnswer = Mid(myString, 7, 3) <br />secondAnswer = Mid(myString, 7) <br />__________________________________________________________________________ <br />_____________________________________<br />6. En la línea siguiente de este código, añada código que utilice la función Right para devolver la cadena “Doe” de la cadena “John Doe”. Dim myString As String = quot; John Doequot; <br />Dim subString As String <br />_____________________________________ <br />__________________________________________________________________________ <br />7. ¿Es Now una función predefinida? <br />_______________________________________________________________________________________________________________ <br />8. El apartado que describe la función Now de Referencia del lenguaje incluye enlaces a otros temas de referencia. Enumere cuatro. <br />__________________________________________________________________________<br />__________________________________________________________________________<br />PRACTICA 2.<br />En la carpeta donde está ubicada la UDPROCO encuentras la Practica_2, por favor ingresar y resolverla. <br />·.APRENDE DE LA RETROALIMENTACIÓN ··<br />167005015875<br />Utilizando variables, tipos de datos, constantes y Bucles realiza en un solo aplicativo los siguientes problemas<br />Crear una aplicación que permita calcular la posición de los espacios en blanco de una cadena introducida por el usuario.<br />Crear una aplicación que, dada una frase, permita obtener el número de apariciones de cada vocal en la frase. El resultado debe aparecer indicado de forma clara.<br />Diseñar una aplicación que el usuario escoja entre introducir números o letras. Si escoge números, no se debe permitir introducir ninguna letra y, si escoge letras, no se debe permitir introducir ningún dígito.<br />·APRENDE PROYECTÁNDOTE··<br />Para recordar un poco de lo que hemos visto en clase, realiza una agenda.<br />Menús:MANEJO DE CONTACTOS Y BUSCAR CONTACTOSBotonesReportesCódigoLimpiar datosPor ciudadNombreAgregarPor mesTeléfonoEliminarPor teléfonoCelularFecha nacimiento Dirección Ciudad <br /> <br />La agenda deben estar un solo proyecto llamado AgendaPresentacion y iniciando con un formulario general donde muestre los siguientes datos:<br />Nombre del Programa:<br />Autores:<br />Versión:<br />Idioma:<br />Área<br />Docente<br />Fecha de entrega:<br />Por medio de un botón Siguiente ir al formulario 2 y esta agenda. <br /> <br />·APRENDE EVALUÁNDOTE··<br />Para mí es importante que valores tu trabajo, con una X marque según el desempeño que has tenido en el área:<br />-58910199800<br />Elementos a tener en cuenta 1-33.5-3.94-4.64.7-5Uso de variablesUso Tipos de datosSolución óptima Aplicación de software VB.NETFacilidad de manejoEjecutableGráficosDesarrollo de la creatividadInterfaz, navegaciónEntrega a tiempo de las actividades según fechas.Practica sala.Participación en clase.Socialización actividadEl taller resuelto es su totalidad.<br />Calificación por el docente: ______________________<br />DESEMPEÑOSUPERIORALTOBASICOBAJO3956055905500466725590550046291559055005486405905500<br />Recuerda:__________________________________________________________________<br />____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________<br />¡<br />ElaboroNombre: Karen Hapuc Serrano MedinaCargo: Docente______________________Firma Fecha: MARZO DE 2011RevisóNombre: Adriana Pardo DíazCargo: Coordinador de Área_____________________Firma:Fecha :MARZO DE 2011AprobóNombre: María Saír Torres DíazCargo: Coordinador Académico___________________FirmaFecha: MARZO DE 2011<br />