UNIVERSIDAD AUTONOMA DE
NUEVO LEON FACULTAD DE
INGENIERIA MECÁNICA Y ELÉCTRICA
Programación visual
Actividad 6: PIA
Grupo: 004 Hora: M3
Docente: Ing. Ana Karen Antopia Barrón
Matricula Nombre Carrera
2177796 Rocio Raquel Olvera Cervantes IME
2177906 Mia Renata Valdez Perez IMC
2099773 Walter Antonio Jiménez Quintero IME
1
Contenido
OBJETIVO ............................................................................................................................................. 3
INTRODUCCIÓN ................................................................................................................................... 4
FORMS 1 (USUARIO Y CONTRASEÑA) ................................................................................................. 5
FORMS 2 (MENÚ PRINCIPAL) .............................................................................................................. 6
ORDINARIO .......................................................................................................................................... 7
PROBLEMA 1 ................................................................................................................................... 7
PROBLEMA 2 ................................................................................................................................... 8
PROBLEMA 3 ................................................................................................................................... 9
PROBLEMA 4 ................................................................................................................................. 10
PROBLEMA 5 ................................................................................................................................. 12
MEDIO CURSO ................................................................................................................................... 14
PROBLEMA 1 ................................................................................................................................. 14
PROBLEMA 2 ................................................................................................................................. 15
PROBLEMA 3 ................................................................................................................................. 16
PROBLEMA 4 ................................................................................................................................. 17
PROBLEMA 5 ................................................................................................................................. 18
PIA ..................................................................................................................................................... 19
PROBLEMA 1 ................................................................................................................................. 19
PROBLEMA 2 ................................................................................................................................. 20
PROBLEMA 3 ................................................................................................................................. 22
PROBLEMA 4 ................................................................................................................................. 23
PROBLEMA 5 ................................................................................................................................. 24
CONCLUSIÓN ..................................................................................................................................... 25
ENLACE .............................................................................................................................................. 25
2
OBJETIVO
El objetivo de esta evidencia es que reforcemos lo aprendido a lo largo del semestre,
recopilando todos los programas que se realizaron a lo largo del curso, como
también, elaborar programas nuevos que se nos pidió.
Recopilamos todos los códigos que se hicieron en Visual Basic, los que se ejecutan
en consola y los que se ejecutan mediante un formulario. Esta evidencia nos permite
completar nuestro conocimiento de la herramienta de Visual Studio, ya que la
intención es que logremos perfeccionar, al menos los elementos básicos de Visual
Studio.
3
INTRODUCCIÓN
Microsoft Visual Studio es un entorno de desarrollo integrado compatible con
múltiples lenguajes de programación, tales como C++, C#, Visual Basic
.NET, Java, Python y PHP.
Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así como
servicios web en cualquier entorno compatible con la plataforma .NET. Así, se
pueden crear aplicaciones que se comuniquen entre estaciones de trabajo, páginas
web, dispositivos móviles, dispositivos embebidos y videoconsolas, entre otros.
En este proyecto se realizaron cinco ejercicios prácticos desarrollados en Visual
Studio utilizando Visual Basic y Windows Forms. Estos ejercicios están diseñados
para familiarizarnos con el entorno de desarrollo y conocer la programación en
Visual Basic, así como conocer el conjunto de herramientas que proporciona
Windows Forms.
El proyecto incluye siete interfaces gráficas interactivas con el usuario, manejo de
eventos, manipulación de controles y validación de datos ingresados. Cada una de
las interfaces tiene un objetivo específico, dentro del contenido se explicará a detalle
cada una de las funciones paso a paso y se explicará el proceso de implementación.
Windows Forms es la plataforma de desarrollo para crear aplicaciones en Microsoft
Windows. Es una parte del .NET Framework que tiene un conjunto de clases
orientadas a objetos que se usan para desarrollar complejas y robustas aplicaciones
Windows.
La plataforma de desarrollo de formularios Windows Forms admite un amplio
conjunto de características de desarrollo de aplicaciones, incluidos controles,
gráficos, enlace de datos y entrada del usuario. Windows Forms presenta un
diseñador visual de arrastrar y colocar en Visual Studio para crear fácilmente
aplicaciones de Windows Forms.
4
FORMS 1 (USUARIO Y CONTRASEÑA)
5
FORMS 2 (MENÚ PRINCIPAL)
6
ORDINARIO
PROBLEMA 1
Crea una calculadora básica que realice operaciones aritméticas simples como
suma, resta, multiplicación y división.
7
PROBLEMA 2
Desarrolla una aplicación que convierta unidades de medida comunes, como:
longitud, masa o temperatura.
8
PROBLEMA 3
Realiza una aplicación para gestionar tareas pendientes, donde puedes agregar,
eliminar y marcar como completadas las tareas.
9
PROBLEMA 4
Desarrolla una aplicación para gestionar contactos, donde puedas agregar nuevos
contactos, buscarlos y eliminarlos.
10
11
PROBLEMA 5
Crea un formulario donde puedas ingresar información básica de estudiantes como
nombre, edad, género, etc., y guardarla en una lista o base de datos.
12
13
MEDIO CURSO
PROBLEMA 1
Programa que determina si un estudiante aprobó o reprobó un examen, sabiendo
que la nota mínima aprobatoria es 80 y muestra el resultado en un Label
14
PROBLEMA 2
Programa que determina si un número ingresado por el usuario es primo o no y
muestra el resultado en un MessageBox
15
PROBLEMA 3
Programa que determina el día de la semana correspondiente a un número
ingresado por el usuario (1 para lunes, 2 para martes, etc.) y muestra el resultado
en un Label
16
PROBLEMA 4
Imprimir los números del 10 al 1 usando un bucle While
17
PROBLEMA 5
Pedir al usuario que ingrese un número y mostrar la tabla de multiplicación de ese
número del 1 al 10 usando un bucle For
18
PIA
PROBLEMA 1
Crea una calculadora que calcule la cantidad de propina a dejar según un
porcentaje ingresado y el monto de la cuenta.
19
PROBLEMA 2
Crea una aplicación donde el usuario pueda registrar sus gastos diarios,
especificando la categoría del gasto y el monto.
20
21
PROBLEMA 3
Desarrolla un programa simple para generar contraseñas aleatorias
22
PROBLEMA 4
Crea una agenda donde el usuario pueda agregar eventos, especificando la fecha,
hora, título y descripción del evento.
23
PROBLEMA 5
Desarrolla una calculadora que calcule la edad de una persona a partir de su fecha
de nacimiento ingresada por el usuario.
24
CONCLUSIÓN
En resumen, a lo largo de este trabajo de programación, hemos explorado y
analizado diversos conceptos fundamentales en el desarrollo de software. Desde la
comprensión de algoritmos y estructuras de datos hasta la implementación de
soluciones eficientes y escalables, hemos adquirido un profundo entendimiento de
los principios que rigen la programación. Durante este proceso, hemos enfrentado
desafíos diversos que nos han permitido desarrollar nuestras habilidades de
resolución de problemas, así como nuestro pensamiento crítico.
Además, hemos tenido la oportunidad de aplicar estos conocimientos en la creación
de programas funcionales y robustos. Desde pequeños scripts hasta proyectos por
demás complejos, hemos experimentado con diferentes lenguajes de programación
y herramientas, lo que nos ha permitido ampliar nuestro repertorio técnico y mejorar
nuestra capacidad para desarrollar software de calidad.
Es importante destacar que la programación es un campo en constante evolución,
por lo que el aprendizaje continuo es esencial para mantenerse al día con las últimas
tendencias y tecnologías. Este trabajo nos ha brindado una base sólida sobre la
cual podemos seguir construyendo y explorando nuevas áreas de interés dentro del
mundo de la programación.
En conclusión, este trabajo no solo nos ha proporcionado conocimientos técnicos,
sino también habilidades prácticas y una mentalidad orientada hacia la resolución
de problemas. Estamos emocionados de seguir creciendo como programadores y
de aplicar lo que hemos aprendido en proyectos futuros. La programación es un
viaje apasionante y este trabajo ha sido solo el primer paso en nuestro camino hacia
la excelencia en este increíble, diverso y complejo campo.
ENLACE
OPV_Equipo7
25