Práctica A: Crear y utilizar procedimientos

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

Laboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.

Tutorial de NetCDF. Copyright Esri All rights reserved.

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

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

CONFIGURACIONES PREVIAS

PASOS PARA CREAR FUNCIONES CON VBA

ACCESS: PRÓLOGO ACCESS EJERCICIO PRÓLOGO ESTRUCTURA DE UNA BASE DE DATOS: TABLAS, CONSUL- TAS, FORMULARIOS E INFORMES

Aplicativos: Cómo se realiza la descarga e instalación de Aplicativos AFIP?

Ahora ve al registro 4.

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

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

PASO 1: Seleccionar Mis órdenes de compra Con la opción de Mis órdenes de compra podrá realizar las siguientes acciones:

Documento de configuración de macros en Excel Formulario F22-8 Entidades examinadas_dni_xsaa

INFORMÁTICA Y COMUNICACIONES

Manual de instalación y actualización de la aplicación Sigma

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

INSTRUCCIONES PRESENTACIÓN DE CUENTAS ANUALES EN EL REGISTRO MERCANTIL

Microsoft Office Outlook NIVEL: BÁSICO Duración: 7 horas

CANTABRIA GOBIERNO DE

Formularios. Contenido TECNOLOGÍA WORD

PROCESO DE FIRMA DE DOCUMENTOS WORD CON CERTIFICADO DIGITAL

ACCESS Duración en horas: 20

DB GENERATOR. Base de datos para USB Media Player. Manual de usuario

MICROSOFT ACCESS 2007 (COMPLETO)

Microsoft Office Word

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:

Índice general. Pág. N. 1

Manual de Usuario de inventarios

Emisión de Comprobantes con Código de Barras Bidimensional (CBB) con los sistemas Aspel. En Aspel-SAE 5.0

BLOQUE I: HOJA DE CÁLCULO

TOOLS for CC121 Guía de instalación

Subtitular Vídeos José Luis Fernández. I.E.S. Leiras Pulpeiro

ACCESS XP. Objetivos. Duración. 64 horas. Contenidos. Módulo 1: Introducción. Parte 1 Bienvenida Certificado MOUS Resumen

Conocimientos previos

1

Manual de Aleph catalogación (Módulo)

ENLACE CON EL SISTEMA NOI

Tablas en vista hoja de datos

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

MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS. Macintosh. IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA versión 1.6.

Manual de Usuario de la Aplicación Web Gestión de Convenio y Becas - RELEXT 2015 UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA

INGENIERÍA TELEINFORMÁTICA

MICROSOFT ACCESS 2010 FÁCIL

MICROSOFT PowerPoint 2016 Básico

INSTALACION Y PRUEBA DEL PLUGIN WindowBuilder para trabajar Swing en Eclipse

Lección 4: Creación de una Base de Datos Tiempo estimado: 30 minutos

Taller: Uso de la aplicación AUTANA - Contabilidad. Equipo de Desarrollo AUTANA / Fundación CENDITEL

5.3 CREAR FORMULARIOS

MICROSOFT ACCESS 2016 Básico

Contenido. Requisitos Generales. Configuración de acceso al portal de consulta remota utilizando Windows XP

Temario Access Nº apartado Título apartado Tipo apartado

Validación De Certificados - Autoridad De Registro 01/ Configuraciones Previas:

Ordenador local + Servidor Remoto

MANUAL DE ACTUALIZACIÓN DE CONSOLIDACIÓN

TEMARIO CURSO ACCESS 2007

MICROSOFT PowerPoint 2013 Básico

Crear Plan de Estudios en SMA

Método 1: Configuración sin Ubicación

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

EDUComputacion. Te ofrece el curso de:

Emisión de Comprobantes Fiscales con Código de Barras Bidimensional (CBB) con los sistemas Aspel. En Aspel-SAE 5.0

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

Elementos esenciales de Power- Point

Novedades programa de contabilidad EURO SICAL V Rv30

Cómo utilizar Conference Manager para Microsoft Outlook

Conectar el reloj BB-runner a Sporttracks

MANUAL DE USUARIO PARA OPERADORES SISTEMA DE GESTIÓN DOCUMENTARIO DE LA UNT

MANUAL PARA PHOTO STORY 3

Visual Basic: procedimientos Sub y funciones Function. Tipos de parámetros y tipos de retorno. Ejemplos (CU00340A)

Guía rápida de usuario

D9. ASIENTO DE DEPRECIACIÓN

Enviar instrucciones de embarque online

BLOQUE Qué productos no encuentra en las tiendas de la localidad? 4. A partir de qué horario le gustaría encontrar abierta una tienda?

UNIDAD 1: FUNDAMENTACIÓN DE LAS TIC ADMINISTRACIÓN DE OFFICE 365

Tabletas en el aula. Gestión de usuarios. Edición Autor: Fernando Posada Prieto canaltic.com

TEKLYNX LABEL MATRIX

Qué es Microsoft Outlook? 9. Iniciar/salir de Outlook El panel de carpetas 12. Utilizar la barra de navegación 14

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)

Excel 2013 Completo. Duración: Objetivos: Contenido: 80 horas

MICROSOFT OUTLOOK 2010

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS TÉCNICO EN CONTROL DE LA CALIDAD

MICROSOFT EXCEL 2010

Práctica : Instalación de Windows 2000 Server

CUADRO DE CONTROL CONTROLES ACTIVEX

Centro de Bachillerato Tecnológico. Manual de prácticas. Visual Basic 6.0. Nivel Básico. Industrial y de servicios No. 231.

Fundamentos de PowerPoint

CREACIÓN DE UNA PÁGINA WEB CON JIMDO

MINISTERIO DE SALUD Y PROTECCIÓN SOCIAL BOGOTÁ, AGOSTO DE 2015

Windows. Actualización del firmware para las. Preparación

- 1 - MANUAL DE USUARIO - AFILIADOS CONTENIDO

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

MÓDULO 4: PLANTA DE PERSONAL

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.

SEACE V MODULO ACTOS PREPARATORIOS

Actualizaciones de software Guía del usuario

INSTRUCTIVO OFFICE 365 Uso de las Tareas

Microsoft Excel 2013 Avanzado

Microsoft Office 2016: Word, Excel, PowerPoint, Outlook y OneNote 2016 Domine las funciones avanzadas de la suite Microsoft

Transcripción:

Práctica A: Crear y utilizar procedimientos ************************************************************************************* Objetivos En este laboratorio, aprenderemos a: Crear procedimientos Function en un módulo. Pasar parámetros a un procedimiento. Invocar procedimientos que se encuentren en un módulo. Nota Este laboratorio se centra en los conceptos de este módulo y, en consecuencia, podría no cumplir las recomendaciones de seguridad de Microsoft. Requisitos previos Para trabajar en este laboratorio, es necesario: Tener experiencia en el uso de variables y constantes en Visual Basic.NET. Estar familiarizado con la creación e invocación de procedimientos en Visual Basic.NET. Tener experiencia en el uso de controles y formularios en Visual Basic.NET.

Escenario En los laboratorios de los Módulos 2, 4, 5, 6 y 12, crearemos una aplicación de estimación de pagos de un crédito. Crearemos toda la aplicación por fases, siguiendo cada fase con el código creado en el laboratorio anterior. Al principio de cada laboratorio, podemos seguir con nuestros propios archivos o empezar con los archivos que se nos proporcionan. En el Laboratorio 4.1, Crear y utilizar procedimientos, crearemos procedimientos para el cálculo de un crédito. Importante En estos laboratorios, se utiliza el método Form.Close para cerrar la aplicación de estimación de pagos de un crédito. En una aplicación con sólo un formulario, Form.Close cierra la aplicación y no es necesario invocar Application.Exit. En una aplicación con varios formularios, se debería invocar Application.Exit para cerrarla. Además, debido a que los eventos Form.Closed y Form.Closing no se ejecutan cuando se invoca a Application.Exit, se debería invocar Form.Close para cada formulario abierto antes de invocar Application.Exit si hay código en los eventos Closed y Closing que debe ejecutarse. Archivos de solución Tiempo estimado para realizar este laboratorio: 60 minutos Los archivos de solución para este laboratorio se encuentran en las carpetas PracticaA\Ex01\Solution y PracticaA\Ex02\Solution dentro del archivo labs04.zip.

Ejercicio 1 Crear funciones en un módulo En este ejercicio, crearemos funciones de utilidad en un módulo. Estos procedimientos calcularán el pago mensual y la cantidad total pagada durante el periodo del crédito. Abrir el proyecto de aplicación de crédito Abrir el proyecto de aplicación de crédito del Laboratorio 2.1, Crear el interfaz de usuario, en el Módulo 2, Trabajar con formularios y controles. Si no hemos finalizado el Laboratorio 2.1, podemos utilizar el proyecto LoanApplication.sln de la carpeta PracticaA\Ex01\Starter dentro del archivo labs04.zip. Añadir un nuevo módulo al proyecto 1. En el menú Proyecto, hacer clic en Agregar nuevo elemento. 2. En el cuadro de diálogo Agregar nuevo elemento, hacer clic en Módulo en el panel Plantillas. 3. Cambiar el nombre del módulo por Utility.vb y hacer clic en Abrir. 4. Declarar una constante de nivel de módulo que represente el número de meses de un año. Private Const conversionperiod As Integer = 12 Calcular el pago mensual 1. Añadir la siguiente función pública a la definición del módulo. Nombre función Parámetros Valor devuelto MonthlyPayment loanamount As Double, rate As Double, loanlength As Integer Double 2. Completar el cuerpo de la función: a. Declarar una variable Double con el nombre interestrate para guardar el tipo de interés. b. Declarar una variable Double con el nombre monthrate para guardar el tipo de interés mensual. c. Declarar una variable Integer con el nombre numberofpayments para guardar el número de pagos. d. Calcular el tipo de interés utilizando la siguiente línea de código: interestrate = rate / 100 e. Calcular el tipo de interés mensual y guardar este valor como monthrate, como se muestra en el siguiente código: monthrate = interestrate / conversionperiod

f. Calcular el número de pagos que se realizarán, y guardar este valor como numberofpayments, como se muestra en el siguiente código: numberofpayments = loanlength * conversionperiod g. Utilizar la función Pmt de Visual Basic para calcular el importe del pago mensual, y establecer esa cantidad como valor devuelto de la función, como se muestra en el siguiente código: MonthlyPayment = Pmt(monthRate, numberofpayments, _ -loanamount) Calcular el pago total 1. Añadir la siguiente función pública a la definición del módulo. Nombre función Parámetros Valor devuelto TotalPaid loanamount As Double, rate As Double, loanlength As Integer Double 2. Completar el cuerpo de la función: a. Declarar una variable Integer con el nombre numberofpayments para guardar el número de pagos. b. Calcular el número de pagos que se realizarán, y guardar este valor como numberofpayments, como se muestra en el siguiente código: numberofpayments = loanlength * conversionperiod c. Invocar la función MonthlyPayment para calcular el pago mensual. Multiplicar el valor devuelto desde la función MonthlyPayment por el número total de pagos. Establecerlo como valor devuelto de la función TotalPaid. TotalPaid = MonthlyPayment(loanAmount, rate, _ loanlength) * numberofpayments Crear el proyecto Crear el proyecto y corregir errores.

Ejercicio 2 Trabajar con el formulario Main En este ejercicio, añadiremos dos botones al formulario Main. Estos botones ejecutarán el código que calcula los pagos mensuales y el pago total del importe del crédito. La siguiente ilustración muestra la ubicación de los nuevos botones que añadiremos al formulario en el primer procedimiento. Añadir controles al formulario Main 1. Abrir el archivo Main.vb en vista de Diseño. Si no hemos completado el Ejercicio 1, utilizar el proyecto de la carpeta PracticaA\Ex02\Starter dentro del archivo labs04.zip. 2. Añadir dos controles Button al formulario. 3. Establecer las propiedades para los controles como se muestra en la siguiente tabla: Nombre actual Propiedad Nuevo valor Button1 Name MonthlyPaymentButton Text Monthly Payment Button2 Name TotalPaidButton Text Total Paid

Almacenar el periodo del crédito 1. En la clase MainForm, declarar una variable Integer privada a nivel de clase con el nombre loanterm. Inicializarla a 5. Public Class MainForm Inherits System.Windows.Forms.Form Private loanterm As Integer = 5 End Class 2. Para cada uno de los tres botones de opción, añadir un controlador de eventos CheckedChanged. 3. En cada controlador de eventos, establecer loanterm con el valor apropiado asociado al botón de opción. Private Sub Length5RadioButton_CheckedChanged(...) loanterm = 5 End Sub Private Sub Length15RadioButton_CheckedChanged(...) loanterm = 15 End Sub Private Sub Length30RadioButton_CheckedChanged(...) loanterm = 30 End Sub Añadir un controlador de eventos para MonthlyPaymentButton En el controlador de eventos MonthlyPaymentButton_Click, realizar los siguientes pasos: a. Invocar la función MonthlyPayment creada en el Ejercicio 1. b. Utilizar la función de conversión de tipos de datos CDbl para convertir los tipos de datos importe del crédito y tipo de crédito antes de pasar estos valores a la función. c. Utilizar un cuadro de mensaje para mostrar el pago devuelto desde la función. MessageBox.Show(MonthlyPayment(CDbl(LoanTextBox.Text), _ CDbl(RateComboBox.Text), loanterm) Añadir un controlador de eventos para TotalPaidButton En el controlador de eventos TotalPaidButton_Click, realizar los siguientes pasos: a. Invocar la función TotalPaid creada en el Ejercicio 1. b. Utilizar la función de conversión de tipos de datos CDbl para convertir los tipos de datos importe del crédito y tipo de crédito antes de pasar estos valores a la función.

c. Utilizar un cuadro de mensaje para mostrar el pago devuelto desde la función. (MessageBox.Show(TotalPaid(CDbl(LoanTextBox.Text), _ CDbl(RateComboBox.Text), loanterm) Probar la aplicación Generar, ejecutar y probar la aplicación introduciendo importes de créditos y escogiendo tipos de interés y periodos para el crédito. Observar que los valores de moneda no están formateados. Formateo de los valores de moneda 1. En las instrucciones del cuadro de mensaje que invocan la función MonthlyPayment y la función TotalPaid, utilizar la función FormatCurrency para formatear el importe mensual de pago del crédito y el total pagado antes de mostrar estos valores. MessageBox.Show(FormatCurrency(MonthlyPayment(CDbl _ (LoanTextBox.Text), CDbl(RateComboBox.Text), _ loanterm))) MessageBox.Show(FormatCurrency(TotalPaid(CDbl _ (LoanTextBox.Text), CDbl(RateComboBox.Text), _ loanterm))) 2. Probar de nuevo la aplicación y comprobar que los valores de moneda están formateados correctamente.