Práctica B: Uso de estructuras y matrices

Documentos relacionados
Práctica B: Cree su primera aplicación

Práctica A: Crear y utilizar procedimientos

SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0

Fundamentos de Programación

Práctica A: Creación de un componente con servicio

VISUAL STUDIO.NET Y PUERTO SERIE

Tema: Introducción al IDE de Microsoft Visual C#.

Práctica : Creación y uso de métodos

Userform ("INT") Capital Inicial C(4;0,18)= Tiempo. t= 4 C(4;0,18)= Interés. i= 18,0 %

Práctica A: creación de formularios Windows Forms

4.3 CREAR ETIQUETAS Y SOBRES

MANUAL DE INSTRUCCIONES PARA LA SOLICITUD DE AYUDAS

Práctica A: Definición y uso de variables de tipo referencia

Práctica 2. Controles Básicos.

Programación en Visual Basic Ricardo Rodríguez García

INFOTECH CURSO MÓDULO 4. Estructuras de control. Excel Advanced Macros

BLOQUE Se abrirá una pantalla donde puedes elegir el diseño de acuerdo con el tema a desarrollar o a la información que quieres dar a conocer.

Capítulo 2: Variables - Constantes - Tipos de datos

Iniciar una combinación de correspondencia

Cómo crear una base de datos en Access con Visual Basic Autor: Jorge Alvarez

RefWorks 2.0 Cuaderno de ejercicios Nivel Básico. (actualizado Ene. 2012)

PRACTICA Nº 8. String String String String String

4.1 COMBINAR CORRESPONDENCIA.

Profesora: Sandra Corti

Curso de Programación II con Visual Basic.Net

!"# $! "# % &'& $()! ( *

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

En este proceso de Pre-Registro, usted puede dar clic en cada una de las siguientes secciones y el sistema lo llevará a la sección elegida:

Tema: Repaso sobre el uso del IDE de Microsoft Visual C#.


PLANTILLAS Y MACROS. También veremos cómo crear una Macro en Excel que automatice una tarea, de forma que al ejecutarla agilice el trabajo.

VB - Access Manual Visual Basic para Aplicaciones del Access 2000

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard WIKIS

MANUAL MODULO ADMINISTRATIVO Y/O PRESUPUESTAL INICIO FORMAL DE PROYECTOS INSCRITOS

Mensajería de escritorio CallPilot para Microsoft Outlook

VALO Nuevo portal de proveedores

Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.

Práctica de laboratorio: Investigación de herramientas de colaboración de red

CUADRO DE CONTROL CONTROLES ACTIVEX

PROF. ANGEL MENDEZ YALLI.

Instalación de UPS WorldShip en una estación de trabajo autónoma o de administración

Combinación de correspondencia en Microsoft Office Word 2003

2.5. IMPORTAR DATOS DESDE UN ARCHIVO DE DATOS

Universidad José Carlos Mariátegui

Para ingresar a la pagina oficial de la organización, ingrese a:

Sistema de generación de boletas de aportes gremiales

Cómo crear gráficos con CorelDRAW X3 para hacer una presentación en PDF a pantalla completa

5.3 CREAR FORMULARIOS

WorldShip Importación de datos de envío

Fundamentos de Informática Laboratorio 1 Primer programa Visual Basic

Ejemplo: Presentación de imágenes con Flash

Práctica de laboratorio: Compartir recursos en Windows

CESDE ESCUELA DE PROCESOS TECNOLÓGICOS E INDUSTRIALES MACROS VBA GUÍA 2 INTRODUCCIÓN A VBA Y FUNCIONES

Guía para cambio y solicitud de contraseña de acceso a los Sistemas Académicos Institucionales

3.4 MARCAR Y COMPILAR UN ÍNDICE PARA UN DOCUMENTO.

Manual de Usuarios: Sistema Generador de Sitios Web de Infocentros (e-infocentro)

Uso de Microsoft Offi ce OneNote 2003: Guía rápida de aprendizaje

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0

Producto VII - Manual de Usuario Proceso de Inversión -SNIPH-

Captura de documentos

Muchas personas usan el programa Microsoft Excel pero realmente no saben o nunca exploraron las posibilidades extras que tiene.


TRABAJO PRÁCTICO Nº 5. Abrir un documento nuevo en Excel. Guardarlo en la carpeta D:\ o E:\ COMPUTACION2 con el nombre: tp5-ej1- apellido.

CONTENIDO. Capítulo 1. Capítulo 3. Capítulo 2. Contenido

1.3 APLICAR UNA PLANTILLA A UN DOCUMENTO

Manual de Autenticación de Usuarios e Ingreso de Remuneraciones

BUSINESS OBJECTS VISUALIZACIÓN DE REPORTES

Guía de Uso de la Planilla de Cotización

FACULTAD DE CIENCIAS DE LA SALUD PROGRAMA DE ENFERMERÍA Informática semestre III

Ficha técnica. Visual Basic 6.0

Manual de Contabilidad

1.2. Aplicar protección y propiedades de uso compartido a libros y hojas de cálculo.

Manual para Revisores del Gestor de Contenidos de Revistas Científicas de Grupo Aula Médica

INSTRUCTIVO PARA GENERAR EL ARCHIVO XML DE LA RELACION DE RETENCIONES DE ISLR A PARTIR DE UN ARCHIVO EXCEL

Introducción: La tarea que se debe llevar a cabo consiste en crear dos macros y guardarlas en una

3.2 CREAR UNA PÁGINA DE REFERENCIAS

BLOQUE 1. Algoritmo 1

TABLA DE CONTENIDO INTRODUCCIÓN... 3 MAIL DE SOPORTE... 3 MESA DE AYUDA - PORTAL VISUALD... 4

Práctica: Creación de un programa C# sencillo

RECOMENDACIONES DE INICIO PARA EL USO DEL AULA VIRTUAL MOODLE

Funcionamiento del gestor de noticias Especiales Comunes

VBA. Visual Basic para Aplicaciones. Guía 1. Visual Basic para Aplicaciones en Office 1

INTRODUCCIÓN A WINDOWS FORM

Personalizar barras de herramientas

Módulo Catálogo Virtual -Biblioteca IGP Instructivo de uso


Guía del usuario final sobre organigramas para varios navegadores de OrgPublisher

Stitch Era Universal versión 15, ediciones Express & Standard

RefWorks es un gestor bibliográfico en línea a disposición de toda la comunidad universitaria. Esta herramienta le permitirá:

Manual de Usuarios: Sistema de Registro de Alfabetizados y Cursos del Plan Nacional de Alfabetización Tecnológica (PNAT)

Impresión de presentaciones

Guía para la creación de Sociedades por Acciones Simplificadas S.A.S.

OBJETIVOS ÍNDICE MÓDULO 1: VISUAL BASIC 6.0 PARTE 1ª

Potencialidades del procesador de texto

Tema: Uso del programa DFD

Aplicación de texturas al tablero de ajedrez

Document Capture Pro 2.0 para Windows

Manual de uso de JClic en el aula Versión 11.09

USO DE PLANTILLAS. Publisher 2010 le permite aplicar plantillas integradas y sus propias plantillas personalizadas.

MANUAL DE USUARIO Gestión documental

Transcripción:

Práctica B: Uso de estructuras y matrices ************************************************************************************* Objetivos En este laboratorio, aprenderá a: Declarar y utilizar una estructura. Declarar y utilizar una matriz. Nota Este laboratorio se centra en los conceptos de este módulo y, por ello, podría no cumplir las recomendaciones de seguridad de Microsoft. Requisitos previos Para trabajar en este laboratorio, debe: Estar familiarizado con el entorno de desarrollo de Visual Studio.NET. Saber declarar variables. Saber modificar formularios y controles. Nota Si desea más información sobre estructuras, lea Estructuras: sus propios tipos de datos, en la documentación de Visual Studio.NET. Encontrará más información sobre matrices en la documentación de Visual Basic.NET. Escenario Archivos de solución Tiempo estimado para realizar este laboratorio: 30 minutos En este laboratorio, creará y utilizará una estructura en una aplicación existente. También añadirá una matriz para permitir que la estructura se utilice y muestre tres veces. Aunque el contexto de este laboratorio es una aplicación de préstamo, no forma parte del escenario de aplicación de préstamo utilizado en otros laboratorios. Los archivos de solución para este laboratorio se encuentran en las carpetas PracticaB\Ex01\Solution y PracticaB\Ex02\Solution dentro del archivo labs03.zip.

Ejercicio 1 Crear una estructura En este ejercicio, declarará una estructura que contendrá cuatro miembros para simular datos del solicitante de un préstamo. Asignará datos a los miembros de la estructura y mostrará todos los datos en un cuadro de mensaje. Abrir el código de inicio para el proyecto 1. Abra Visual Studio.NET. 2. Abra el proyecto StructuresArrays.sln, que se encuentra en la carpeta PracticaB\Ex01\Starter dentro del archivo labs03.zip Importante Aunque el contexto de este laboratorio es una aplicación de préstamo, no forma parte del escenario de aplicación de préstamo utilizado en otros laboratorios. Añadir una estructura de datos 1. Abrir el Editor de código de Form1.vb. 2. Sobre la sentencia MessageBox comentada, cree una estructura loanapplicant con los siguientes miembros y tipos de datos: Nombre del miembro Tipo de datos ApplicantNumber Name Salary LoanRequested Integer String Decimal Decimal Su código debería tener un aspecto similar al siguiente: Public Structure loanapplicant Dim ApplicantNumber As Integer Dim Name As String Dim Salary As Decimal Dim LoanRequested As Decimal End Structure 3. Declare una variable applicant a nivel de módulo como una estructura loanapplicant. Su código debería ser parecido al siguiente: Dim applicant as loanapplicant

Rellene los miembros de la estructura con datos del formulario 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 Ejercicio 2. Private Sub AddButton_Click(...) applicant.applicantnumber = 1 End Sub 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). Private Sub AddButton_Click(...) applicant.applicantnumber = 1 applicant.name = NameTextBox.Text applicant.salary = CDec(SalaryTextBox.Text) applicant.loanrequested = _ CDec(LoanRequestedTextBox.Text) End Sub Mostrar la información de la estructura al usuario 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. applicant.applicantnumber & ControlChars.CrLf & _ "Loan Applicant Name: " & applicant.name & _ applicant.salary & ControlChars.CrLf _ & "Loan Requested: " & applicant.loanrequested) Nota 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. 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: MessageBox.Show("La aplicación se cerrará ahora.") Application.Exit( )

Ejecutar y probar la aplicación 1. Para ejecutar la aplicación, en la barra de herramientas estándar, haga clic en el botón Iniciar. 2. Escriba datos de ejemplo en los cuadros Nombre, Salario y Préstamo Solicitado. 3. Haga clic en Add to Structure. Cuando haga clic en Add to Structure, no ocurrirá nada visible. 4. Haga clic en Display y los elementos de la estructura aparecerán en un cuadro de mensaje. 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.

Ejercicio 2 Crear y utilizar matrices En este ejercicio, añadirá una matriz basada en la estructura loanapplicant. 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. Crear una matriz basada en la estructura loanapplicant 1. Abra el archivo StructuresArrays.sln que creó en el Laboratorio 3.2, Ejercicio 1 (si no está abierto). Si todavía no ha finalizado el Ejercicio 1 del Laboratorio 3.2, abra el archivo StructuresArrays.sln de la carpeta PracticaB\Ex02\Starter dentro del archivo lab03.zip. 2. Abra el Editor de código de Form1.vb. 3. Localice el código que declara la variable loanapplicant. En su lugar, declare una matriz de tipo loanapplicant de tres elementos, como sigue: Dim applicant(2) As loanapplicant Seguimiento del número de solicitantes 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: Static countclicks As Integer 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: applicant(countclicks).applicantnumber = countclicks + 1 applicant(countclicks).name = NameTextBox.Text applicant(countclicks).salary = CDec(SalaryTextBox.Text) applicant(countclicks).loanrequested = _ CDec(LoanRequestedTextBox.Text) 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: countclicks +=1 Prepare el cuadro de texto para la siguiente secuencia de adición 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: NombreTextBox.Focus( ) NombreTextBox.SelectAll( )

Escribir código para contemplar múltiples solicitudes de préstamos 1. En el gestor de eventos DisplayButton_Click, edite la sentencia MessageBox para utilizar la matriz reemplazando las referencias a applicant con applicant(0). 2. Abra el archivo MessageBoxCode.txt de la carpeta PracticaB\Ex02\Starter dentro del archivo labs03.zip, corte las tres líneas de código y péguelas en su código. Tambié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. 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. Su código para todo el procedimiento de eventos DisplayButton_Click debería ser como sigue: Private Sub DisplayButton_Click(...) applicant(0).applicantnumber & ControlChars.CrLf & _ "Loan Applicant Name: " & applicant(0).name & _ applicant(0).salary & ControlChars.CrLf & _ "Loan Requested: " & applicant(0).loanrequested) applicant(1).applicantnumber & ControlChars.CrLf & _ "Loan Applicant Name: " & applicant(1).name & _ applicant(1).salary & ControlChars.CrLf & _ "Loan Requested: " & applicant(1).loanrequested) applicant(2).applicantnumber & ControlChars.CrLf & _ "Loan Applicant Name: " & applicant(2).name & _ applicant(2).salary & ControlChars.CrLf & _ "Loan Requested: " & applicant(2).loanrequested) MessageBox.Show("Application will close now.") Application.Exit( ) End Sub

Ejecutar y probar la aplicación 1. Para ejecutar la aplicación, en la barra de herramientas estándar, haga clic en el botón Iniciar. 2. Introduzca datos de ejemplo en los cuadros de Nombre, Salario y Préstamo Solicitado. 3. Haga clic en Add to Structure. 4. Repita los pasos 2 y 3 dos veces más, hasta un total de tres veces. 5. Haga clic en Display y, a continuación, haga clic en OK en todos los cuadros de mensaje. 6. Cierre Visual Studio.NET. Nota Cuando haga clic en Add to Structure, aparentemente no ocurrirá nada en el formulario, y volverá al primer cuadro de texto. Sin embargo, los miembros de la estructura se están poblando en memoria. A continuación, cuando haga clic en Display, verá que la información de cada solicitante aparece en otro cuadro de mensaje. La aplicación generará una excepción si hace clic en Add to Structure más de tres veces. La estructura correcta para gestionar esto es una estructura If...Then o un bucle. Lo estudiaremos en el Módulo 5, Bucles y estructuras de decisión.