Este documento presenta una introducción a Visual Basic 2010, incluyendo cómo iniciar el programa, crear proyectos y utilizar el entorno de desarrollo integrado. Explica conceptos básicos como declarar variables, concatenar cadenas y estructuras de control como la condicional if. También describe objetos, propiedades, métodos y eventos comunes. Finalmente, incluye varios ejemplos y ejercicios de programación en Visual Basic.
Este documento presenta un curso sobre Visual Basic 5.0. Explica conceptos clave como programación orientada a objetos, proyectos, el entorno de desarrollo, variables, procedimientos, funciones, estructuras de control, controles, formularios, eventos, métodos y propiedades. También cubre temas como operadores, funciones, acceso a bases de datos y el uso de controles enlazados. El objetivo es proporcionar una introducción completa a Visual Basic para que los lectores puedan comenzar a crear aplicaciones de software con este popular lengu
Este documento presenta un manual de Visual Basic Parte I. Explica cómo iniciar Visual Studio 2010 y crear un nuevo proyecto de Windows Forms Application. Luego describe el entorno de Visual Basic, incluyendo la ventana del Explorador de Proyectos, Cuadro de Herramientas, Ventana de Propiedades, Ventana del Editor de Código y más. También define conceptos clave como objetos, clases, propiedades, métodos y eventos. Finalmente, proporciona ejemplos de código para declarar variables, concatenar cadenas y usar estructuras selectivas como
Comunidad Emagister 43083 Microsoft Word 43082fgrino
Este capítulo introduce los conceptos básicos de formularios y eventos en Visual Basic. Explica que los formularios son objetos que definen la interfaz visual de una aplicación y que interactúan con el usuario mediante eventos. Describe el ciclo de vida de un formulario y la ventana Debug. Finalmente, presenta un ejemplo sencillo de dos formularios con código para responder a eventos.
Este documento presenta el título de Técnico Superior en Automoción. Incluye la identificación del título, el perfil profesional, los módulos profesionales que componen el título y su distribución horaria, los espacios y equipamientos necesarios, y las correspondencias entre los módulos y las unidades de competencia del Catálogo Nacional de Cualificaciones Profesionales. El objetivo del título es formar a los estudiantes en las competencias técnicas y profesionales necesarias para el desarrollo de actividades de mant
1. Identifica los elementos del entorno de desarrollo integrado (IDE) de Visual Basic:
- Barras de menús
- Formulario
- Cuadro de herramientas
2. Describe brevemente cada uno:
- Barras de menús: Contienen las opciones, utilidades y comandos disponibles en Visual Basic.
- Formulario: Área donde se diseñan las pantallas o formularios de la aplicación arrastrando controles desde el cuadro de herramientas.
- Cuadro de herramientas: Contiene las herramientas básic
Este documento presenta una introducción a los sistemas computacionales en la Escuela de Tecnologías de la Universidad de las Américas. Explica los principales programas de Office 2010 como Word, Excel, PowerPoint y Access, destacando sus características y ventajas. Además, describe el ambiente de trabajo común en Office 2010 y la cinta de opciones, e incluye varias figuras como ejemplos.
Este documento presenta el reporte de estadía realizado por Alberto Alan Miranda Romo para obtener el grado de Técnico Superior Universitario en Mecatrónica en la Universidad Tecnológica El Retoño. El reporte describe un proyecto de automatización realizado para la empresa Neaton en el que se modificaron y crearon mesas para el ensamble de ventilas JIGS. Se explica el proceso de programación de componentes eléctricos, su conexión y cómo interactúan con el sistema neumático a través de válvulas
Este documento describe el proyecto de automatización de una zona de llegadas de un hipódromo realizado con diferentes plataformas de programación. Explica cómo crear y programar proyectos en Codesys y cómo migrarlos entre Siemens Step7 y TIA Portal, así como entre TIA Portal y TwinCAT3. También incluye información sobre cómo simular y cargar programas en un PLC usando el simulador ULMA.
Este documento presenta un curso sobre Visual Basic 5.0. Explica conceptos clave como programación orientada a objetos, proyectos, el entorno de desarrollo, variables, procedimientos, funciones, estructuras de control, controles, formularios, eventos, métodos y propiedades. También cubre temas como operadores, funciones, acceso a bases de datos y el uso de controles enlazados. El objetivo es proporcionar una introducción completa a Visual Basic para que los lectores puedan comenzar a crear aplicaciones de software con este popular lengu
Este documento presenta un manual de Visual Basic Parte I. Explica cómo iniciar Visual Studio 2010 y crear un nuevo proyecto de Windows Forms Application. Luego describe el entorno de Visual Basic, incluyendo la ventana del Explorador de Proyectos, Cuadro de Herramientas, Ventana de Propiedades, Ventana del Editor de Código y más. También define conceptos clave como objetos, clases, propiedades, métodos y eventos. Finalmente, proporciona ejemplos de código para declarar variables, concatenar cadenas y usar estructuras selectivas como
Comunidad Emagister 43083 Microsoft Word 43082fgrino
Este capítulo introduce los conceptos básicos de formularios y eventos en Visual Basic. Explica que los formularios son objetos que definen la interfaz visual de una aplicación y que interactúan con el usuario mediante eventos. Describe el ciclo de vida de un formulario y la ventana Debug. Finalmente, presenta un ejemplo sencillo de dos formularios con código para responder a eventos.
Este documento presenta el título de Técnico Superior en Automoción. Incluye la identificación del título, el perfil profesional, los módulos profesionales que componen el título y su distribución horaria, los espacios y equipamientos necesarios, y las correspondencias entre los módulos y las unidades de competencia del Catálogo Nacional de Cualificaciones Profesionales. El objetivo del título es formar a los estudiantes en las competencias técnicas y profesionales necesarias para el desarrollo de actividades de mant
1. Identifica los elementos del entorno de desarrollo integrado (IDE) de Visual Basic:
- Barras de menús
- Formulario
- Cuadro de herramientas
2. Describe brevemente cada uno:
- Barras de menús: Contienen las opciones, utilidades y comandos disponibles en Visual Basic.
- Formulario: Área donde se diseñan las pantallas o formularios de la aplicación arrastrando controles desde el cuadro de herramientas.
- Cuadro de herramientas: Contiene las herramientas básic
Este documento presenta una introducción a los sistemas computacionales en la Escuela de Tecnologías de la Universidad de las Américas. Explica los principales programas de Office 2010 como Word, Excel, PowerPoint y Access, destacando sus características y ventajas. Además, describe el ambiente de trabajo común en Office 2010 y la cinta de opciones, e incluye varias figuras como ejemplos.
Este documento presenta el reporte de estadía realizado por Alberto Alan Miranda Romo para obtener el grado de Técnico Superior Universitario en Mecatrónica en la Universidad Tecnológica El Retoño. El reporte describe un proyecto de automatización realizado para la empresa Neaton en el que se modificaron y crearon mesas para el ensamble de ventilas JIGS. Se explica el proceso de programación de componentes eléctricos, su conexión y cómo interactúan con el sistema neumático a través de válvulas
Este documento describe el proyecto de automatización de una zona de llegadas de un hipódromo realizado con diferentes plataformas de programación. Explica cómo crear y programar proyectos en Codesys y cómo migrarlos entre Siemens Step7 y TIA Portal, así como entre TIA Portal y TwinCAT3. También incluye información sobre cómo simular y cargar programas en un PLC usando el simulador ULMA.
Material para Excel muy bueno para practicar y aprender todo las funciones con la versión 2010, con la cual se podrà desarrollar un total aprendizaje de esta herramienta. Con estos ejercicios podrás disfrutar del total aprendizaje de Excel en un nivel intermedio y avanzado
Este documento presenta el Trabajo de Fin de Grado titulado "+ConSalud - Pastillero de la abuela: Control de dosificación". El documento describe el desarrollo de una aplicación web y móvil para gestionar la toma de medicamentos de pacientes, incluyendo la gestión de consultas médicas, tratamientos, medicamentos, usuarios y recetas. Se incluyen secciones sobre la planificación del proyecto, el análisis requisitos, el modelo de datos, el diseño de las aplicaciones, las pruebas realizadas y la document
Este documento presenta un cuaderno de ejercicios y prácticas avanzadas de Excel. Contiene 24 prácticas que cubren temas como esquematización, subtotales, funciones estadísticas y de base de datos, condicionales, tablas y gráficos dinámicos, búsqueda de objetivos y administración de escenarios. El objetivo es que los estudiantes practiquen y profundicen sus conocimientos sobre herramientas avanzadas de Excel.
1) El documento presenta un manual básico de programación en C++. 2) Explica los conceptos básicos de programación orientada a objetos como clases, objetos, mensajes, herencia y polimorfismo. 3) También cubre temas como tipos de datos abstractos, compilación de programas, entrada y salida de flujos en C++, y ejemplos de código.
Este documento presenta un manual avanzado de Excel para estudiantes de ingeniería. Incluye secciones sobre gráficos especiales como gráficos de dispersión XY y figuras de Lissajous, esquemas para organizar hojas de cálculo jerárquicamente, funciones financieras, la herramienta Solver, y la introducción de estadística aplicada a través de Excel como distribuciones de frecuencia e histogramas. El manual proporciona información teórica y ejemplos prácticos sobre estas técnicas avanzadas de Excel para ingen
Este documento presenta el plan de estudios semanal para el curso de Noveno grado de la especialidad de Metal Mecánica. El plan incluye temas como metrología, calibradores, uniones fijas soldadas, y procesos de soldadura. Para cada tema se describen las destrezas, actividades, recursos y formas de evaluación a utilizarse a lo largo de la semana. El objetivo general es que los estudiantes adquieran conocimientos teóricos y prácticos sobre medición y uniones para aplicar en el taller mecánico
Este documento describe el uso de SIMIO para modelar y simular procesos industriales y logísticos. Explica los principales objetos y herramientas de SIMIO como entidades, nodos, servidores, vehículos y trabajadores. Luego presenta dos modelos de SIMIO: un sistema de tienda de suministros y una línea de fabricación. Para cada modelo describe los componentes, modelización, resultados e hipótesis alternativas.
Este documento presenta un índice de 13 entregas sobre programación en C#. Cada entrega cubre un tema como clases, métodos, arrays, bucles y operadores. El documento proporciona una guía para aprender los conceptos básicos de C# y programación orientada a objetos a través de ejemplos y ejercicios prácticos.
Proyecto grado carmen chavez, sara merchanElena Chavez
Este documento presenta el diseño de un cableado estructurado de red para los departamentos de Rectorado y Consejería Estudiantil de la Unidad Educativa “El Esfuerzo”. Inicialmente, se describe de manera general los conceptos relacionados a redes de computadoras, tipos de redes, componentes de cableado estructurado y objetivos de las redes. Luego, se detalla técnicamente el proceso de diseño e implementación del cableado estructurado para dichos departamentos, incluyendo especificaciones técnicas, materiales, cron
Este documento presenta el entorno de desarrollo Eclipse. Eclipse se compone de varias zonas configurables que incluyen menús, perspectivas, exploradores de proyectos y editores. Ofrece funcionalidades para desarrollar, probar y depurar aplicaciones Java. Los desarrolladores pueden ampliar las capacidades de Eclipse mediante plugins adicionales.
Guia tecnica para la elaboracion de organigramas en el sector publico panamenoCesar Clemente Henostroza
Este documento presenta una guía técnica para la elaboración de organigramas en el sector público panameño. Explica los aspectos generales de los organigramas, incluyendo su definición, finalidad, importancia y ventajas. También describe las modalidades o tipos de estructuras organizacionales existentes, las características y requisitos de los organigramas, las técnicas de diagramación y las formas usuales de representarlos. El objetivo es proveer una herramienta útil para diseñar organigramas claros y precisos que reflejen f
La economía española creció un 3,1% en 2017, encadenando tres años consecutivos por encima del 3%. Se espera que el crecimiento continúe en los próximos años aunque a una tasa más baja. El PIB ha recuperado los niveles previos a la crisis gracias al aumento de las exportaciones. Sin embargo, el alto déficit público y la incertidumbre política en Cataluña pueden lastrar el avance económico. La inflación subió al inicio de 2017 impulsada por los combustibles pero luego disminuyó.
Este documento presenta un portafolio de Computación Básica II. Contiene 4 unidades que cubren correo electrónico, PowerPoint, Word y OpenOffice. La Unidad I explica cómo crear cuentas de correo en Hotmail, Gmail, Yahoo y Microsoft Outlook. La Unidad II presenta una práctica de PowerPoint sobre contabilidad. La Unidad III describe funciones de Word como tablas, imágenes, organizadores e inserción de macros y seguridades. La Unidad IV explica la instalación y uso básico de OpenOffice.
Este documento analiza la relación entre los precios públicos pagados por los estudiantes universitarios y el coste real del servicio educativo en Cataluña. Señala que es importante considerar la suficiencia y progresividad del sistema tributario al determinar qué parte del coste debe ser sufragado por los estudiantes. Calcula que los estudiantes catalanes pagan entre el 19-20% del coste de su educación, teniendo en cuenta la producción conjunta de docencia e investigación en las universidades públicas. Finalmente, un análisis detallado de los datos disponibles indica
Adaptación del modelo black scholes en la simulacion de un portafolio de acci...Mono Ferreira
Este documento presenta una tesis realizada en la Pontificia Universidad Católica del Perú sobre la adaptación del modelo Black-Scholes en la simulación de un portafolio de acciones. El modelo Black-Scholes estima el valor de las acciones usando un movimiento browniano geométrico. La autora simula los precios de cuatro empresas representativas del mercado peruano usando el software Scilab y luego propone mejoras al modelo Black-Scholes modificando el valor de la volatilidad para estimar mejor los precios de las acciones.
Este informe presenta los resultados de la aplicación del Cuestionario de Clima Laboral (CLA) a una muestra de 229 empleados de XXX. Los resultados muestran que el clima laboral general en la empresa es normal, aunque con una tendencia ligeramente negativa en la mayoría de aspectos evaluados. Las puntuaciones medias de las escalas del CLA se sitúan ligeramente por debajo de la media del baremo, clasificándose la mayoría en el rango medio-bajo. Solo las escalas de Autorrealización y Relaciones alcanzan puntuaciones en el rango normal
El documento describe los pasos para crear un menú en Visual Basic 6.0 que permita abrir cinco programas diferentes: Par e Impar, Número Mayor, Rango, Suma y Promedio. Explica cómo crear cada uno de los programas, incluyendo las interfaces, pseudocódigo y funcionalidad para contar pares e impares, determinar el número mayor, realizar sumas y promedios, y clasificar números en diferentes rangos.
El documento describe los elementos principales de la ventana de Excel como el libro, la barra de títulos, la barra de menús, la barra de herramientas, los títulos de columnas y filas, el cuadro de nombres, la barra de fórmulas, las celdas, los botones de navegación y etiquetas de hojas. También explica cómo combinar celdas, cambiar el nombre de una hoja y moverse por una hoja de cálculo usando teclas de dirección, barras de desplazamiento o el mouse.
Manual de Visual Basic 6.0, Ventajas -. Desventajas - Caracteristicas, y todo lo relacionado con Visual Basic 6.0, Manual q no puede faltar en tu ordenador.
Este documento describe las prácticas de una clase de Excel 2010. Incluye 9 prácticas que cubren temas como el ambiente de Excel, sumas, fórmulas, funciones, tablas dinámicas y formato condicional. El objetivo es que los estudiantes se familiaricen con las herramientas y funcionalidades básicas de Excel.
Este documento proporciona una introducción a Excel 2010, describiendo sus elementos principales, cómo combinar celdas, cambiar el nombre de una hoja y desplazarse entre celdas. Explica las barras de herramientas, pestañas e iconos en la interfaz de usuario de Excel 2010 y enumera 15 elementos clave de la página principal. Además, detalla cómo combinar celdas adyacentes para mostrar contenido, cambiar el nombre de una hoja de cálculo haciendo clic con el botón derecho y usar las barras de desplazamiento y te
Material para Excel muy bueno para practicar y aprender todo las funciones con la versión 2010, con la cual se podrà desarrollar un total aprendizaje de esta herramienta. Con estos ejercicios podrás disfrutar del total aprendizaje de Excel en un nivel intermedio y avanzado
Este documento presenta el Trabajo de Fin de Grado titulado "+ConSalud - Pastillero de la abuela: Control de dosificación". El documento describe el desarrollo de una aplicación web y móvil para gestionar la toma de medicamentos de pacientes, incluyendo la gestión de consultas médicas, tratamientos, medicamentos, usuarios y recetas. Se incluyen secciones sobre la planificación del proyecto, el análisis requisitos, el modelo de datos, el diseño de las aplicaciones, las pruebas realizadas y la document
Este documento presenta un cuaderno de ejercicios y prácticas avanzadas de Excel. Contiene 24 prácticas que cubren temas como esquematización, subtotales, funciones estadísticas y de base de datos, condicionales, tablas y gráficos dinámicos, búsqueda de objetivos y administración de escenarios. El objetivo es que los estudiantes practiquen y profundicen sus conocimientos sobre herramientas avanzadas de Excel.
1) El documento presenta un manual básico de programación en C++. 2) Explica los conceptos básicos de programación orientada a objetos como clases, objetos, mensajes, herencia y polimorfismo. 3) También cubre temas como tipos de datos abstractos, compilación de programas, entrada y salida de flujos en C++, y ejemplos de código.
Este documento presenta un manual avanzado de Excel para estudiantes de ingeniería. Incluye secciones sobre gráficos especiales como gráficos de dispersión XY y figuras de Lissajous, esquemas para organizar hojas de cálculo jerárquicamente, funciones financieras, la herramienta Solver, y la introducción de estadística aplicada a través de Excel como distribuciones de frecuencia e histogramas. El manual proporciona información teórica y ejemplos prácticos sobre estas técnicas avanzadas de Excel para ingen
Este documento presenta el plan de estudios semanal para el curso de Noveno grado de la especialidad de Metal Mecánica. El plan incluye temas como metrología, calibradores, uniones fijas soldadas, y procesos de soldadura. Para cada tema se describen las destrezas, actividades, recursos y formas de evaluación a utilizarse a lo largo de la semana. El objetivo general es que los estudiantes adquieran conocimientos teóricos y prácticos sobre medición y uniones para aplicar en el taller mecánico
Este documento describe el uso de SIMIO para modelar y simular procesos industriales y logísticos. Explica los principales objetos y herramientas de SIMIO como entidades, nodos, servidores, vehículos y trabajadores. Luego presenta dos modelos de SIMIO: un sistema de tienda de suministros y una línea de fabricación. Para cada modelo describe los componentes, modelización, resultados e hipótesis alternativas.
Este documento presenta un índice de 13 entregas sobre programación en C#. Cada entrega cubre un tema como clases, métodos, arrays, bucles y operadores. El documento proporciona una guía para aprender los conceptos básicos de C# y programación orientada a objetos a través de ejemplos y ejercicios prácticos.
Proyecto grado carmen chavez, sara merchanElena Chavez
Este documento presenta el diseño de un cableado estructurado de red para los departamentos de Rectorado y Consejería Estudiantil de la Unidad Educativa “El Esfuerzo”. Inicialmente, se describe de manera general los conceptos relacionados a redes de computadoras, tipos de redes, componentes de cableado estructurado y objetivos de las redes. Luego, se detalla técnicamente el proceso de diseño e implementación del cableado estructurado para dichos departamentos, incluyendo especificaciones técnicas, materiales, cron
Este documento presenta el entorno de desarrollo Eclipse. Eclipse se compone de varias zonas configurables que incluyen menús, perspectivas, exploradores de proyectos y editores. Ofrece funcionalidades para desarrollar, probar y depurar aplicaciones Java. Los desarrolladores pueden ampliar las capacidades de Eclipse mediante plugins adicionales.
Guia tecnica para la elaboracion de organigramas en el sector publico panamenoCesar Clemente Henostroza
Este documento presenta una guía técnica para la elaboración de organigramas en el sector público panameño. Explica los aspectos generales de los organigramas, incluyendo su definición, finalidad, importancia y ventajas. También describe las modalidades o tipos de estructuras organizacionales existentes, las características y requisitos de los organigramas, las técnicas de diagramación y las formas usuales de representarlos. El objetivo es proveer una herramienta útil para diseñar organigramas claros y precisos que reflejen f
La economía española creció un 3,1% en 2017, encadenando tres años consecutivos por encima del 3%. Se espera que el crecimiento continúe en los próximos años aunque a una tasa más baja. El PIB ha recuperado los niveles previos a la crisis gracias al aumento de las exportaciones. Sin embargo, el alto déficit público y la incertidumbre política en Cataluña pueden lastrar el avance económico. La inflación subió al inicio de 2017 impulsada por los combustibles pero luego disminuyó.
Este documento presenta un portafolio de Computación Básica II. Contiene 4 unidades que cubren correo electrónico, PowerPoint, Word y OpenOffice. La Unidad I explica cómo crear cuentas de correo en Hotmail, Gmail, Yahoo y Microsoft Outlook. La Unidad II presenta una práctica de PowerPoint sobre contabilidad. La Unidad III describe funciones de Word como tablas, imágenes, organizadores e inserción de macros y seguridades. La Unidad IV explica la instalación y uso básico de OpenOffice.
Este documento analiza la relación entre los precios públicos pagados por los estudiantes universitarios y el coste real del servicio educativo en Cataluña. Señala que es importante considerar la suficiencia y progresividad del sistema tributario al determinar qué parte del coste debe ser sufragado por los estudiantes. Calcula que los estudiantes catalanes pagan entre el 19-20% del coste de su educación, teniendo en cuenta la producción conjunta de docencia e investigación en las universidades públicas. Finalmente, un análisis detallado de los datos disponibles indica
Adaptación del modelo black scholes en la simulacion de un portafolio de acci...Mono Ferreira
Este documento presenta una tesis realizada en la Pontificia Universidad Católica del Perú sobre la adaptación del modelo Black-Scholes en la simulación de un portafolio de acciones. El modelo Black-Scholes estima el valor de las acciones usando un movimiento browniano geométrico. La autora simula los precios de cuatro empresas representativas del mercado peruano usando el software Scilab y luego propone mejoras al modelo Black-Scholes modificando el valor de la volatilidad para estimar mejor los precios de las acciones.
Este informe presenta los resultados de la aplicación del Cuestionario de Clima Laboral (CLA) a una muestra de 229 empleados de XXX. Los resultados muestran que el clima laboral general en la empresa es normal, aunque con una tendencia ligeramente negativa en la mayoría de aspectos evaluados. Las puntuaciones medias de las escalas del CLA se sitúan ligeramente por debajo de la media del baremo, clasificándose la mayoría en el rango medio-bajo. Solo las escalas de Autorrealización y Relaciones alcanzan puntuaciones en el rango normal
El documento describe los pasos para crear un menú en Visual Basic 6.0 que permita abrir cinco programas diferentes: Par e Impar, Número Mayor, Rango, Suma y Promedio. Explica cómo crear cada uno de los programas, incluyendo las interfaces, pseudocódigo y funcionalidad para contar pares e impares, determinar el número mayor, realizar sumas y promedios, y clasificar números en diferentes rangos.
El documento describe los elementos principales de la ventana de Excel como el libro, la barra de títulos, la barra de menús, la barra de herramientas, los títulos de columnas y filas, el cuadro de nombres, la barra de fórmulas, las celdas, los botones de navegación y etiquetas de hojas. También explica cómo combinar celdas, cambiar el nombre de una hoja y moverse por una hoja de cálculo usando teclas de dirección, barras de desplazamiento o el mouse.
Manual de Visual Basic 6.0, Ventajas -. Desventajas - Caracteristicas, y todo lo relacionado con Visual Basic 6.0, Manual q no puede faltar en tu ordenador.
Este documento describe las prácticas de una clase de Excel 2010. Incluye 9 prácticas que cubren temas como el ambiente de Excel, sumas, fórmulas, funciones, tablas dinámicas y formato condicional. El objetivo es que los estudiantes se familiaricen con las herramientas y funcionalidades básicas de Excel.
Este documento proporciona una introducción a Excel 2010, describiendo sus elementos principales, cómo combinar celdas, cambiar el nombre de una hoja y desplazarse entre celdas. Explica las barras de herramientas, pestañas e iconos en la interfaz de usuario de Excel 2010 y enumera 15 elementos clave de la página principal. Además, detalla cómo combinar celdas adyacentes para mostrar contenido, cambiar el nombre de una hoja de cálculo haciendo clic con el botón derecho y usar las barras de desplazamiento y te
Area Interactiva - Curso de Visual Basic 6.0degarden
Este documento presenta la primera lección de un curso sobre Visual Basic 6.0. Introduce Visual Basic como un lenguaje de programación para crear aplicaciones de Windows. Explica que los eventos del usuario, como hacer clic en botones, activan acciones en el programa. También presenta el entorno de desarrollo de Visual Basic y algunos de sus componentes principales como el formulario y la barra de menús.
Manual de autocad civil 3 d 2014 para carreteraswallky8520
ESTE LIBRO DE AUTOCAD CIVIL 3D 2014 ESTA DIRIGIDO PARA ALUMNOS Y PROCESIONALES DE LA CARRERA DE INGENIERÍA CIVIL PARA DESARROLLAR LAS VIAS SEGUN NORMAS
Este documento presenta varios ejercicios prácticos de Visual Basic que utilizan controles básicos como cajas de texto, barras de desplazamiento y botones. El primer ejercicio muestra una conversión entre grados Celsius y Fahrenheit usando una barra de desplazamiento. Los siguientes ejercicios permiten cambiar el color y posición de una caja de texto y realizar cálculos básicos con una calculadora de cuatro funciones. Finalmente, se explican conceptos como la declaración de variables y el ámbito de las variables en Visual Basic.
Este documento describe los pasos para instalar y ejecutar Visual Basic 6.0, así como la elaboración de un proyecto simple para sumar dos números enteros. Explica cómo crear la interfaz gráfica del usuario colocando etiquetas, cajas de texto y botones, y programar la lógica para realizar la suma y mostrar el resultado al hacer clic en un botón.
Este documento proporciona una introducción al lenguaje de programación Visual Basic 6.0. Explica los conceptos básicos como programas secuenciales, interactivos y orientados a eventos, así como los componentes principales de Visual Basic como formularios, controles, objetos, propiedades, eventos y métodos. También incluye ejemplos sencillos de programas y una descripción general del entorno de programación de Visual Basic 6.0.
Este documento presenta los apuntes del primer parcial de la asignatura Construcción de una Red Local. Incluye la justificación del curso, los resultados de aprendizaje esperados, los sitios de inserción laboral y el contenido del submódulo que cubre temas como diseñar y proponer topologías de red, identificar organizaciones de estandarización y utilizar adaptadores de red. También presenta ejemplos y preguntas de opción múltiple sobre tipos de topología, ventajas y desventajas.
Los periféricos son dispositivos auxiliares conectados a la CPU que se clasifican en de entrada, salida o mixtos, donde los de entrada sirven para introducir información, los de salida para extraerla y mostrar resultados, y los mixtos para introducir y extraer datos y mostrarlos, con ejemplos como teclado, mouse, monitor e impresora.
Ventana de ayuda para el desarrollo de la aplicación.
1.2.7. POSICIÓN DEL FORMULARIO
Indica las coordenadas X e Y de la esquina superior izquierda del formulario.
También muestra el ancho y alto del mismo.
1.2.8. MENÚS CONTEXTUALES
Al hacer clic derecho sobre un objeto aparece un menú contextual con opciones
relacionadas con dicho objeto.
1.2.9. VENTANA DE CÓDIGO
Aquí se escribirá el código del programa en lenguaje
Este documento presenta el módulo de Visual Basic 6.0 Básico impartido en la Escuela Modelo Devon. Explica que Visual Basic es una herramienta viable para mejorar la gestión de información. Además, describe los componentes básicos de la ventana de Visual Basic como el formulario, cuadro de herramientas y explorador de proyectos. Finalmente, incluye una práctica para familiarizarse con estos elementos.
Este documento describe los botones de la barra de herramientas de fuente en Excel, los cuales permiten seleccionar el tipo y tamaño de fuente, aplicar formato de texto como negrita, cursiva y subrayado, y cambiar el color de fuente y relleno de celdas. También describe los botones de la barra de herramientas de alineación que permiten alinear el texto dentro de las celdas y ajustar su orientación, sangría y líneas.
PowerPoint es la herramienta que ofrece Microsoft Office para crear presentaciones. Las presentaciones son imprescindibles hoy en día ya que permiten comunicar información e ideas de forma visual y atractiva.
Este documento describe el fútbol sala, un deporte de equipo que se juega entre dos equipos de 5 jugadores cada uno dentro de una cancha cerrada. Surge en 1930 en Uruguay inspirándose en otros deportes como el fútbol, waterpolo y baloncesto. Actualmente es dirigido por la AMF y la FIFA. Se juega con reglas similares al fútbol pero en una cancha más pequeña.
Guia para la Formulacion de un Proyecto InmobiliarioAl Cougar
Guia para la Formulacion de un Proyecto Inmobiliario,analisis economico-financiero, estudio de mercado, determinacion de la demanda, absorcion y velocidad de ventas,.....
Este documento presenta un cuaderno de ejercicios y prácticas para el curso de Programación II con WinAPI en C++. Incluye 52 ejercicios y 20 prácticas que cubren temas como la creación de ventanas, controles como botones, cajas de texto y listas, manejo de eventos, y más. Cada ejercicio presenta el código de ejemplo y preguntas sobre los conceptos cubiertos. El objetivo es que los estudiantes practiquen y aprendan los conceptos básicos de la programación de interfaces gráficas de usuario
Este documento establece las normas para la elaboración y presentación de proyectos de grado, tesis de maestría, doctorado y publicaciones de postdoctorado en la Escuela Militar de Ingeniería. Detalla los formatos, estructuras y procesos requeridos para cada etapa de los trabajos de investigación, incluyendo la presentación oral y escrita de anteproyectos, perfiles de tesis, borradores y versiones finales. Además, especifica los plazos y requisitos administrativos para la obtención de los grados de especialista,
Anexos y fichas de inscripción del II Concurso de Econegocios Escolarespirdais pea
El documento presenta una ficha de evaluación para planes de econegocios escolares. Incluye criterios de evaluación como la fundamentación del plan de negocio, su sostenibilidad y equilibrio financiero. También presenta anexos con formatos para inscribir los econegocios, incluyendo datos de la escuela, docentes y estudiantes; y un esquema para la presentación del plan de negocio con secciones como resumen ejecutivo, objetivos, estudio de mercado e inversión.
Este documento es un apunte para la asignatura de Electrónica Industrial. Contiene un índice con 5 capítulos que cubren temas como dispositivos semiconductores de potencia, características de operación, rectificadores, y cicloconvertidores. El objetivo del apunte es proveer figuras claves para apoyar la comprensión de los conceptos explicados en clase, más no reemplazar la asistencia a clases.
Este documento presenta un apunte sobre electrónica industrial que incluye 9 capítulos. Introduce conceptos básicos como los diferentes tipos de convertidores estáticos, el interruptor semiconductor ideal y características de operación. También describe dispositivos semiconductores de potencia como diodos, tiristores, transistores y circuitos de disparo. Finalmente, cubre aplicaciones y control de convertidores estáticos.
Este documento presenta un apunte sobre electrónica industrial que incluye 9 capítulos. Introduce conceptos básicos como los diferentes tipos de convertidores estáticos, el interruptor semiconductor ideal y características de operación. También describe dispositivos semiconductores de potencia como diodos, tiristores y transistores, y cubre rectificadores, cicloconvertidores, inversores y circuitos de disparo. El documento provee información fundamental sobre electrónica de potencia para apoyar el estudio de los estudiantes.
REGLAMENTO PARA EL SECTOR VIAL URBANO DE BOGOTÁ D.C.NIDIAORTIZ35
El presente Reglamento tiene por objeto señalar los requisitos técnicos que deben cumplir los procesos de
concepción, diseño, construcción, mantenimiento, reforzamiento y control de las obras relacionadas con el
Sector Vial Urbano de Bogotá D.C. y sus actividades complementarias. Estos requisitos técnicos mínimos
deben garantizar una concepción adecuada de los proyectos en términos urbanísticos y geométricos, la
durabilidad y funcionalidad de las obras ejecutadas dentro de la vida útil de servicio establecida en el diseño y
para el nivel de tráfico a la que van a estar sometidas en dicho período y la selección por parte del diseñador de
la alternativa de construcción más adecuada desde los puntos de vista técnico, funcional y económico.
Este documento describe los pasos para crear un plan de cuentas en el programa CONCAR. Explica que se debe ingresar la cuenta, descripción, tipo de cuenta, nivel de saldo, tipo de anexo, tipo de anexo referencial, centro de costo y documento de referencia para cada cuenta creada. También proporciona detalles sobre los códigos y opciones válidas para cada uno de estos campos.
Este documento presenta un manual para el uso del programa contable CONCAR. Explica los pasos para crear una empresa, usuarios, plan de cuentas y tablas generales en el programa. Luego detalla cómo realizar asientos contables de apertura e introducir operaciones de compras, ver los comprobantes y asientos generados. El objetivo es proporcionar una guía secuencial para el manejo de las diferentes opciones del programa CONCAR.
Este documento presenta una introducción a Visual Studio .NET. Visual Studio .NET es una herramienta de desarrollo rápido que permite crear aplicaciones usando el marco .NET. Incluye lenguajes .NET como C# y Visual Basic .NET. Proporciona un entorno de desarrollo integrado con diseñadores, herramientas de datos y capacidades para depurar aplicaciones.
Este manual proporciona una introducción a la programación orientada a objetos en C++. Explica conceptos clave como clases, objetos, mensajes, herencia y polimorfismo. También describe características de C++ como tipos de datos definidos por el usuario, funciones en línea, parámetros por referencia, asignación dinámica de memoria y plantillas. El manual servirá como una guía básica para aprender los fundamentos de la programación en C++.
Este documento presenta una introducción al lenguaje de programación C++. Explica que C++ mejora muchas características de C y añade capacidades de programación orientada a objetos que aumentan la productividad, calidad y reutilización del software. También describe las bibliotecas estándar de entrada/salida en C++ y cómo se pueden especificar entradas/salidas para tipos definidos por el usuario de forma extensible. Finalmente, incluye tablas con las palabras reservadas de C y C++.
1) El documento presenta un manual básico de programación en C++. 2) Explica los conceptos básicos de programación orientada a objetos como clases, objetos, mensajes, herencia y polimorfismo. 3) También cubre temas como tipos de datos abstractos, compilación de programas, entrada y salida de flujos en C++, y ejemplos de código.
Este documento presenta las principales novedades legislativas que han afectado al Impuesto sobre el Valor Añadido (IVA) en España en 2010. Entre ellas se incluyen modificaciones en el concepto de empresario o profesional, en los requisitos de las ejecuciones de obra consideradas entregas de bienes, en el concepto de rehabilitación estructural, en el lugar de realización de los servicios y en el devengo del impuesto de los servicios prestados de forma continuada por más de un año. También se detallan cambios en la
Este documento presenta una guía básica del programador para el lenguaje RobotC. Explica las reglas léxicas, bloques de código, variables, constantes, instrucciones generales y de control de flujo, operadores, motores, sensores, sonidos, tiempo, comunicaciones, pantalla LCD, registro de datos y otras funciones. La guía proporciona una introducción al programar robots de forma sencilla en RobotC.
Plan de infraestructuras_y_comunicaciones_(pic)redpuntoes
Este documento presenta el Plan de Infraestructuras y Comunicaciones (PIC) de la Administración de Justicia en España. El PIC tiene como objetivo establecer la política y el marco de actuación de la Subdirección General de Nuevas Tecnologías de la Justicia con respecto a las infraestructuras tecnológicas, para que respondan a los objetivos definidos en el Plan Estratégico de Modernización del Sistema de Justicia. El PIC analiza la situación actual de las infraestructuras y propone un modelo objetivo para dotar a la justicia de
Este documento es el manual de uso y mantenimiento de una máquina etiquetadora Rollquattro F45. Contiene 10 capítulos que describen la instalación, funcionamiento, mantenimiento y resolución de problemas de la máquina. El manual proporciona instrucciones detalladas sobre cómo operar la máquina de forma segura y realizar tareas como el cambio de formato y mantenimiento preventivo.
Este documento presenta los resultados de la Práctica 10 realizada por José María González Conde y Adolfo Balbás. En la práctica, describen una placa base ASROCK N68-VS3 FX, incluyendo sus especificaciones y conectores. Luego detallan 12 conectores comunes de la placa base como SATA, IDE, USB, audio y alimentación, y proporcionan ilustraciones y enlaces al manual para cada uno.
Este documento proporciona una guía para la certificación de un Sistema de Gestión de la Calidad en un Servicio de Electromedicina. Explica los requisitos generales para el establecimiento de un SGC efectivo de acuerdo con las normas ISO aplicables, incluidos los procesos, la documentación requerida, las responsabilidades de la dirección y la gestión de recursos. El objetivo es ayudar a los Servicios de Electromedicina a desarrollar y mantener un SGC que cumpla con los estándares necesarios para oper
Este documento presenta un estudio teórico sobre Spring Framework y el desarrollo de una aplicación web como proyecto de fin de grado. Se realiza primero un análisis de las características principales de Spring como inyección de dependencias, Spring MVC, ORM, seguridad e internacionalización. Luego, la aplicación práctica consiste en un gestor de recetas con usuarios que pueden crear, modificar y ver recetas, y administradores que gestionan usuarios. El proyecto utiliza Spring Boot para simplificar la configuración
El documento es una solicitud de derecho de petición dirigida a Mutualser en la que se pide autorización para realizar una consulta con un especialista en reumatología en una clínica específica. Se citan varios artículos de ley que establecen el derecho a la libre escogencia de prestadores de salud y a recibir una respuesta oportuna a las peticiones. Se adjuntan documentos que sirven como soporte probatorio.
This document provides examples and exercises for using the present continuous tense in English. It covers the affirmative, negative, and question forms using "be" + "ing" verbs. There are multiple choice and fill-in-the-blank questions about common actions people and things are or are not doing, such as cooking, talking, laughing, raining, etc. An answer key is provided to check the examples and exercises.
Este documento presenta un libro sobre técnicas avanzadas de CSS. Explica conceptos importantes como propiedades shorthand, la propiedad hasLayout de Internet Explorer, limpiar floats, crear elementos de la misma altura, sombras, transparencias y esquinas redondeadas. También cubre técnicas como sustitución de texto por imágenes y Flash, rollovers y sprites, y propiedades avanzadas para trabajar con texto y tipografía. El libro contiene 6 capítulos que exploran estas técnicas imprescindibles y buenas prácticas
El documento proporciona una introducción al lenguaje HTML5. Explica que HTML fue creado por Tim Berners-Lee en el CERN en 1989 como un subconjunto de SGML para permitir la vinculación de documentos en la web. Describes las diferentes versiones de HTML a través de los años, incluyendo HTML+, HTML 3.0, HTML 3.1, HTML 3.2 y HTML 4.0, hasta llegar a la actual especificación HTML5 desarrollada desde 2007.
Este documento presenta una introducción a Node.js a través de koans. Explica brevemente qué son los koans y proporciona una guía de lectura del documento. Luego, describe los objetivos y contenidos de cada uno de los seis capítulos que componen el documento, los cuales cubren diferentes módulos de Node.js relacionados con redes como dgram, net, http, Express y Socket.IO.
Este documento proporciona instrucciones para instalar Java JDK, configurar la variable de entorno JAVA_HOME, y luego instalar Apache Tomcat en Windows. Describe cómo descargar e instalar Java JDK, establecer JAVA_HOME apuntando a la ubicación de instalación de JDK, descargar e instalar Apache Tomcat, configurarlo como un servicio, y probar la instalación localmente y desde otro cliente.
Este documento describe los conceptos básicos de la estadística descriptiva de una variable, incluyendo los tipos de variables, las distribuciones de frecuencia y las tablas estadísticas. Explica que las variables pueden ser cualitativas o cuantitativas, y que las distribuciones de frecuencia muestran las frecuencias absolutas y relativas de cada valor o modalidad para resumir los datos. Finalmente, indica que las tablas estadísticas como herramienta para presentar las distribuciones de frecuencia de manera ordenada.
Este documento presenta diferentes medidas de tendencia central como la media aritmética, media geométrica, media armónica, moda y mediana. Explica cómo calcular cada una de estas medidas para datos originales y agrupados, ya sea que la variable sea discreta o continua. También describe propiedades de la media aritmética y proporciona ejemplos para calcular cada medida.
Este documento describe un curso que enseña a crear funciones de selección, inserción, actualización y eliminación utilizando SQL Server 2016 como motor de base de datos y PHP como lenguaje de programación, y utiliza Bootstrap para el desarrollo frontend. El curso cubre el maquetado con Bootstrap, la creación de bases de datos en SQL Server 2016, la conexión entre PHP y SQL Server, y cómo realizar las cuatro principales operaciones entre un lenguaje de programación y una base de datos.
Este documento describe cómo implementar el almacenamiento en caché con Redis usando Spring Boot para una aplicación MongoDB. Explica brevemente por qué el almacenamiento en caché mejora el rendimiento y describe un sistema de biblioteca simple que almacena datos en MongoDB. Luego, detalla cómo agregar capacidades de almacenamiento en caché utilizando Spring Cache y Redis para optimizar el método de búsqueda por título.
Este documento presenta un formato para ejercer el derecho de petición ante una entidad u oficial en Colombia. Incluye secciones para detallar los hechos relevantes, la petición específica y cualquier documentación de respaldo. El peticionario solicita que se atienda su petición de acuerdo con la Constitución Política de Colombia y la ley, y proporciona sus datos de contacto para recibir notificaciones.
Este documento define el fruto del Espíritu Santo según la Biblia. Explica que el fruto del Espíritu, que incluye el amor, gozo y paz, entre otras cualidades, es la manifestación del carácter de Cristo en el creyente a través del poder del Espíritu Santo. También contrasta las obras de la carne con el fruto del Espíritu y describe las características del amor según 1 Corintios 13.
Este documento presenta una lección bíblica sobre el fruto del Espíritu Santo mencionado en Gálatas 5:22-23. Explica que el fruto del Espíritu es la manifestación del carácter de Cristo en el creyente a través del poder del Espíritu Santo. Analiza las nueve características del fruto y contrasta esto con las obras de la carne. El objetivo es que los creyentes, dependiendo del Espíritu, produzcan este fruto en sus vidas y manifiesten el carácter de Cristo
La lección bíblica debe basarse únicamente en la Biblia y tener como objetivo principal llevar a los estudiantes a la salvación o edificación espiritual. El maestro debe preparar la lección orando y estudiando las Escrituras para enseñar verdades bíblicas de manera que inspiren un cambio en la vida de los estudiantes. La influencia del maestro a través de su propia vida santa y entregada a Dios es fundamental para lograr este propósito.
La lección describe los principios fundamentales para preparar y presentar una lección bíblica efectiva para niños. Indica que la lección debe basarse únicamente en las Escrituras y tener como objetivo principal enseñar verdades bíblicas de manera que conduzcan a los niños a la salvación o edificación espiritual. Explica que la preparación requiere estudiar el contexto y detalles de la historia bíblica, establecer una meta clara y desarrollar creativamente la presentación para captar el interés de los niños y guiar
Este documento presenta una lección sobre los tres tipos de hombre descritos en la Biblia: natural, carnal y espiritual. Explica que el hombre natural no tiene el Espíritu Santo ni ha nacido de nuevo, por lo que no puede discernir lo espiritual. Luego describe al hombre carnal como aquel que ha nacido de nuevo pero vive según sus deseos mundanos. Finalmente presenta al hombre espiritual, quien es guiado por el Espíritu Santo y ha alcanzado cierto grado de madurez espiritual. El objetivo es ay
Este documento presenta una lección sobre la amistad. Explora conceptos bíblicos sobre la amistad como el amor y la unidad entre los creyentes. Incluye preguntas para reflexionar sobre el valor de la amistad y los beneficios mutuos que aportan. También analiza amistades bíblicas como la de Rut y Noemí, así como desafíos en cultivar amistades con personas no creyentes o del sexo opuesto. El objetivo es aplicar principios bíblicos para tener amistades que honren a Dios.
Este documento presenta un plan de estudios bíblicos para Explorando la Biblia que incluye 24 lecciones. Las lecciones cubren temas como la apologética cristiana, las pruebas de la existencia de Dios y de Jesús, las diferencias entre el cristianismo y otras religiones, y la creación frente a la evolución. El objetivo es ayudar a los niños a aprender y explorar la veracidad de las enseñanzas bíblicas. El documento también proporciona información sobre la organización Ministerios Prácticos, que des
Este documento presenta varias historias cortas sobre niños y jóvenes que enfrentan desafíos. La primera historia trata de un niño lustrabotas que trabaja duro para ganarse la vida después de quedar huérfano. Otra historia describe cómo el mismo niño defiende honestamente una venta de manzanas de un ladrón. Un hombre que observa estas escenas decide ayudar al niño.
Presentación Aislante térmico.pdf Transferencia de calorGerardoBracho3
Las aletas de transferencia de calor, también conocidas como superficies extendidas, son prolongaciones metálicas que se adhieren a una superficie sólida para aumentar su área superficial y, en consecuencia, mejorar la tasa de transferencia de calor entre la superficie y el fluido circundante.
ESPERAMOS QUE ESTA INFOGRAFÍA SEA UNA HERRAMIENTA ÚTIL Y EDUCATIVA QUE INSPIRE A MÁS PERSONAS A ADENTRARSE EN EL APASIONANTE CAMPO DE LA INGENIERÍA CIVIŁ. ¡ACOMPAÑANOS EN ESTE VIAJE DE APRENDIZAJE Y DESCUBRIMIENTO
2. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 3 -
CAPÍTULO I.............................................................................................................................- 5 -
VISUAL STUDIO 2010.......................................................................................................... - 5 -
1.1. REQUERIMIENTOS Y CARACTERÍSTICAS....................................................- 5 -
1.2. DECLARACIÓN DE VARIABLES.......................................................................... - 5 -
1.3. CONCATENACIÓN DE CADENAS ...................................................................... - 5 -
1.4. INICIANDO VISUAL STUDIO 2010......................................................................- 6 -
1.5. CREAR UN NUEVO PROYECTO DE WINDOWS FORMS APPLICATION ........- 8 -
1.6. ENTORNO DE VISUAL BASIC: ...........................................................................- 10 -
1.6.1. VENTANA EXPLORADOR DE PROYECTO.............................................. - 10 -
1.6.2. CUADRO DE HERRAMIENTAS.................................................................. - 11 -
1.6.3. VENTANA DE PROPIEDADES ................................................................... - 11 -
1.6.4. VENTANA EDITOR DE CÓDIGO...............................................................- 12 -
1.6.5. VENTANA DE DEPURACIÓN ....................................................................- 12 -
1.6.6. VENTANA DEL FORMULARIO..................................................................- 12 -
1.7. TERMINOLOGÍA .................................................................................................- 13 -
1.7.1. OBJETOS......................................................................................................- 13 -
1.7.2. CLASE...........................................................................................................- 13 -
1.7.3. PROPIEDADES ............................................................................................- 13 -
1.7.4. MÉTODOS ...................................................................................................- 13 -
1.7.5. EVENTOS.....................................................................................................- 13 -
1.8. ALGUNOS OBJETOS Y CONTROLES .................................................................- 13 -
1.9. ALGUNAS PROPIEDADES ..................................................................................- 13 -
1.10. ALGUNOS MÉTODOS.....................................................................................- 13 -
1.10.1. SET FOCUS (ENTREGAR EL ENFOQUE) ..................................................- 13 -
1.10.2. DRAG............................................................................................................- 13 -
1.10.3. MOVE...........................................................................................................- 13 -
1.11. ALGUNOS EVENTOS.......................................................................................- 14 -
1.11.1. CLICK .......................................................................................................... - 14 -
1.11.2. DBLCLICK................................................................................................... - 14 -
1.11.3. DRAGDROP................................................................................................ - 14 -
1.11.4. KEYDOWN.................................................................................................. - 14 -
1.11.5. KEYUP ......................................................................................................... - 14 -
1.11.6. KEYPRESS ................................................................................................... - 14 -
1.11.7. MOUSEDOWN........................................................................................... - 14 -
1.11.8. MOUSEUP................................................................................................... - 14 -
1.11.9. MOUSEMOVE ............................................................................................ - 14 -
1.11.10. CHANGE ..................................................................................................... - 14 -
3. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 4 -
1.11.11. LOAD........................................................................................................... - 14 -
CAPITULO II...........................................................................................................................- 15 -
ESTRUCTURA SELECTIVA ................................................................................................- 15 -
2.1. ESTRUCTURA DE SELECCIÓN SIMPLE IF ........................................................- 15 -
EJERCICIOS ...........................................................................................................................- 20 -
RADIOBUTTON....................................................................................................................- 27 -
EJERCICIOS ...........................................................................................................................- 29 -
EJERCICIOS DE REFORZAMIENTO ....................................................................................- 36 -
EJERCICIOS ...........................................................................................................................- 59 -
JUEGO DE TRES EN RAYA.............................................................................................- 68 -
INCLUIR JUEGOS........................................................................................................... - 72 -
JUEGO DE BUSCAMINAS.............................................................................................. - 72 -
JUEGO DE MEMORIA....................................................................................................- 79 -
OBJETO TIMER .....................................................................................................................- 89 -
LEFT,HEIGHT,WIDTH,TOP.................................................................................................- 90 -
MOVIENDO UN OBJETO CON KEYPRESS.........................................................................- 93 -
MOVIENDO UN OBJETO QUE LE SIGA AL MOUSE CON EL EVENTO MOUSEMOVE- 98 -
MOVER UNA IMAGEN SOBRE UN OBJETO ARRASTRE ................................................. - 99 -
RECEPCIONANDO UNA IMAGEN EN UNA MATRIZ EJEMPLO EL JUEGO DE TRES EN
RAYA ..................................................................................................................................... - 101 -
ARMAR UN ROMPECABEZAS ............................................................................................- 103 -
CON ARRASTRE COPIAR EL TEXTO DE UN TEXTBOX A OTRO.................................. - 106 -
VENTANAS CON MENÚ .................................................................................................... - 108 -
REALIZACIÓN DE UN PROYECTO DE SOFTWARE......................................................... - 112 -
EJERCICIOS ..........................................................................................................................- 128 -
OBJETO TOOLSTRIP CON IMAGELIST............................................................................- 135 -
MOVIMIENTOS DE LAS PIEZAS DEL AJEDREZ ...............................................................- 142 -
4. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 5 -
VISUAL STUDIO 2010
1.1. REQUERIMIENTOS Y CARACTERÍSTICAS
Visual Studio tiene reservadas determinadas palabras clave para su uso
exclusivo. Por ejemplo, si se usan las palabras clave o reservadas en Visual
Studio como If, while, etc.En una sesión de la declaración o programación del
código, se estará indicando a visual Studio que debe realizar dicha función.
Debe evitar usar una palabra clave reservada como nombre de un objeto. Si el
nombre de un objeto coincide con una palabra clave, cada vez que se haga
referencia al objeto debe aparecer entre identificadores delimitadores, como
dobles comillas (“ ”) o corchetes ([ ]).
Para hacer un comentario en una línea se puede poner una comilla simple
antes de éste (‘). Ejm.: ’la declaración se hace así
Visual Studio no distingue las mayúsculas de las minúsculas
1.2. DECLARACIÓN DE VARIABLES
La declaración de las variables en Visual Basic 2005 se hace por medio de la
instrucción Dim seguida del nombre de la constante y del tipo de datos que esta
contendrá. Con una misma instrucción Dim podemos declarar más de una variable,
incluso de tipos diferentes, tal como veremos a continuación.
La siguiente línea de código declara una variable de tipo entero:
Dim i As Integer
Tal como hemos comentado, también podemos declarar en una misma línea más
de una variable:
Dim a, b, c, As Integer
En este caso, las tres variables las estamos definiendo del mismo tipo, que es el
indicado al final de la declaración.
1.3. CONCATENACIÓN DE CADENAS
El operador de concatenación de cadenas (+) concatena valores de cadena. El
resto de las operaciones con cadenas se controla mediante las funciones de
cadena.
5. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 6 -
1.4. INICIANDO VISUAL STUDIO 2010
Para iniciar el trabajo con Visual seguiremos los siguientes pasos:
Buscamos el icono de Microsoft Visual Studio 2010 en el escritorio y hacemos doble
clic.
Podemos escribir la siguiente dirección en el cuadro Ejecutar: “C:Program Files
(x86)Microsoft Visual Studio 10.0Common7IDEdevenv.exe” y pulsar ENTER.
Es la ruta que adquiere el programa de Visual Studio 2010 en la instalación estándar.
Si no encontramos éste icono en el escritorio y no podemos ejecutar lo anterior
hacemos lo siguiente:
o Clic en el botón inicio.
o Clic en todos los programas.
o Clic en Microsoft Visual Studio 2010.
6. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 7 -
o Y finalmente hacemos clic en Microsoft Visual Studio 2010.
Esperamos que cargue…
Observamos el Entorno de Visual Studio 2010.
7. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 8 -
1.5. CREAR UN NUEVO PROYECTO DE WINDOWS FORMS APPLICATION
Para crear un nuevo proyecto hacemos clic primero en File (Archivo).
Luego hacemos clic en New Project… (Nuevo Proyecto).
Clic en Visual Basic…
Seguidamente hacemos clic en Windows Forms Application.
8. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 9 -
Finalmente hacemos clic en OK.
Podemos observar la Form1 donde se trabajará en modo de diseño.
Y también se trabajará programando como en la siguiente ventana, para empezar a
programar:
9. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 10 -
1.6. ENTORNO DE VISUAL BASIC:
Después de haber creado un Proyecto de Windows Forms Application, se mostrará la
ventana de Visual Basic:
1.6.1. VENTANA EXPLORADOR DE PROYECTO
CTRL+R,
CTRL+ALT+L
10. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 11 -
1.6.2. CUADRO DE HERRAMIENTAS
1.6.3. VENTANA DE PROPIEDADES
CTRL+ALT+X
F4
11. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 12 -
1.6.4. VENTANA EDITOR DE CÓDIGO
1.6.5. VENTANA DE DEPURACIÓN
1.6.6. VENTANA DEL FORMULARIO
CTRL+G
F7
SHIFT+F7
12. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 13 -
1.7. TERMINOLOGÍA
1.7.1. OBJETOS
Instancia de la clase, tiene propiedades atributos.
1.7.2. CLASE
Concepto, idea, las características y comportamientos comunes de los objetos.
1.7.3. PROPIEDADES
Características de los objetos, calificativo.
1.7.4. MÉTODOS
Se programa.
1.7.5. EVENTOS
Es una acción que se aplica a los objetos.
1.8. ALGUNOS OBJETOS Y CONTROLES
Formularios (Form)
Botones de comando (Button)
Etiquetas (Label)
Cuadros de textos (TextBox)
CheckBox
RadioButton
ListBox
1.9. ALGUNAS PROPIEDADES
Name (nombre)
Caption (título)
Text (texto)
Font (fuente)
Fore color (color de primer plano)
Backcolor (color de fondo)
Enabled (disponible)
1.10. ALGUNOS MÉTODOS
1.10.1. SET FOCUS (ENTREGAR EL ENFOQUE)
Este método se utiliza para hacer que un objeto reciba el enfoque. Este método es
uno de los más usados para los controles de Visual Basic 6.0.
1.10.2. DRAG
Inicia, termina o cancela una operación de arrastre de cualquier control, excepto
loscontroles Line, Menu, Shape, Timer o CommonDialog.
1.10.3. MOVE
Se utiliza para mover un control o formulario, especificando sus coordenadas (Top,
Left)y su tamaño (Width, Height).
13. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 14 -
1.11. ALGUNOS EVENTOS
1.11.1. CLICK
Al hacer click. Ocurre cuando el usuario presiona y suelta un botón del mouse
sobre un objeto.
1.11.2. DBLCLICK
Ocurre cuando el usuario presiona y suelta dos veces un botón del mouse sobre
unobjeto.
1.11.3. DRAGDROP
Ocurre como resultado de arrastrar y soltar con el mouse un control sobre un
determinado tipo de objeto.
1.11.4. KEYDOWN
Ocurre cuando el usuario mantiene presionada una tecla.
1.11.5. KEYUP
Ocurre cuando el usuario termina la operación de pulsar una tecla. Se podría decir,
que este evento ocurre precisamente al terminar el evento KeyDown.
1.11.6. KEYPRESS
Ocurre como resultado de presionar y soltar una tecla.
1.11.7. MOUSEDOWN
Ocurre cuando el usuario presiona un botón del mouse, pero a diferencia del
evento.
1.11.8. MOUSEUP
El evento MouseUp se produce cuando el usuario suelta el botón del mouse. Es un
compañero útil a los eventos MouseDown y MouseMove.
1.11.9. MOUSEMOVE
Este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse
sobre un objeto.
1.11.10. CHANGE
Al cambiar
1.11.11. LOAD
Al cargarse en memoria
14. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 15 -
ESTRUCTURA SELECTIVA
2.1. ESTRUCTURA DE SELECCIÓN SIMPLE IF
Calcular el descuento según las especificaciones
Sueldo Descuento
350-1200 22%
1200-2500 19%
2500-5000 15%
5000-10000 9%
10000-A mas 3%
Public Class Form2
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button2.Click
Dim vsuel, vdessoles, vneto As Double
Dim vdespor As Integer
If Not String.IsNullOrEmpty(TextBox1.Text) And
Not String.IsNullOrWhiteSpace(TextBox1.Text) Then
vsuel = TextBox1.Text
If vsuel >= 350 Then
If vsuel <= 1200 Then
vdespor = 22
vdessoles = vsuel * 0.22
ElseIf vsuel <= 2500 Then
vdespor = 19
vdessoles = vsuel * 0.19
ElseIf vsuel <= 5000 Then
vdespor = 15
vdessoles = vsuel * 0.15
ElseIf vsuel <= 10000 Then
vdespor = 9
vdessoles = vsuel * 0.09
ElseIf vsuel > 10000 Then
vdespor = 3
vdessoles = vsuel * 0.03
15. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 16 -
Else
vdespor = 0
vdessoles = vsuel
End If
vneto = vsuel - vdessoles
TextBox2.Text = vdespor
TextBox3.Text = vdessoles
TextBox4.Text = vneto
Else
MessageBox.Show("EL SUELDO DEBE SER MAYOR O IGUAL A 350")
MessageBox.Show("ARREGLALO")
End If
End If
End Sub
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Char.IsDigit(e.KeyChar) Or Asc(e.KeyChar) = 46 Or Asc(e.KeyChar) = 8 Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
End Class
16. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 17 -
"para que no acepte un char que no sea número"
17. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 18 -
Notas
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim vn1, vn2, vn3, vnp As Double
'ingresar notas
vn1 = CDbl(TextBox1.Text)
vn2 = CDbl(TextBox2.Text)
vn3 = CDbl(TextBox3.Text)
vnp = (vn1 + vn2 + vn3) / 3
TextBox5.Text = vnp
If vnp >= 10.5 Then
TextBox5.ForeColor = Color.Blue
MessageBox.Show("Aprobado")
Else
TextBox5.ForeColor = Color.Red
MessageBox.Show("Desaprobado")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
'borrar las nota para ingresarlas nuevamente
TextBox1.Text = Space(0)
TextBox2.Text = Space(0)
TextBox3.Text = Space(0)
TextBox5.Text = Space(0)
'empezar a llenar desde la nota1
TextBox1.Focus()
End Sub
End Class
18. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 19 -
19. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 20 -
EJERCICIOS
Cambiar de color al formulario con el evento doubleclick. Programar el cambio del color de
fondo del formulario al dar doble click. Cambia al dar doble click, cambia de azul a rojo y de
rojo a azul.
Public Class Form1
Private Sub Form1_MouseDoubleClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles Me.MouseDoubleClick
If Me.BackColor = Color.Blue Then
Me.BackColor = Color.Red
ElseIf Me.BackColor = Color.Red Then
Me.BackColor = Color.Blue
End If
End Sub
End Class
20. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 21 -
Resolviendo una ecuación con tres variables
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim x, y, z, r As Double
x = TextBox1.Text
y = TextBox2.Text
z = TextBox3.Text
r = ((2 * Math.Pow(x, 4)) + 3 * Math.Pow(x, 2) * Math.Pow(y, 2)) / (y +
(Math.Sqrt(4 * x * y * Math.Pow(z, 2))) - 2 * z)
TextBox4.Text = r
End Sub
End Class
21. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 22 -
Calcular promedios eliminando la menor nota
Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim n1, n2, n3, n4, v, p As Double
n1 = TextBox1.Text
n2 = TextBox2.Text
n3 = TextBox3.Text
n4 = TextBox4.Text
v = n1
If n2 < v Then
v = n2
End If
If n3 < v Then
v = n3
End If
If n4 < v Then
v = n4
End If
p = (n1 + n2 + n3 + n4 - v) / 3
TextBox5.Text = p
End Sub
End Class
22. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 23 -
Calculando el número mayor
Public Class Form4
Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim n1, n2 As Double
n1 = TextBox1.Text
n2 = TextBox2.Text
If n1 > n2 Then
MessageBox.Show("El número mayor es " & n1)
Else
MessageBox.Show("El número mayor es " & n2)
End If
End Sub
End Class
23. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 24 -
Contando la cantidad de checkbox seleccionados
Public Class Form5
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim C As Integer
C = 0
If CheckBox1.Checked Then
C = C + 1
If CheckBox2.Checked Then
C = C + 1
End If
If CheckBox3.Checked Then
C = C + 1
End If
MessageBox.Show("Han sido seleccionados " + Str(C) + " checkbox")
End If
End Sub
End Class
24. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 25 -
Sueldos y sus descuentos
25. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 26 -
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim VSB, VDES As Double
VDES = 0
VSB = CDbl(TextBox4.Text)
If CheckBox1.Checked Then
VDES = VDES + VSB * 0.11
End If
If CheckBox2.Checked Then
VDES = VDES + 15
End If
If CheckBox3.Checked Then
VDES = VDES + CDbl(TextBox1.Text)
End If
TextBox2.Text = VDES
TextBox3.Text = CStr(VSB - VDES)
End Sub
Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles CheckBox3.CheckedChanged
TextBox1.Enabled = CheckBox3.Checked
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
TextBox1.Enabled = False
End Sub
Private Sub TextBox1_EnabledChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles TextBox1.EnabledChanged
TextBox1.Clear()
End Sub
End Class
26. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 27 -
RADIOBUTTON
Sueldos y sus bonificaciones
Public Class Form2
Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton1.Click
Dim SUEL, OTRO, T As Double
SUEL = TextBox1.Text
OTRO = SUEL * 0.1
T = SUEL + OTRO
TextBox2.Text = OTRO
TextBox3.Text = T
'MessageBox.Show("HOLA SOY EL RADIO BUTTON 1")
End Sub
Private Sub RadioButton2_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton2.Click
Dim SUEL, OTRO, T As Double
SUEL = TextBox1.Text
OTRO = SUEL * 0.2
T = SUEL + OTRO
TextBox2.Text = OTRO
TextBox3.Text = T
'MessageBox.Show("HOLA SOY EL RADIO BUTTON 2")
End Sub
Private Sub RadioButton3_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton3.Click
Dim SUEL, OTRO, T As Double
SUEL = TextBox1.Text
OTRO = SUEL * 0.35
T = SUEL + OTRO
TextBox2.Text = OTRO
TextBox3.Text = T
'MessageBox.Show("HOLA SOY EL RADIO BUTTON 3")
End Sub
End Class
27. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 28 -
28. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 29 -
EJERCICIOS
INTERFAZ:
1. GENERAR NUMEROS ALEATORIOS Y COMPARARLOS
COMPARAR
Public Class Form6
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Form5.ShowDialog()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Form1.ShowDialog()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Form2.ShowDialog()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Form3.ShowDialog()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Form4.ShowDialog()
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button6.Click
Me.Close()
End Sub
End Class
29. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 30 -
Public Class Form5
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim NUM1, NUM2 As Integer
NUM1 = 1 + Math.Truncate(Rnd() * 12)
NUM2 = 1 + Math.Truncate(Rnd() * 12)
TextBox1.Text = NUM1
TextBox2.Text = NUM2
If NUM1 = NUM2 Then
TextBox3.Text = " = "
ElseIf NUM1 > NUM2 Then
TextBox3.Text = " > "
Else
TextBox3.Text = " < "
End If
End Sub
End Class
30. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 31 -
2. CALCULAR LA SERIE Y SUMA DE LOS N PRIMEROS NUMEROS DE LA SIGUIENTE
SERIE:
31. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 32 -
3. CALCULAR LA SERIE Y SUMA DE LOS N PRIMEROS NUMEROS DE LA SIGUIENTE
SERIE:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim X, I, TEMP As Integer
Dim S As Double
Dim CAD As String
X = TextBox1.Text
TEMP = 1
CAD = CStr(TEMP)
S = 1
For I = 2 To X Step 1
TEMP = I
CAD = CAD + " , " + CStr(TEMP)
S = S + TEMP
Next
TextBox2.Text = CAD
TextBox3.Text = S
End Sub
End Class
32. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 33 -
4. CALCULAR LA SERIE Y SUMA DE LOS N PRIMEROS NUMEROS DE LA SIGUIENTE
SERIE:
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim X, I, TEMP As Integer
Dim S As Double
Dim CAD As String
X = TextBox1.Text
TEMP = 2
CAD = CStr(TEMP)
S = TEMP
For I = 2 To X Step 1
TEMP = I * 2
CAD = CAD + " , " + CStr(TEMP)
S = S + TEMP
Next
TextBox2.Text = CAD
TextBox3.Text = S
End Sub
End Class
33. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 34 -
5. CALCULAR LA SERIE Y SUMA DE LOS N PRIMEROS NUMEROS DE LA SIGUIENTE
SERIE:
Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim X, I, TEMP As Integer
Dim S As Double
Dim CAD As String
S = 5
X = TextBox1.Text
TEMP = 5
CAD = CStr(TEMP)
For I = 1 To X - 1 Step 1
TEMP = TEMP + I
CAD = CAD + " , " + CStr(TEMP)
S = S + TEMP
Next
TextBox2.Text = CAD
TextBox3.Text = S
End Sub
End Class
34. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 35 -
Public Class Form4
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim X, I, TEMP As Integer
Dim S As Double
Dim CAD As String
S = 2
X = TextBox1.Text * 2
TEMP = 2
CAD = CStr(TEMP)
For I = 1 To X - 2 Step 2
TEMP = TEMP + I + 2
CAD = CAD + " , " + CStr(TEMP)
S = S + TEMP
Next
TextBox2.Text = CAD
TextBox3.Text = S
End Sub
End Class
35. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 36 -
EJERCICIOS DE REFORZAMIENTO
1.
X Calcular
Y Resultado
Z
RESOLUCIÓN:
EN MODO DE DISEÑO:
EL CÓDIGO:
𝑅 =
𝑥4 + 𝑥𝑦2 𝑧 + 𝑥2
𝑦
+ 𝑥2 𝑦2 𝑧2
Public Class Form1
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim X, Y, Z, R As Double
X = TextBox1.Text
Y = TextBox2.Text
Z = TextBox3.Text
R = (Math.Sqrt(3 * Math.Pow(X, 4) + 2 * X * Math.Pow(Y, 2) * Z) + 5 * Math.Pow(X, 2)
* Y) / (3 + Math.Pow(X, 2) * Math.Pow(Y, 2) * Math.Pow(Z, 2))
TextBox4.Text = R
End Sub
End Class
36. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 37 -
PANTALLAS (FUNCIONAMIENTO):
2.
ÁNGULO
Calcular
COSENO
SENO
TANGENTE
RESOLUCIÓN:
EN MODO DE DISEÑO:
37. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 38 -
EL CÓDIGO:
PANTALLAS (FUNCIONAMIENTO):
38. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 39 -
3.
N1 N3
N2 N4
Calcular
MAYOR MENOR
RESOLUCIÓN:
EN MODO DE DISEÑO:
39. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 40 -
EL CÓDIGO:
PANTALLAS (FUNCIONAMIENTO):
40. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 41 -
4.
SUELDO BRUTO
10 %
S/. 15
Otro
Calcular
TOTAL BONIFICACIÓN TOTAL DESCUENTO
SUELDO NETO
RESOLUCIÓN:
EN MODO DE DISEÑO:
BONIFICACIÓN DESCUENTO
41. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 42 -
EL CÓDIGO:
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim suel, bon, desc, suelnet As Double
desc = 0
suel = TextBox1.Text
If CheckBox1.Checked Then
desc = desc + suel * 0.1
End If
If CheckBox2.Checked Then
desc = desc + 15
End If
If CheckBox3.Checked Then
desc = desc + CDbl(TextBox3.Text)
End If
If RadioButton1.Checked Then
bon = suel * 0.08
End If
If RadioButton2.Checked Then
bon = 500
End If
If RadioButton3.Checked Then
bon = CDbl(TextBox2.Text)
End If
suelnet = suel + bon - desc
TextBox4.Text = bon
TextBox5.Text = desc
TextBox6.Text = suelnet
End Sub
End Class
PANTALLAS (FUNCIONAMIENTO):
42. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 43 -
5.
ORACLE ng (S/. 80.99)
SQL SERVER 2008 (S/. 75.00)
PHP Y MY SQL (S/. 65.50)
Google APPS (S/. 150.00)
Windows Server 2008 (S/. 180.75)
Calcular
Cantidad de Libros
Monto a Pagar
LIBROS
43. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 44 -
RESOLUCIÓN:
EN MODO DE DISEÑO:
EL CÓDIGO:
Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim c, monto As Double
c = 0
monto = 0
If CheckBox1.Checked Then
c = c + 1
monto = monto + 80.99
End If
If CheckBox2.Checked Then
c = c + 1
monto = monto + 75.0
End If
If CheckBox3.Checked Then
c = c + 1
monto = monto + 65.5
End If
If CheckBox4.Checked Then
c = c + 1
monto = monto + 150.0
End If
If CheckBox5.Checked Then
c = c + 1
monto = monto + 180.75
End If
TextBox1.Text = c
TextBox2.Text = monto
End Sub
End Class
44. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 45 -
PANTALLAS (FUNCIONAMIENTO):
45. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 46 -
OPERACIÓN
6.
Número 1 Número 2
RESPUESTA
RESOLUCIÓN:
EN MODO DE DISEÑO:
46. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 47 -
EL CÓDIGO:
Public Class Form4
Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton1.Click
TextBox3.Text = CDbl(TextBox1.Text) + CDbl(TextBox2.Text)
'RadioButton1.Checked = False
End Sub
Private Sub RadioButton2_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton2.Click
TextBox3.Text = CDbl(TextBox1.Text) - CDbl(TextBox2.Text)
End Sub
Private Sub RadioButton3_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton3.Click
If TextBox2.Text = 0 Then
MessageBox.Show("NO SE PUEDE DIVIDIR ENTRE 0")
Else
TextBox3.Text = CDbl(TextBox1.Text) / CDbl(TextBox2.Text)
End If
End Sub
Private Sub RadioButton4_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton4.Click
TextBox3.Text = CDbl(TextBox1.Text) * CDbl(TextBox2.Text)
End Sub
End Class
PANTALLAS (FUNCIONAMIENTO):
47. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 48 -
7.
Número 1 Número 2
Verificar
48. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 49 -
RESOLUCIÓN:
EN MODO DE DISEÑO:
EL CÓDIGO:
PANTALLAS (FUNCIONAMIENTO):
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
If TextBox1.Text > TextBox2.Text Then
Label3.Text = " > "
ElseIf TextBox1.Text < TextBox2.Text Then
Label3.Text = " < "
Else
Label3.Text = " = "
End If
End Sub
End Class
49. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 50 -
8.
NÚMERO AL AZAR (1-100)
MOSTRAR
SUMA DE NÚMEROS
MÁXIMO NÚMERO
MÍNIMO NÚMERO
PROMEDIO
50. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 51 -
RESOLUCIÓN:
EN MODO DE DISEÑO:
EL CÓDIGO:
Public Class Form8
Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Randomize()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim X, temp As Integer
Dim S, MAY, MEN, i As Double
Dim cad As String
X = TextBox1.Text
temp = CInt(1 + Rnd() * 100)
S = temp
cad = CStr(temp)
MAY = temp
MEN = temp
For i = 2 To X
temp = CInt(1 + Rnd() * 100)
cad = cad + " - " + CStr(temp)
S = S + temp
MAY = Math.Max(MAY, temp)
MEN = Math.Min(MEN, temp)
Next
TextBox2.Text = S
TextBox3.Text = MAY
TextBox4.Text = MEN
TextBox5.Text = S / X
TextBox6.Text = cad
End Sub
End Class
51. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 52 -
PANTALLAS (FUNCIONAMIENTO):
52. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 53 -
EJERCICOS
RESOLVER LAS SIGUIENTES SERIES
INTERFAZ PARA TODAS LAS SERIES:
1.
2, 5, 10, 17, 26, ...
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim s, c, t, nt, incre As Integer
s = 0
c = 1
t = 2
nt = TextBox1.Text
incre = 3
While c <= nt
Label4.Text = Label4.Text + CStr(t)
If c <= nt Then
Label4.Text = Label4.Text + ", "
s = s + t
t = t + incre
c = c + 1
incre = incre + 2
End If
End While
TextBox2.Text = s
End Sub
End Class
53. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 54 -
2.
2, -4, 6, -8, 10, -12, ...
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim s, c, t, nt As Integer
s = 0
c = 1
t = 2
nt = TextBox1.Text
While c <= nt
' Label4.Text = Label4.Text + CStr(t)
If c Mod 2 = 0 Then
t = t * -1
End If
Label4.Text &= CStr(t)
If c < nt Then
Label4.Text &= ", "
If c = 10 Then
Label4.Text &= Label4.Text + Chr(13)
End If
End If
s = s + t
t = Math.Abs(t) + 2
c = c + 1
End While
TextBox2.Text = s
End Sub
End Class
54. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 55 -
3.
-5, 10, -15, 20, -25, 30, ...
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim s, c, t, nt As Integer
s = 0
c = 1
t = 5
nt = TextBox1.Text
While c <= nt
' Label4.Text = Label4.Text + CStr(t)
If c Mod 2 = 0 Then
t = t * -1
End If
Label4.Text &= CStr(t)
If c < nt Then
Label4.Text &= ", "
If c = 10 Then
Label4.Text &= Label4.Text + Chr(13)
End If
End If
s = s + t
t = Math.Abs(t) + 5
c = c + 1
End While
TextBox2.Text = s
End Sub
End Class
55. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 56 -
////////////////TAREA///////////////////////
1, 1, 2, 4, 7, 13, 24, ...
4. Serie de Fibonacci: LOS PRIMEROS N NÚMEROS DE LA SERIE Y LA SUMA
1, 1, 2, 3, 5, 8, 13, 21, ...
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim c, tant, tact, nt, temp, s As Integer
c = 2
tant = 1
tact = 1
s = tant
nt = TextBox1.Text
Label1.Text = CStr(tant)
While c <= nt
Label1.Text = Label1.Text + ", " + CStr(tact)
s = s + tact
temp = tact
tact = tant + tact
tant = temp
c = c + 1
End While
TextBox2.Text = s
End Sub
End Class
56. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 57 -
LISTBOX
Public Class Form2
Dim I As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
ListBox1.Items.Add(TextBox1.Text)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
TextBox2.Text = ListBox1.Items.Count
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ListBox1.SelectedIndexChanged
TextBox3.Text = ListBox1.SelectedItem(ListBox1.SelectedIndex)
TextBox3.Text = ListBox1.SelectedItem
TextBox4.Text = ListBox1.SelectedIndex + 1
ListBox1.Items.RemoveAt(0)
'ListBox1.Items.RemoveAt(ListBox1.SelectedIndex)
End Sub
End Class
57. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 58 -
58. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 59 -
EJERCICIOS
1.
ALUMNOS:
AGREGAR
LISTA DE ALUMNOS:
TOTAL DE ALUMNOS:
Public Class Form1
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
If Trim(TextBox1.Text) = "" Then
MessageBox.Show("ingresa un alumno")
TextBox1.Focus()
Else : ListBox1.Items.Add(TextBox1.Text)
TextBox2.Text = ListBox1.Items.Count()
TextBox1.Text = Space(0)
TextBox1.Focus()
End If
End Sub
End Class
59. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 60 -
2. LIBROS
HAREMOS CLICK EN EL PRIMER BOTÓN ELIGIENDO EL LIBRO QUE DESEAMOS
COMPRAR; ASÍ PASARÁ A LA LISTA DE LIBROS POR COMPRAR
Public Class Form2
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ListBox1.Items.Add("SQL SERVER 2008")
ListBox1.Items.Add("BASE DE DATOS AVANZADAS")
ListBox1.Items.Add("ORACLE")
ListBox1.Items.Add("VISUAL STUDIO 2010")
ListBox1.Items.Add("OFICCE")
ListBox1.Items.Add("MACROMEDIA FLASH MX")
ListBox1.Items.Add("WINDOWS 2008")
ListBox1.Items.Add("TIMERS")
ListBox1.Items.Add("TEXTOS DE CUENTOS")
ListBox1.Items.Add("HOJAS DE CALCUOLO")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
ListBox2.Items.Add(ListBox1.SelectedItem)
ListBox1.Items.RemoveAt(ListBox1.SelectedIndex)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
ListBox1.Items.Add(ListBox2.SelectedItem)
ListBox2.Items.RemoveAt(ListBox2.SelectedIndex)
End Sub
End Class
60. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 61 -
CUANDO NOS EQUIVOQUEMOS EN ELEGIR UN LIBRO HAREMOS CLIC EN EL
SEGUNDO BOTÓN ELIGIENDO EL LIBRO YA NO DESEADO, ENTONCES PASARÁ
A LA LISTA DE LIBROS
61. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 62 -
3. CODIGOS
CÓDIGO
NOMBRE ARTÍCULO
PRECIO
STOCK
A001
A002
A003
A004
A005
A006
Public Class Form3
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ListBox1.SelectedIndexChanged
TextBox1.Text = ListBox1.SelectedItem
PictureBox1.Image = Image.FromFile("I" + CStr(ListBox1.SelectedIndex) + ".jpg")
Select Case (ListBox1.SelectedIndex)
Case 0
TextBox2.Text = "laptop"
TextBox3.Text = "2800"
TextBox4.Text = "5"
Case 1
TextBox2.Text = "teclado"
TextBox3.Text = "250"
TextBox4.Text = "105"
Case 2
TextBox2.Text = "mouse"
TextBox3.Text = "100"
TextBox4.Text = "50"
Case 3
TextBox2.Text = "monitor"
TextBox3.Text = "560"
TextBox4.Text = "85"
Case 4
TextBox2.Text = "CPU"
TextBox3.Text = "560"
TextBox4.Text = "85"
Case Else
TextBox2.Text = "otrito"
TextBox3.Text = "560"
TextBox4.Text = "85"
End Select
End Sub
End Class
62. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 63 -
63. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 64 -
4.
Public Class Form4
Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
Dim n1, n2, n3 As Integer
Dim saldo As Integer
n1 = (Math.Truncate(Rnd() * 5))
n2 = (Math.Truncate(Rnd() * 5))
n3 = (Math.Truncate(Rnd() * 5))
PictureBox1.Image = Image.FromFile("I" +
CStr(n1) + ".jpg")
PictureBox2.Image = Image.FromFile("I" +
CStr(n2) + ".jpg")
PictureBox3.Image = Image.FromFile("I" +
CStr(n3) + ".jpg")
If n1 = n2 = n3 Then
MessageBox.Show("Ganaste!!!")
ElseIf n1 = 0 And n2 = 0 And n3 = 0 Then
MessageBox.Show("ganaste!!!" + CStr(100))
ElseIf n1 = 0 And n2 = 0 And n3 = 2 Then
MessageBox.Show("ganaste!!!" + CStr(50))
ElseIf n1 = 2 And n2 = 3 And n3 = 1 Then
MessageBox.Show("ganaste!!!" + CStr(25))
ElseIf n1 = 1 And n2 = 1 And n3 = 5 Then
MessageBox.Show("ganaste!!!" + CStr(900))
End If
saldo = 50
saldo = saldo - 1
saldo = saldo
Label6.Text = saldo
End Sub
End Class
64. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 65 -
65. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 66 -
5.
Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
Dim N1, N2 As Integer
N1 = (Math.Truncate(Rnd() * 11) + 1)
N2 = (Math.Truncate(Rnd() * 11) + 1)
PictureBox1.Image = Image.FromFile("C" + CStr(N1) + ".png")
PictureBox2.Image = Image.FromFile("C" + CStr(N2) + ".png")
If N1 > N2 Then
Label1.Text = " > "
ElseIf N1 < N2 Then
Label1.Text = " < "
Else
Label1.Text = " = "
End If
End Sub
End Class
66. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 67 -
67. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 68 -
JUEGO DE TRES EN RAYA
El Tres en Raya es un juego muy popular.
Objetivo: El objetivo de este juego es lograr formar una línea recta con “X” o “0” en forma
horizontal, vertical o diagonal.
Reglas:
Se puede jugar solamente entre dos personas “X” y “0”.
Se seleccionará aquel que empiece primero “x” o “0”.
Después de hacer clic en las celdas en los diferentes turnos de cada jugador. Ganará
aquel que haya cumplido con el objetivo del juego, iniciando así otro juego.
Juego en Visual Basic:
Modo Diseño:
Modo de programación o ejecución
Public Class Form1
Dim nj As Integer
Dim c As Integer
Sub REINICIAR()
Dim OBJ As Control
For Each OBJ In Me.Controls
If TypeOf OBJ Is PictureBox Then
Dim IMG As PictureBox
OBJ.Tag = ""
IMG = OBJ
IMG.Image = Nothing
End If
'MessageBox.Show(OBJ.Name)
nj = 0
c = 0
RadioButton1.Enabled = True
RadioButton1.Checked = True
RadioButton2.Checked = False
RadioButton2.Enabled = True
Next
End Sub
68. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 69 -
Private Sub C11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles C11.Click, C12.Click, C13.Click, C21.Click,
C22.Click, C23.Click, C31.Click, C32.Click, C33.Click
If nj <= 1 Then
RadioButton1.Enabled = False
RadioButton2.Enabled = False
End If
If sender.tag = "" Then
If nj Mod 2 = 0 Then
sender.image = Image.FromFile("I:x.png")
sender.tag = "x"
Else
sender.image = Image.FromFile("I:o.png")
sender.tag = "o"
End If
nj += 1
c += 1
Else
MessageBox.Show("Celda Ocupada por: " + sender.tag)
End If
If C11.Tag = sender.tag And C12.Tag = sender.tag And C13.Tag = sender.tag Then
MsgBox("BIEN HECHO, GANO " + sender.tag, MsgBoxStyle.Information, "ACIERTO")
REINICIAR()
ElseIf C11.Tag = sender.tag And C21.Tag = sender.tag And C31.Tag = sender.tag Then
MsgBox("BIEN HECHO, GANO " + sender.tag, MsgBoxStyle.Information, "ACIERTO")
REINICIAR()
ElseIf C13.Tag = sender.tag And C23.Tag = sender.tag And C33.Tag = sender.tag Then
MsgBox("BIEN HECHO, GANO " + sender.tag, MsgBoxStyle.Information, "ACIERTO")
REINICIAR()
ElseIf C31.Tag = sender.tag And C32.Tag = sender.tag And C33.Tag = sender.tag Then
MsgBox("BIEN HECHO, GANO " + sender.tag, MsgBoxStyle.Information, "ACIERTO")
REINICIAR()
ElseIf C11.Tag = sender.tag And C22.Tag = sender.tag And C33.Tag = sender.tag Then
MsgBox("BIEN HECHO, GANO " + sender.tag, MsgBoxStyle.Information, "ACIERTO")
REINICIAR()
ElseIf C13.Tag = sender.tag And C22.Tag = sender.tag And C31.Tag = sender.tag Then
MsgBox("BIEN HECHO, GANO " + sender.tag, MsgBoxStyle.Information, "ACIERTO")
REINICIAR()
ElseIf C21.Tag = sender.tag And C22.Tag = sender.tag And C23.Tag = sender.tag Then
MsgBox("BIEN HECHO, GANO " + sender.tag, MsgBoxStyle.Information, "ACIERTO")
REINICIAR()
ElseIf C12.Tag = sender.tag And C22.Tag = sender.tag And C32.Tag = sender.tag Then
MsgBox("BIEN HECHO, GANO " + sender.tag, MsgBoxStyle.Information, "ACIERTO")
REINICIAR()
ElseIf c = 9 Then
MsgBox("EL JUEGO TERMINÓ, NO HAY GANADOR", MsgBoxStyle.Critical, "DESACIERTO")
REINICIAR()
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
nj = 1
c = 0
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
RadioButton1.CheckedChanged
nj = 0
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
RadioButton2.CheckedChanged
nj = 1
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
REINICIAR()
End Sub
End Class
69. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 70 -
¿Cómo funciona?
Como determinado esta check el aspa o cruz, se empieza a jugar:
Caso cuando gana “X”:
Se puede elegir que empiece el círculo:
70. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 71 -
Cuando se arrepienten del juego se puede reiniciar:
Caso cuando gana la “o”:
Caso que no hay ganador:
71. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 72 -
INCLUIR JUEGOS
JUEGO DE BUSCAMINAS
1. El Buscaminas es un juego aparentemente sencillo de memoria y lógica, además
de ser uno de los juegos más populares.
Objetivo: Encontrar los recuadros vacíos y evitar las minas.
El tablero: Es una matriz de 6 x 6 (seis filas y seis columnas) y aleatoriamente están 6
minas en diferentes casilleros.
Cómo jugar
Las reglas del Buscaminas son simples:
1. Si se descubre una mina termina el juego. Se hace clic en el botón Reiniciar para
empezar otro.
2. Si se desea reiniciar antes se hace clic en el botón Reiniciar.
3. Si se descubre una carta de un as corazones sigue el juego.
En Visual Basic
Modo de diseño
Código:
72. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 73 -
PublicClassBuscaminas
DimV(36) AsInteger
Dim I, N AsInteger
SubREINICIAR()
Dim OBJ AsControl
ForEach OBJ InMe.Controls
IfTypeOf OBJ IsPictureBoxThen
Dim IMG AsPictureBox
OBJ.Tag = ""
IMG = OBJ
IMG.Image = Nothing
IMG.Enabled = True
EndIf
I = 0
N = 0
Next
EndSub
Subaleatorio()
Randomize()
Dim VAR, C AsInteger
VAR = 1
While VAR > 0
VAR = 0
I = Math.Truncate(Rnd() * 36 + 1) 'genera un numero aleatorio en un rango de 1-36
For C = 0 To N
If V(C) = I Then
VAR += 1
EndIf
Next
EndWhile
V(N) = I
N += 1
EndSub
PrivateSub C11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles C11.Click, C12.Click, C13.Click, C14.Click, C15.Click, C16.Click, C21.Click,
C22.Click, C23.Click, C24.Click, C25.Click, C26.Click, C31.Click, C32.Click, C33.Click,
C34.Click, C35.Click, C36.Click, C41.Click, C42.Click, C43.Click, C44.Click, C45.Click,
C46.Click, C51.Click, C52.Click, C53.Click, C54.Click, C55.Click, C56.Click, C61.Click,
C62.Click, C63.Click, C64.Click, C65.Click, C66.Click
aleatorio()
sender.tag = CStr(i)
If I = 1 Or I = 2 Or I = 3 Or I = 4 Or I = 5 Or I = 6 Then
sender.image = Image.FromFile("f:cartas0.png")
MsgBox("MINA, PERDISTE", MsgBoxStyle.Critical, "DESACIERTO")
DimobjAsControl
ForEachobjInMe.Controls
IfTypeOfobjIsPictureBoxAndobj.Tag = ""Then
73. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 74 -
aleatorio()
If I = 1 Or I = 2 Or I = 3 Or I = 4 Or I = 5 Or I = 6 Then
DimimagenAsPictureBox
imagen = obj
imagen.Image = Image.FromFile("f:cartas0.png")
EndIf
obj.Tag = CStr(I)
EndIf
Next
Else
sender.image = Image.FromFile("f:cartas1.png")
If N = 30 Then
MsgBox("BIEN HECHO, GANASTE!!!", MsgBoxStyle.Information, "ACIERTO")
REINICIAR()
EndIf
EndIf
EndSub
PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs)
Handles Button1.Click
REINICIAR()
EndSub
EndClass
Pantallas de su funcionamiento
Hacemos clic en Juego de Buscaminas
74. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 75 -
Se abre El juego
Hacemos clic en cualquiera de las celdas
75. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 76 -
Se puede encontrar una mina
76. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 77 -
Enseguida sale el mensaje de Mina, perdiste y aceptamos
Aparecen las seis minas escondidas, hacemos clic en reiniciar para jugar de nuevo
77. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 78 -
En otra jugada
Otra jugada
78. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 79 -
JUEGO DE MEMORIA
1. El Juego de Memoria, denominado también pescador es un juego, que como el
nombre indica, se necesita tener buena memoria para poder ganarlo.
Objetivo: Encontrar la pareja de una de las imágenes dentro de un grupo de imágenes.
El tablero: Es una matriz de 4 x 4 (cuatro filas y cuatro columnas) y aleatoriamente están
dispuestas 8 imágenes con sus respectivas parejas.
Al hablar de parejas se hace mención a la misma imagen.
Cómo jugar
Las reglas del Juego de Memoria son las siguientes:
a) Si se descubre la pareja de la imagen, previamente seleccionada; ambas se
ocultan. Si se desea reiniciar antes se hace clic en el botón Reiniciar.
b) Si no se descubre la imagen, ambas se voltean.
En Visual Basic
Modo de diseño
79. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 80 -
Código:
Public Class Memoria
Dim ig1 As New PictureBox
Dim ig2 As New PictureBox
Dim imag(16) As PictureBox
Dim vector1(16) As Integer
Dim j, cClick As Integer
Private Sub Memoria_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Randomize()
cClick = 0
j = -1
End Sub
Function buscaRepet(ByVal ParamArray vector2() As Integer) As Integer 'ASIGNA UN
NUMERO ALEATORIO (1-8) A CADA PICTUREBOX
Dim cont, estado, numero As Integer 'QUE SÓLO
SE REPITA DOS VECES
estado = 0
j = j + 1
While estado < 1
numero = Int(Rnd() * 8) + 1
cont = 0
For k As Integer = 0 To j
If numero = vector2(k) Then
cont = cont + 1
End If
Next
If cont <= 1 Then
vector2(j) = numero
estado = 1
End If
End While
Return numero
End Function
Sub AsinaImagen(ByVal imagen As PictureBox)
If imagen.Tag Is Nothing Then
imagen.Tag = buscaRepet(vector1)
imagen.Image = Image.FromFile(Application.StartupPath + "IMAGS" +
CStr(imagen.Tag) + ".jpg") ' APPLICATION.STARTUPPATH PARA TENER LAS IMÁGENES EN EL
MISMO PROYECTO
imag(j) = imagen
Else
If imagen.BackColor <> Color.Black Then
imagen.Image = Image.FromFile(Application.StartupPath + "IMAGS" +
CStr(imagen.Tag) + ".jpg")
End If
End If
End Sub
Private Sub P34_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles P11.Click, P12.Click, P13.Click, P14.Click, P21.Click, P22.Click, P23.Click,
80. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 81 -
P24.Click, P31.Click, P32.Click, P33.Click, P34.Click, P41.Click, P42.Click,
P43.Click, P44.Click
Dim imgValida As New PictureBox
imgValida = sender
If imgValida.Image Is Nothing And imgValida.BackColor = Color.Pink Then
cClick = cClick + 1
End If
If (cClick = 1) Then
ig1 = sender
AsinaImagen(ig1)
ElseIf (cClick = 2) Then
ig2 = sender
AsinaImagen(ig2)
Else
If ig1.Tag = ig2.Tag Then
ig1.BackColor = Color.Black
ig2.BackColor = Color.Black
ig1.Image = Nothing
ig2.Image = Nothing
ig1 = sender
AsinaImagen(ig1)
ElseIf ig2.Image Is Nothing = False Then
ig1.Image = Nothing
ig2.Image = Nothing
ig1 = sender
AsinaImagen(ig1)
End If
cClick = 1
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
For Z As Integer = 0 To j
imag(Z).BackColor = Color.Pink
imag(Z).Image = Nothing
imag(Z).Tag = Nothing
vector1(Z) = 0
Next
j = -1
cClick = 0
End Sub
End Class
81. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 82 -
Pantallas de su funcionamiento
Hacemos clic en Juego de Memoria
Se abre El juego
82. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 83 -
Hacemos clic en cualquiera de las celdas, se nos mostrará una imagen
Hacemos clic en cualquiera de las celdas, para encontrar la pareja
83. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 84 -
Como las imágenes so son las mismas, se “voltearán”, haremos click en otra
Seguiremos buscando la imagen de la última mostrada, al encontrarla; ambas se
ocultarán:
84. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 85 -
Al hacer click en otra imagen, las imágenes encontradas anteriormente se
ocultarán:
Se seguirá la misma secuencia, hasta que se termine el juego:
85. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 86 -
86. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 87 -
87. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 88 -
Al hacer click en el botón: “Reiniciar Juego”, se nos mostrará nuevamente la interfaz de
inicio
88. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 89 -
OBJETO TIMER
OBJETO NO VISIBLE SE ACTIVA EN FUNCIÓN DEL TIEMPO
METODOS:
TIMER1.START()
TIMER1.STOP() DETENER EL CRONOMETRO
INTERVAL=INTERVALO DE TIEMPO ENTRE CADA EVENTO
1. CAMBIAR DE COLOR AL FORMULARIO.
Public Class Form1
Private Sub Timer1_Tick(sender As
System.Object, e As System.EventArgs)
Handles Timer1.Tick
If Me.BackColor = Color.Blue
Then
Me.BackColor = Color.Red
Else
Me.BackColor = Color.Blue
End If
End Sub
Private Sub Button1_Click(sender As
System.Object, e As System.EventArgs)
Handles Button1.Click
Me.BackColor = Color.Blue
If Button1.Text = "INICIAR"
Then
Timer1.Start()
Button1.Text = "DETENER"
Else
Timer1.Stop()
Button1.Text = "INICIAR"
End If
End Sub
End Class
89. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 90 -
LEFT,HEIGHT,WIDTH,TOP
HSCROLLBAR
90. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 91 -
Programando el mismo ejemplo con radioButton:
91. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 92 -
Public Class Form3
Dim direccion As Boolean
Private Sub Form3_Load(sender As System.Object, e As System.EventArgs)
Handles MyBase.Load
direccion = True
HScrollBar1.Value = Timer1.Interval
End Sub
Private Sub Timer1_Tick(sender As System.Object, e As
System.EventArgs) Handles Timer1.Tick
If direccion = True Then
If (PictureBox1.Width + PictureBox1.Left + 10) < Me.Width Then
PictureBox1.Left = PictureBox1.Left + 100
Else
direccion = False
End If
Else
If PictureBox1.Left > 9 Then
PictureBox1.Left = PictureBox1.Left - 100
Else
direccion = True
End If
End If
End Sub
Private Sub HScrollBar1_Scroll(ByVal sender As System.Object, ByVal e
As System.Windows.Forms.ScrollEventArgs) Handles HScrollBar1.Scroll
Timer1.Interval = 10000 - HScrollBar1.Value
TextBox1.Text = HScrollBar1.Value
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
If Button1.Text = "Iniciar" Then
Timer1.Start()
Button1.Text = "Parar"
Else
Timer1.Stop()
Button1.Text = "Iniciar"
End If
End Sub
End Class
92. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 93 -
MOVIENDO UN OBJETO CON KEYPRESS
MOVIENDO OBJETOS CON KEY DOW
KEY PREVIEW=TRUE
Mover un objeto con las letras:
A=izquieda
S=derecha
W=arriba
Z=abajo
93. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 94 -
Se puede reemplazar el código:
Por un iif anidado:
'If Char.ToUpper(e.KeyChar) = "A" Then
'PictureBox1.Left -= 10
'ElseIf Char.ToUpper(e.KeyChar) = "S" Then
'PictureBox1.Left += 10
'ElseIf Char.ToUpper(e.KeyChar) = "W" Then
'PictureBox1.Top -= 10
'ElseIf Char.ToUpper(e.KeyChar) = "Z" Then
'PictureBox1.Top += 10
'End If
Public Class Form1
Private Sub Form1_KeyPress(sender As Object, e As
System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
PictureBox1.Left -= IIf(Char.ToUpper(e.KeyChar) = "A", 1, 0)
PictureBox1.Left += IIf(Char.ToUpper(e.KeyChar) = "D", 1, 0)
PictureBox1.Top -= IIf(Char.ToUpper(e.KeyChar) = "W", 1, 0)
PictureBox1.Top += IIf(Char.ToUpper(e.KeyChar) = "Z", 1, 0)
End Sub
End Class
94. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 95 -
95. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 96 -
Moviendo una imagen con las flechas de desplazamiento
Public Class Form1
Private Sub Form1_KeyDown(sender As Object, e As
System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
PictureBox2.Left -= IIf(e.KeyCode = Keys.Left, 10, 0)
PictureBox2.Left += IIf(e.KeyCode = Keys.Right, 10, 0)
PictureBox2.Top -= IIf(e.KeyCode = Keys.Up, 10, 0)
PictureBox2.Top += IIf(e.KeyCode = Keys.Down, 10, 0)
'tambien se puede usar el siguiente código alternativo
'PictureBox2.Left -= IIf(e.KeyCode = 37, 10, 0)
'PictureBox2.Left += IIf(e.KeyCode = 39, 10, 0)
'PictureBox2.Top -= IIf(e.KeyCode = 38, 10, 0)
'PictureBox2.Top += IIf(e.KeyCode = 40, 10, 0)
End Sub
End Class
96. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 97 -
97. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 98 -
MOVIENDO UN OBJETO QUE LE SIGA AL MOUSE CON EL EVENTO MOUSEMOVE
Public Class EJER2
Private Sub EJER2_MouseMove(sender As Object, e As
System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
'PictureBox1.Left = PictureBox1.Left + 10
'PictureBox1.Location = MousePosition
Label1.Text = "X: " + CStr(e.X) + " y: " + CStr(e.Y)
PictureBox1.Left = e.X
PictureBox1.Top = e.Y
End Sub
Private Sub PictureBox1_MouseMove(sender As Object, e As
System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
Label2.Text = "X: " + CStr(e.X) + " y: " + CStr(e.Y)
PictureBox1.Left += e.X
PictureBox1.Top += e.Y
End Sub
End Class
98. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 99 -
MOVER UNA IMAGEN SOBRE UN OBJETO ARRASTRE
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'el picture 2 podrá recepcionar el objeto arrastrado
PictureBox2.AllowDrop = True
End Sub
Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
PictureBox1.DoDragDrop(PictureBox1.Image, DragDropEffects.Copy)
End Sub
Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles PictureBox2.Click
' clic compuesto por dos mouse down y mouse up
End Sub
Private Sub PictureBox2_DragDrop(sender As Object, e As
System.Windows.Forms.DragEventArgs) Handles PictureBox2.DragDrop
PictureBox2.Image = e.Data.GetData(DataFormats.Bitmap)
End Sub
Private Sub PictureBox2_DragEnter(ByVal sender As Object, ByVal e As
System.Windows.Forms.DragEventArgs) Handles PictureBox2.DragEnter
If e.Data.GetDataPresent(DataFormats.Bitmap) Then
e.Effect = DragDropEffects.Copy
Else
e.Effect = DragDropEffects.None
End If
End Sub
End Class
99. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 100 -
100. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 101 -
RECEPCIONANDO UNA IMAGEN EN UNA MATRIZ EJEMPLO EL JUEGO
DE TRES EN RAYA
101. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 102 -
Public Class Form2
Dim c As Integer
Private Sub Form2_Load(sender As System.Object, e As
System.EventArgs) Handles MyBase.Load
'LAS CELDAS podráN recepcionar el objeto arrastrado
c11.AllowDrop = True
c12.AllowDrop = True
c13.AllowDrop = True
c21.AllowDrop = True
c22.AllowDrop = True
c23.AllowDrop = True
c31.AllowDrop = True
c32.AllowDrop = True
c33.AllowDrop = True
End Sub
Private Sub PictureBox1_MouseMove(sender As Object, e As
System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
PictureBox1.DoDragDrop(PictureBox1.Image, DragDropEffects.Copy)
End Sub
Private Sub PictureBox2_MouseMove(sender As Object, e As
System.Windows.Forms.MouseEventArgs) Handles PictureBox2.MouseMove
PictureBox2.DoDragDrop(PictureBox2.Image, DragDropEffects.Copy)
End Sub
Private Sub PictureBox2_Click(sender As System.Object, e As
System.EventArgs) Handles PictureBox2.Click
' clic compuesto por dos mouse down y mouse up
End Sub
Private Sub c11_DragDrop(sender As Object, e As
System.Windows.Forms.DragEventArgs) Handles c11.DragDrop, c12.DragDrop,
c13.DragDrop, c21.DragDrop, c22.DragDrop, c23.DragDrop, c31.DragDrop,
c32.DragDrop, c33.DragDrop
sender.Image = e.Data.GetData(DataFormats.Bitmap)
End Sub
Private Sub c11_DragEnter(sender As Object, e As
System.Windows.Forms.DragEventArgs) Handles c11.DragEnter, c12.DragEnter,
c13.DragEnter, c21.DragEnter, c22.DragEnter, c23.DragEnter,
c31.DragEnter, c32.DragEnter, c33.DragEnter
If e.Data.GetDataPresent(DataFormats.Bitmap) Then
e.Effect = DragDropEffects.Copy
Else
e.Effect = Not (DragDropEffects.None)
End If
End Sub
End Class
102. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 103 -
ARMAR UN ROMPECABEZAS
103. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 104 -
Public Class Form3
Dim var As Integer
Dim objeto As PictureBox
Private Sub Form2_Load(sender As System.Object, e As
System.EventArgs) Handles MyBase.Load
PictureBox5.AllowDrop = True
PictureBox6.AllowDrop = True
PictureBox7.AllowDrop = True
PictureBox8.AllowDrop = True
End Sub
Private Sub PictureBox5_DragDrop(ByVal sender As Object, ByVal e As
System.Windows.Forms.DragEventArgs) Handles PictureBox5.DragDrop,
PictureBox6.DragDrop, PictureBox7.DragDrop, PictureBox8.DragDrop
sender.Image = e.Data.GetData(DataFormats.Bitmap)
End Sub
Private Sub PictureBox5_DragEnter(ByVal sender As Object, ByVal e As
System.Windows.Forms.DragEventArgs) Handles PictureBox5.DragEnter,
PictureBox6.DragEnter, PictureBox7.DragEnter, PictureBox8.DragEnter
If e.Data.GetDataPresent(DataFormats.Bitmap) Then
If sender.tag = var Then
e.Effect = DragDropEffects.Copy
' objeto.Image = Nothing
End If
End If
End Sub
Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove,
PictureBox2.MouseMove, PictureBox3.MouseMove, PictureBox4.MouseMove
sender.DoDragDrop(sender.Image, DragDropEffects.Copy)
var = CInt(sender.tag)
objeto = sender
End Sub
End Class
104. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 105 -
105. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 106 -
CON ARRASTRE COPIAR EL TEXTO DE UN TEXTBOX A OTRO
Public Class Form4
Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
TextBox1.AllowDrop = True
End Sub
Private Sub TextBox2_MouseMove(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles TextBox2.MouseMove
If TextBox2.Text = "" Then
Else : TextBox1.DoDragDrop(TextBox2.Text, DragDropEffects.Copy)
End If
End Sub
Private Sub TextBox1_DragDrop(ByVal sender As Object, ByVal e As
System.Windows.Forms.DragEventArgs) Handles TextBox1.DragDrop
sender.text = e.Data.GetData(DataFormats.Text)
End Sub
Private Sub TextBox1_DragEnter(ByVal sender As Object, ByVal e As
System.Windows.Forms.DragEventArgs) Handles TextBox1.DragEnter
If TextBox2.Text = "" Then
Else
If e.Data.GetDataPresent(DataFormats.Text) Then
e.Effect = DragDropEffects.Copy
Else
e.Effect = DragDropEffects.None
End If
End If
TextBox2.Text = ""
TextBox2.Focus()
End Sub
End Class
106. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 107 -
107. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 108 -
VENTANAS CON MENÚ
Para llamar a un aformulario
Dim FM1 As New consulta2
FM1.MdiParent = Me 'FM1 PERYENECE A UN FORM MDI Y SU PADRE ES ME.FORM1
FM1.Show()
Para cerrar un formulario que está abierto con una opción se escribe el siguiente código
Me.Close()
Un formulario consulta1 sin codigo
Public Class Form1
Private Sub
ProductosPorCategoriaToolStripMenuItem_Click(ByVa
l sender As System.Object, ByVal e As
System.EventArgs) Handles
ProductosPorCategoriaToolStripMenuItem.Click
Dim FM1 As New consulta1
FM1.MdiParent = Me 'FM1 PERYENECE A UN
FORM MDI Y SU PADRE ES ME.FORM1
FM1.Show()
End Sub
Private Sub
ClientesPorCiudadToolStripMenuItem_Click(sender
As System.Object, e As System.EventArgs) Handles
ClientesPorCiudadToolStripMenuItem.Click
Dim FM1 As New consulta2
FM1.MdiParent = Me 'FM1 PERYENECE A UN
FORM MDI Y SU PADRE ES ME.FORM1
FM1.Show()
End Sub
Private Sub
SALIRToolStripMenuItem1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles SALIRToolStripMenuItem1.Click
Me.Close()
End Sub
Private Sub
SALIRToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
108. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 109 -
Un formulario consulta20 sin codigo
Funcionamiento
109. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 110 -
110. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 111 -
111. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 112 -
REALIZACIÓN DE UN PROYECTO DE SOFTWARE
Empezaremos con crear el programa:
Crear la ventana principal menú
112. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 113 -
creando los formularios
o De la conferencia Cloud Computing
Public Class Form1
Private Sub CLOUDCOMPUTINGToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CLOUDCOMPUTINGToolStripMenuItem.Click
Dim frn As New Form2
frn.MdiParent = Me
frn.Show()
CLOUDCOMPUTINGToolStripMenuItem.Enabled = False
End Sub
Private Sub WIFIToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles WIFIToolStripMenuItem.Click
Dim frn As New Form3
frn.MdiParent = Me
frn.Show()
WIFIToolStripMenuItem.Enabled = False
End Sub
Private Sub VideoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles VideoToolStripMenuItem.Click
Dim frn As New Form4
frn.MdiParent = Me
frn.Show()
VideoToolStripMenuItem.Enabled = False
End Sub
Private Sub BISNESSINTELLIGENCEToolStripMenuItem_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles BISNESSINTELLIGENCEToolStripMenuItem.Click
Dim frn As New Form5
frn.MdiParent = Me
frn.Show()
BISNESSINTELLIGENCEToolStripMenuItem.Enabled = False
End Sub
Private Sub CASCADAToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CASCADAToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.Cascade)
End Sub
Private Sub HORIZONTALToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles HORIZONTALToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.TileHorizontal)
End Sub
Private Sub VERTICALToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles VERTICALToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.TileVertical)
End Sub
Private Sub SALIRToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SALIRToolStripMenuItem.Click
Me.Close()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Me.MenuStrip1.MdiWindowListItem = VENTANAToolStripMenuItem
End Sub
End Class
113. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 114 -
o Un formulario para nvegar por el internet (Wifi)
Public Class Form2
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Form1.CLOUDCOMPUTINGToolStripMenuItem.Enabled = True
Try
PictureBox1.Image = Image.FromFile("cloud.png")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Try
RichTextBox1.LoadFile("Compu.rtf")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
End Class
114. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 115 -
Public Class Form3
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'WebBrowser1.Navigate("www.google.com")
Form1.WIFIToolStripMenuItem.Enabled = True
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
WebBrowser1.Navigate(TextBox1.Text)
End Sub
End Class
115. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 116 -
o Un formulario donde se pueda observar el video
o Un formulario para la conferencia bisness intelligence
Public Class Form4
Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
AxWindowsMediaPlayer1.URL = "Wildlife.wmv"
Form1.VideoToolStripMenuItem.Enabled = True
End Sub
End Class
116. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 117 -
Public Class Form5
Private Sub Form5_Disposed(sender As Object, e As
System.EventArgs) Handles Me.Disposed
Form1.BISNESSINTELLIGENCEToolStripMenuItem.Enabled = True
End Sub
End Class
117. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 118 -
Funcionamiento
Pantalla principal
Escogiendo la opción bisness Intelligent
118. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 119 -
Escogiendo la opción Cloud computing
119. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 120 -
Escogiendo la opción wifi
120. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 121 -
Escogiendo la opción video
121. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 122 -
Escogiendo la opción ventanacascada
122. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 123 -
Escogiendo la opción ventanahorizontal
123. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 124 -
Escogiendo la opción ventanavertical
124. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 125 -
Escogiendo que formulario deseamos que esté en primer plano
125. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 126 -
Escogiendo la opción salir
126. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 127 -
127. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 128 -
EJERCICIOS
1. CREAR UN FORMULARIO DONDE SI SE SELECCIONA UNA DETERMINADA CIUDAD
APARECERÁ UNA INFORMACIÓN DE ELLA, UNA FOTO Y UN VIDEO.
128. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 129 -
Public Class Form1
Private Sub RadioButton1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles
RadioButton1.CheckedChanged, RadioButton2.CheckedChanged
If RadioButton1.Checked = True Then
Try
PictureBox1.Image = Image.FromFile("Lighthouse.jpg")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Try
RichTextBox1.LoadFile("Corazón Nuevo.rtf")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
AxWindowsMediaPlayer1.URL = "hindu01.wmv"
AxWindowsMediaPlayer1.Ctlcontrols.stop()
ElseIf RadioButton2.Checked = True Then
Try
PictureBox1.Image = Image.FromFile("Desert.jpg")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Try
RichTextBox1.LoadFile("CUZCO.rtf")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
AxWindowsMediaPlayer1.URL = "hindu02.wmv"
AxWindowsMediaPlayer1.Ctlcontrols.stop()
ElseIf RadioButton3.Checked = False Then
Try
PictureBox1.Image = Image.FromFile("Hydrangeas.jpg")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Try
RichTextBox1.LoadFile("AREQUIPA.rtf")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
AxWindowsMediaPlayer1.URL = "hindu03.wmv"
End If
End Sub
Private Sub RadioButton3_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles
RadioButton3.CheckedChanged
Try
PictureBox1.Image = Image.FromFile("Hydrangeas.jpg")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Try
RichTextBox1.LoadFile("AREQUIPA.rtf")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
AxWindowsMediaPlayer1.URL = "hindu03.wmv"
AxWindowsMediaPlayer1.Ctlcontrols.stop()
End Sub
End Class
129. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 130 -
SELECCIONANDO LA CIUDAD DE CAJAMARCA SELECCIONANDO LA CIUDAD DE CUZCO
SELECCIONANDO LA CIUDAD DE AREQUIPA
130. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 131 -
2. SELECICIONANDO DE UNA LISTA A UNA PÁGINA WEB RÁPIDAMENTE SE DEBERÁ
MOSTRAR DICHA PÁGINA EN EL LADO DERECHO:
Public Class Form2
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
Select Case (ListBox1.SelectedIndex)
Case 0
WebBrowser1.Navigate("WWW.GOOGLE.COM")
Case 1
WebBrowser1.Navigate("WWW.UNC.EDU.PE")
Case 2
WebBrowser1.Navigate("WWW.CALETA.COM")
Case 3
WebBrowser1.Navigate("WWW.HOTMAIL.COM")
Case 4
WebBrowser1.Navigate("WWW.FACEBOOK.COM")
Case 5
WebBrowser1.Navigate("WWW.WIKIPEDIA.COM")
Case Else
End Select
End Sub
End Class
131. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 132 -
132. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 133 -
3. INICIAR UN VIDEO A TRAVÉS DE UN RADIOBOTTON APARECERÁ EL SÍMBOLO DE
PLAY PARA INICIAR EL VIDEO, CAMBIARÁ AL SÍMBOLO DE PARAR PARA REINICIAR
EL VIDEO.
Public Class Form3
Dim P As Integer
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs)
Handles Button1.Click
If P = 1 Then
Button1.Image = Image.FromFile("I1.JPG")
AxWindowsMediaPlayer1.Ctlcontrols.stop()
P = 2
ElseIf P = 2 Then
Button1.Image = Image.FromFile("I2.JPG")
AxWindowsMediaPlayer1.Ctlcontrols.play()
P = 1
End If
End Sub
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
P = 2
Button1.Text = ""
Button1.Image = Image.FromFile("I1.JPG")
AxWindowsMediaPlayer1.URL = "hindu05.wmv"
AxWindowsMediaPlayer1.Ctlcontrols.stop()
End Sub
End Class
133. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 134 -
FUNCIONAMIENTO
134. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 135 -
OBJETO TOOLSTRIP CON IMAGELIST
4. CREAR UN MENÚ Y LLAMAR ATRAVÉS DE UN TOOLSTRIP PONER IMÁGENES Y
LLAMAR A CUATRO FORMULARIOS
135. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 136 -
LOS FORMULARIOS TENDRÁN DIFEENTE COLOR PARA PODERLOS DISTINGUIR
136. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 137 -
PARA CUANDO PASE EL MOUSE ENCIMA DE UNA IMAGEN SALDRÁ EL NOMBRE DE
UNA ACTIVIDAD: ESTO ES CON LA PROPIEDAD TOOLTIPTEX.
EJEMPLO:
VISTA PREVIA:
137. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 138 -
CÓDIGO:
Public Class Form5
Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ToolStrip1.ImageList = ImageList1
ToolStripButton1.ImageIndex = 0
ToolStripButton2.ImageIndex = 1
ToolStripButton3.ImageIndex = 2
ToolStripButton4.ImageIndex = 3
End Sub
Private Sub ToolStripButton1_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripButton1.Click
Dim FRM As New Form6
FRM.MdiParent = Me
FRM.Show()
End Sub
Private Sub ToolStripButton2_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripButton2.Click
Dim FRM As New Form7
FRM.MdiParent = Me
FRM.Show()
End Sub
Private Sub ToolStripButton3_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripButton3.Click
Dim FRM As New Form8
FRM.MdiParent = Me
FRM.Show()
End Sub
Private Sub ToolStripButton4_Click_1(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripButton4.Click
Dim FRM As New Form9
FRM.MdiParent = Me
FRM.Show()
End Sub
Private Sub SALIRToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
SALIRToolStripMenuItem.Click
Me.Close()
End Sub
End Class
138. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 139 -
FUNCIONAMIENTO
SELECCIONANDO BAÑOS DEL INCA:
SELECCIONANDO COMIDAS:
139. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 140 -
SELECCIONANDO IGLESIAS:
140. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 141 -
SELECCIONANDO MÚSICA:
SALIENDO
141. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 142 -
MOVIMIENTOS DE LAS PIEZAS DEL AJEDREZ
DISEÑO DEL TABLERO DE AJEDREZ
142. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 143 -
CÓDIGO:
DIBUJANDO EL TABLERO COMPLETO CON TODAS LAS PIEZAS EN SU LUGAR
Public Class Form1
Dim c_actual, c_nuevo As PictureBox
Dim fa, ca, fn, cn As Integer
'DIBUJANDO EL TABLERO COMPLETO CON TODAS LAS PIEZAS EN SU LUGAR
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
'Colocando las piezas negras en sus respectivos lugares
c1.Image = Image.FromFile("Torren.png")
c3.Image = Image.FromFile("alfiln.png")
c2.Image = Image.FromFile("caballon.png")
c4.Image = Image.FromFile("reyn.png")
c5.Image = Image.FromFile("reynan.png")
c9.Image = Image.FromFile("peonn.png")
c8.Image = Image.FromFile("Torren.png")
c6.Image = Image.FromFile("alfiln.png")
c7.Image = Image.FromFile("caballon.png")
c10.Image = Image.FromFile("peonn.png")
c11.Image = Image.FromFile("peonn.png")
c12.Image = Image.FromFile("peonn.png")
c13.Image = Image.FromFile("peonn.png")
c14.Image = Image.FromFile("peonn.png")
c15.Image = Image.FromFile("peonn.png")
c16.Image = Image.FromFile("peonn.png")
'Colocando las piezas blancas en sus respectivos lugares
c57.Image = Image.FromFile("torreb.png")
c58.Image = Image.FromFile("alfilb.png")
c59.Image = Image.FromFile("caballob.png")
c60.Image = Image.FromFile("reyb.png")
c61.Image = Image.FromFile("reinab.png")
c49.Image = Image.FromFile("peonb.png")
c64.Image = Image.FromFile("Torreb.png")
c63.Image = Image.FromFile("alfilb.png")
c62.Image = Image.FromFile("caballob.png")
c50.Image = Image.FromFile("peonb.png")
c51.Image = Image.FromFile("peonb.png")
c52.Image = Image.FromFile("peonb.png")
c53.Image = Image.FromFile("peonb.png")
c54.Image = Image.FromFile("peonb.png")
c55.Image = Image.FromFile("peonb.png")
c56.Image = Image.FromFile("peonb.png")
c_actual = c1
End Sub
143. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 144 -
LLAMANDO A LAS FUNCIONES DE LOS MOVIMIENTOS DE LAS PIEZAS
EL CÓDIGO DE LAS FUNCIONES DE LOS MOVIMIENTOS DE CADA PIEZA DE AJEDREZ SON:
TORRE
Private Sub c8_Click(sender As System.Object, e As System.EventArgs) Handles c8.Click, c1.Click,
c2.Click, c3.Click, c4.Click, c5.Click, c6.Click, c7.Click, c9.Click, c10.Click, c11.Click,
c12.Click, c13.Click, c14.Click, c15.Click, c16.Click, c17.Click, c18.Click, c19.Click, c20.Click,
c21.Click, c22.Click, c23.Click, c24.Click, c25.Click, c26.Click, c27.Click, c28.Click, c29.Click,
c30.Click, c31.Click, c32.Click, c33.Click, c34.Click, c35.Click, c36.Click, c37.Click, c38.Click,
c39.Click, c40.Click, c41.Click, c42.Click, c43.Click, c44.Click, c45.Click, c46.Click, c47.Click,
c48.Click, c49.Click, c50.Click, c51.Click, c52.Click, c53.Click, c54.Click, c55.Click, c56.Click,
c57.Click, c58.Click, c59.Click, c60.Click, c61.Click, c62.Click, c63.Click, c64.Click
c_nuevo = sender
If c_actual.Tag <> c_nuevo.Tag Then
fa = Microsoft.VisualBasic.Left(c_actual.Tag, 1)
ca = Microsoft.VisualBasic.Right(c_actual.Tag, 1)
fn = Microsoft.VisualBasic.Left(c_nuevo.Tag, 1)
cn = Microsoft.VisualBasic.Right(c_nuevo.Tag, 1)
Select Case (ListBox1.SelectedIndex)
Case 0
mover_torre()
Case 1
mover_alfil()
Case 2
mover_caballo()
Case 3
mover_rey()
Case 4
mover_reina()
Case 5
mover_peon()
End Select
Else
MessageBox.Show("Hey estas en la misma celda!!!!!")
End If
End Sub
' MOVIMIENTO DE LA TORRE
Sub mover_torre()
If (fa = fn) Or (ca = cn) Then
c_nuevo.Image = c_actual.Image
c_actual.Image = Nothing
c_actual = c_nuevo
Else
MessageBox.Show("Movimiento incorrecto!!!")
End If
End Sub
144. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 145 -
ALFIL
REYNA
CABALLO
' MOVIMIENTO DEL ALFIL
Sub mover_alfil()
If (Math.Abs(fa - fn) = Math.Abs(ca - cn)) Then
c_nuevo.Image = c_actual.Image
c_actual.Image = Nothing
c_actual = c_nuevo
Else
MessageBox.Show("Movimiento incorrecto!!!")
End If
End Sub
' MOVIMIENTO DE LA REINA
Sub mover_reina()
If (Math.Abs(fa - fn) = Math.Abs(ca - cn)) Or (fa = fn) Or (ca = cn) Then
c_nuevo.Image = c_actual.Image
c_actual.Image = Nothing
c_actual = c_nuevo
Else
MessageBox.Show("Movimiento incorrecto!!!")
End If
End Sub
' MOVIMIENTO DEL CABALLO
Sub mover_caballo()
If (Math.Abs(fa - fn) = 2 And Math.Abs(ca - cn) = 1) Or
(Math.Abs(fa - fn) = 1 And Math.Abs(ca - cn) = 2) Then
c_nuevo.Image = c_actual.Image
c_actual.Image = Nothing
c_actual = c_nuevo
Else
MessageBox.Show("Movimiento incorrecto!!!")
End If
End Sub
145. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 146 -
REY
PEÓN
ASIGNANDO LAS IMÁGENES DE LAS PIEZAS DE ACUERDO A CADA CASO:
' MOVIMIENTO DEL REY
Sub mover_rey()
If (Math.Abs(fa - fn) <= 1 And Math.Abs(ca - cn) <= 1) Or ((fa - fn) = 1) Or ((ca - cn) = 1) Then
c_nuevo.Image = c_actual.Image
c_actual.Image = Nothing
c_actual = c_nuevo
Else
MessageBox.Show("Movimiento incorrecto!!!")
End If
End Sub
' MOVIMIENTO DEL PEÓN
Sub mover_peon()
If ((fn - fa) = 1) And ((ca = cn)) Then
c_nuevo.Image = c_actual.Image
c_actual.Image = Nothing
c_actual = c_nuevo
Else
MessageBox.Show("Movimiento incorrecto!!!")
End If
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As System.Object, e As
System.EventArgs) Handles ListBox1.SelectedIndexChanged
Select Case ListBox1.SelectedIndex
Case 0
c_actual.Image = Image.FromFile("Torren.png")
Case 1
c_actual.Image = Image.FromFile("alfiln.png")
Case 2
c_actual.Image = Image.FromFile("caballon.png")
Case 3
c_actual.Image = Image.FromFile("reyn.png")
Case 4
c_actual.Image = Image.FromFile("reynan.png")
Case 5
c_actual.Image = Image.FromFile("peonn.png")
End Select
End Sub
End Class
146. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 147 -
FUNCIONAMIENTO
CUANDO SE HACE CLIC EN LA MISMA CELDA DONDE ESTÁ LA PIEZA A MOVER SQLE UN
MENSAJE DE ATENCIÓN “HEY ESTÁS EN LA MISMA CELDA!!!!!”
147. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 148 -
SI EL MOVIMIENTO QUE SE HACE NO CORRESPONDE CON LOS MOVIMIENTOS PROPIOS
DE LA PIEZA SELECCIONADA SALE UN MENSAJE DE “MOVIMIENTO INCORRECTO”
MOVER COMO TORRE
148. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 149 -
149. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 150 -
MOVER COMO ALFIL
150. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 151 -
MOVER COMO CABALLO
151. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 152 -
MOVER COMO REY
152. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 153 -
MOVER COMO REYNA
153. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 154 -
MOVER COMO PEÓN
154. Manual de Visual Basic Parte I 2012
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
- 155 -