-868821204555<br />COLEGIO NUESTRA SEÑORA DE LA PRESENTACIÓN – CENTROCódigo: DEC-F-54Versión:01Fecha:5 Agosto 2008UNIDAD D...
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]
Próxima SlideShare
Cargando en…5
×

Udproco undecimo b_y_c[1]

680 visualizaciones

Publicado el

udproco colprecentro

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
680
En SlideShare
0
De insertados
0
Número de insertados
5
Acciones
Compartido
0
Descargas
19
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Udproco undecimo b_y_c[1]

  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("correcto") 3. Else MessageBox.Show("Debes digitar tu número de documento") 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("correcto") 3. Else MessageBox.Show("Debes digitar tu número de documento") 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 "Luis" 6. cod = 1 7. MsgBox(usuario & " CODIGO: " & cod) Case "Maria" cod = 2 MsgBox(usuario & " CODIGO: " & cod) Case "Jose" cod = 3 MsgBox(usuario & " CODIGO: " & cod) 8. End Select9. If cod = 1 Or cod = 2 Or cod = 3 Then10. Else11. MsgBox("NO EXISTE USUARIO")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 "Luis" 6. cod = 1 7. MsgBox(usuario & " CODIGO: " & cod) Case "Maria" cod = 2 MsgBox(usuario & " CODIGO: " & cod) Case "Jose" cod = 3 MsgBox(usuario & " CODIGO: " & cod) 8. End Select9. If cod = 1 Or cod = 2 Or cod = 3 Then10. Else11. MsgBox("NO EXISTE USUARIO")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) = "anna"5.arr(1) = "pol"6. arr(2) = "KAREN"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) = "anna"5.arr(1) = "pol"6. arr(2) = "KAREN"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("Ingrese N?")4. While N > 05. S = S + N6. N = N - 17. End While8. MsgBox("La suma es S= " & Str(S))9. End Sub001.Dim N As Integer, S As Integer2. S = 03. N = InputBox("Ingrese N?")4. While N > 05. S = S + N6. N = N - 17. End While8. MsgBox("La suma es S= " & 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("MyProgram V1.0", "MyProgram Help")<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("A") ' devuelve: 65Chr( )MiCaracter = Chr(65) ' devuelve: "A"LikeResultado = "HOLA" Like "HO?A"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("Presentación centro") ‘9, longitud de la cadenaSpace(Número)ConEspacios = "Hola" & Space(7) & "a todos" ' Hola a todosInStr([Comienzo, ]CadenaBuscar, CadenaBuscada [, TipoComparación]).CadBuscar = "El castillo del bosque"PosComienzo = InStr(CadBuscar, "tillo")' 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("Pleaseenterfile name","Search")<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 UDPROCOEx01Starter.<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("Loan Applicant No: " & _<br />applicant.ApplicantNumber & ControlChars.CrLf & _<br />"Loan Applicant Name: " & applicant.Name & _<br />ControlChars.CrLf & "Salary: " & _<br />applicant.Salary & ControlChars.CrLf _<br />& "Loan Requested: " & 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("La aplicación se cerrará ahora.")<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 Ex02Starter.<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 Ex02Starter, 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_proyectobin. 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_proyectoobjDebug. Si se selecciona Release, el segundo archivo .exe se creará en la carpeta carpeta_proyectoobjRelease. <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 = "Using Mid Function" <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 = "John Doe" <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 />

×