INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “CHONGOYAPE”
Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (1)
Taller Ejercicios I
A.
Entorno de desarrollo Windows Forms
1.
Diseñar el siguiente formulario:
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “CHONGOYAPE”
Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (2)
Formulario Trámite – Tab Documentos adjuntos
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “CHONGOYAPE”
Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (3)
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.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “CHONGOYAPE”
Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (4)
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.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “CHONGOYAPE”
Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (5)
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 figura2.
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.INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “CHONGOYAPE”
Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (6)
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.INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “CHONGOYAPE”
Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (7)
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ó odesaprobó finalmente.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “CHONGOYAPE”
Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (8)
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.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “CHONGOYAPE”
Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (9)
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.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “CHONGOYAPE”
Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (10)
*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.
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO “CHONGOYAPE”
Docente: Juan Carlos Arcila Díaz Computación e Informática IV-2013 (11)
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”, querepresenta 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.