A. Entorno de desarrollo Windows Forms 1. Diseñar el siguiente formulario: Formulario Trámite Tab Datos del Trámite Taller Ejercicios I Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (1)
Formulario Trámite Tab Documentos adjuntos Formulario Tramitante Selección de tramitante Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (2)
B. Manejo de Tipo de datos y operadores 1. Crear un programa que me permita sumar, restar, multiplicar, dividir y mostrar su residuo si lo tuviera, sacar raíz y potencia de 2 numero ingresados por teclado. 2. Ingresar el precio, la cantidad de un producto a comprar, mostrar el precio bruto, el descuento (7% del precio bruto) y el precio neto. Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (3)
3. Hacer un programa que me permita ingresar una cadena de texto, y me muestre el largo de la cadena, la primera y ultima letra, que me extraiga del 2do al 6to carácter, que me busque la primera letra A que aparezca en la cadena y me muestre su ubicación, que convierta la cadena a mayusculas, minusculas y la primera letra de cada palabra a Mayusculas.Mostrar un boton para salir de la aplicación. 4. Crear una aplicación que me permita mostrar la fecha actual; fecha y hora actual; primer,ultimo, dia habil dia del mes actual; sumar n días, n meses, n años a la fecha actual y mostrarlos en un Msgbox. Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (4)
C. Estructuras de control 1. Ingresar dos números y determinar si corresponden a los lados de un cuadrado o de un rectángulo, mostrar el área y perímetro de dicha figura, además si es un cuadrado mostrar un cuadrado y si es un rectángulo mostrar una rectángulo como figura 2. Ingresar la edad de una persona y determinar si es mayor de edad o menor de edad; si es mayor de edad y tiene menos de 30 años mostrar que es joven, de 31 a 60 años mostrar es un adulto, y de 61 años a mas mostrar que es un anciano; si es menor de edad y tiene menos o igual a 5 años mostrar que es un bebe, de 6 a 10 años que es un niño y de 11 a 17 años mostrar que es un adolescente. Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (5)
3. Crear un programa que me permita ingresar un numero, si este es negativo convertirlo positivo y luego mostrar los numero que se encuentran comprendidos entre 0 y ese número, Además indicar cuántos de estos números son múltiplos de 3. 4. Diseñar un programa que me permita mostrar la tabla de sumar, restar, multiplicar, dividir de un número cualquiera ingresado por teclado. Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (6)
5. Implementar las siguientes funcionalidades: El programa debe permitir usar un cálculo de las series mostradas en el grafico en base a un valor n indicado que representa la cantidad de elementos de la serie en base a los cuales se va a realizar el cálculo, presentando al final el valor del cálculo realizado. Evitar usar funciones predefinidas de visual Basic y utilizar sus propias funciones personalizadas. a. Ejercicio 1 b. Ejercicio 2 6. Ingresar para un alumno su examen1 y examen2 (de 0 a 20), calcular su promedio y verificar si aprobó o desaprobó; si aprobó y tiene más de 17 mostrar el mensaje gano beca, si tiene de 14 a 16 mostrar el mensaje de gano media beca; si desaprobó ingresar una tercera calificación (de 0 a 14) la cual va a reemplazar a la nota más baja, volver a calcular el promedio e indicar si aprobó o desaprobó finalmente. Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (7)
7. Utilizar los formularios de ingresos de trámite de la parte A y programar las siguientes funcionalidades: Todos los campos de texto deben ser validados antes de ser enviados a los listbox correspondientes al hacer click en aceptar, es decir la caja de texto expediente solo debe aceptar números, y los demás textbox y combo no deben estar vacios. Al hacer click en el botón de buscar tramitante me debe aparecer el formulario donde estén listados todos los tramitantes y me permitirá seleccionarlo y enviarlo al formulario de registro de trámites. Al hacer click en el botón eliminar se debería eliminar el tramite seleccionado previamente, sino hemos seleccionado mostrara el mensaje de seleccionar tramite a eliminar. Los botones se deben habilitar y dehabilitar según corresponda es decir. Cuando no hay ningún trámite el botón eliminar debe de estar deshabilitado. En el tab documentos adjunto también se deben de validar los datos, si el checkbox está marcado me permitirá ingresar una descripción caso contrario no, si se marca la opción permitir se podrá guardar y visualizar la descripción en el listbox y si se marca no permitir indicara que esta descripción no será visible. Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (8)
Manejo de Vectores y Matrices 1. Ingresar 20 números por teclado y ordenarlos de mayor a menor y de menor a mayor. Los números son 8, 7, 3, 45, 0, 12, 1, 17, 9, 11, 1, 23, 105, 15, 13, 18, 6, 21, 32,5 (Ordenamiento Método de Burbuja) 2. Desarrollar un programa en visual para una Biblioteca, con las siguientes funcionalidades: a) Registrar libros que consignen los siguientes datos Código Titulo Numero de páginas Autor Editorial b) Registrar los alumnos que incluyan los siguientes datos Código de alumno Apellidos Nombres Estado c) El programa debería tener una opción que permita realizar un préstamo, dicho préstamo debería registrarse para posteriores consultas. El programa también debería tener la opción de los siguientes reportes: Listas de libros, lista de alumnos. Lista de libros y alumnos que realizaron prestamos. Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (9)
*Utilizar Matrices para almacenar los datos, los datos será ingresados mediante inputbox, los mensajes se mostraran mediante msgbox y los reportes se mostraran mediante listbox. 3. Un banco Registra a sus clientes, y en ese momento les crea una cuenta bancaria según lo que el cliente haya elegido que son de dos tipos ahorro y cuenta corriente, la diferencia entre ambos es el límite de retiro que se establece en la firma del contrato es decir cuando el cliente apertura su cuenta. Un cliente puede hacer un depósito por el número de cuenta bancaria u otra cuenta y también un retiro sobre su propia cuenta así también puede realizar una transferencia ya sea entre sus propias cuentas o a cuentas de otros clientes. Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (10)
4. Crear una aplicación que me permita ingresar una matriz booleana F x C, las filas F y las columnas C serán ingresadas por teclado; el objetivo de la aplicación será que buscar de afuera hacia adentro y el primer cuadrado central que encuentre las ubicaciones de las coordenadas las rellenara de 1 y el resto de 0 ; al final mostraremos cual es el lado, perímetro y área del cuadrado formado y las coordenadas de la matriz que contiene a 1 o un mensaje indicando que la matriz no contiene ningún cuadrado central. Ejemplo. Si ingresamos por teclado filas=10 y columnas=6 obtendremos el siguiente resultado. Lado=4 Perímetro=16 Área=16 Coordenadas (3;1)(3;2)(3;3)(3;4) (4;1)(4;2)(4;3)(4;4) (5;1)(5;2)(5;3)(5;4) (6;1)(6;2)(6;3)(6;4) 5. El algoritmo denominado PatronCorrecto analiza una cadena de caracteres denominada Texto e imprime en la pantalla el mensaje Cadena Correcta si la cadena contiene letras entre A y Z o números entre 0 y 9, según el Patrón proporcionado, caso contrario imprime Cadena Incorrecta. El Patrón puede ser por ejemplo: 2L11N5X2L1N1L2X5N, que representa una cadena de 29 caracteres de longitud, donde 2L indica que en esa posición de la cadena deben ir 2(dos) letras entre A y Z, así mismo 11N indica que en esa posición de la cadena deben ir 11(once) números entre 0 y 9, y 5X indica que en esa posición de la cadena deben ir 5(cinco) caracteres cualquiera, y así sucesivamente con el resto del patrón. Debe tenerse en consideración que los dígitos indicados delante de L, N o X pueden ser entre 0 y 9. Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (11)