Producto 3

Page 1

Lenguaje de Programación I

UNIVERSIDAD TECNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACION

CARRERA DE DOCENCIA EN INFORMATICA LENGUAJE DE PROGRAMACIÓN I

Nombre: Evelyn Simba Docente:

Lenguaje de Programación I

Ing. Wilma Gavilanez

2015

1


Lenguaje de Programaciรณn I

Introducciรณn

4

Ejercicios

5

Ejercicio 1 1.1 Enunciado: 1.2 Anรกlisis: 1.3 Corrido: 1.4 Corrido Ejercicio 2 1.5 Enunciado: 1.6 Anรกlisis 1.7 Codificado 1.8 Corrido Ejercicio 3 1.9 Enunciado 1.10 Analisis 1.11 Codificado 1.12 Corrido Ejercicio 4 1.13 Enunciado 1.14 Analisis 1.15 Codificado 1.16 Corrido Ejercicio 5 1.17 Enunciado 1.18 Analisis 1.19 Codificado 1.20 Corrido Ejercicio 6 1.21 Enunciado 1.22 Analisis 1.23 Codificado 1.24 Corrido Ejercicio 7 1.25 Enunciado 1.26 Analisis 1.27 Codificado 1.28 Corrido Ejercicio 8 1.29 Enunciado 1.30 Analisis 1.31 Codificado 1.32 Corrido Ejercicio 9 1.33 Enunciado 1.34 Analisis 1.35 Codificado 1.36 Corrido Ejercicio 10 1.37 Enunciado 1.38 Analisis 1.39 Codificado 1.40 Corrido

2015

5 5 5 5 6 7 7 7 7 7 9 9 9 9 10 12 12 12 12 14 16 16 16 16 18 19 19 19 19 21 22 22 22 22 23 24 24 24 24 28 29 29 29 29 30 31 31 31 31 32

Lenguaje de Programaciรณn I

Contenido

2


Lenguaje de Programaci贸n I

33 33 33 33 38 39 39 39 39 39 41 41 41 41 44 46 46 46 46 48 50 50 50 50 52 53 54

Lenguaje de Programaci贸n I

Ejercicio 11 1.41 Enunciado 1.42 Analisis 1.43 Codificado 1.44 Corrido Ejercicio 12 1.45 Enunciado 1.46 Analisis 1.47 Codificado 1.48 Corrido Ejercicio 13 1.49 Enunciado 1.50 Analisis 1.51 Codificado 1.52 Corrido Ejercicio 14 1.53 Enunciado 1.54 Analisis 1.55 Codificado 1.56 Corrido Ejercicio 15 1.57 Enunciado 1.58 Analisis 1.59 Codificado 1.60 Corrido 1.61 Glosario 1.62 Bibliografia

2015

3


Lenguaje de Programación I

Introducción

Lenguaje de Programación I

Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones móviles. Visual Basic, Visual C#y Visual C++ utilizan todos el mismo entorno de desarrollo integrado (IDE), que habilita el uso compartido de herramientas y hace más sencilla la creación de soluciones en varios lenguajes. Asimismo, dichos lenguajes utilizan las funciones de .NET Framework, las cuales ofrecen acceso a tecnologías clave para simplificar el desarrollo de aplicaciones web ASP y Servicios Web XML. Puede utilizar Visual Studio para crear muchos tipos distintos de aplicaciones: aplicaciones de la Tienda Windows, aplicaciones de Windows Phone (y aplicaciones universales, destinadas al teléfono y a la Tienda Windows), aplicaciones de escritorio, aplicaciones web y servicios web. Puede escribir código en Visual Basic, Visual C#, Visual C++, Visual F# y JavaScript, y aplicaciones que pueden utilizar código en distintos lenguajes.

2015

4


Lenguaje de Programación I

Ejercicios Ejercicio 1 1.1 Enunciado: Diseñe un proyecto que me visualice una caratula de la universidad usando botones Para realizar esta aplicación primero debemos ingresar un formulario ingresamos un Windows Form en el que programaremos nuestra aplicación, además de esto utilizaremos labels, un botón de siguiente y dos cuadros de picturebox para ingresar las imágenes para nuestra caratulas Aquí 1.3 Corrido: prog ram Public Class Form1 amo Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) s el Handles Button1.Click botó Me.Hide() Form2.Show() n End Sub sigui ente Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Labels Handles Label1.Click que End Sub nosotro Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) s Handles Label2.Click ingresa End Sub mos en nuestro Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System. formula EventArgs) Handles Label4.Click rio para End Sub poder Private Sub Label5_Click(ByVal sender As System.Object, ByVal e As System. insertar EventArgs) Handles Label5.Click nuestro s datos End Sub en nuestra Ingreso Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System. caratul de EventArgs) Handles PictureBox1.Click a imágen es End Sub median Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System. te los EventArgs) Handles PictureBox2.Click picture box End Sub pero End Class primero debem os descar gar las imágen es para poder introdu cirlas en nuestro form

2015

Lenguaje de Programación I

1.2 Análisis:

5


Lenguaje de Programaci贸n I

1.4 Corrido

Pantalla Principal

Lenguaje de Programaci贸n I

Pantalla Siguiente

2015

6


Lenguaje de Programación I

Ejercicio 2 1.5 Enunciado: Diseñe un proyecto que me permita calcular las operaciones matemáticas básicas 1.6 Análisis Esta aplicación es realizada en Visual Basic 2010, en la aplicación hacemos una calculadora con la operaciones básica, utilizamos cajas de texto botones y texto para los títulos. 1.7 Codificado

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles resta.Click r3.Text = Val(n1.Text) - Val(n2.Text) End Sub

Private Sub suma_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles suma.Click r3.Text = Val(n1.Text) + Val(n2.Text) End Sub

Esta línea de código está dentro del botón Restar, utilizamos las cajas de texto para realizar la operación de la resta.

Esta línea de código está dentro del botón Sumar, utilizamos las cajas de texto para realizar la operación de la Suma.

Private Sub multiplicacion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles multiplicacion.Click r3.Text = Val(n1.Text) * Val(n2.Text) End Sub

Private Sub nuevo_Click(ByVal sender As System.Object, ByVal e As System .EventArgs) Handles nuevo.Click n1.Focus() n1.Clear() n2.Clear() r3.Clear() End Sub End Class

1.8 Corrido

2015

Esta línea de código está dentro del botón dividir.

Esta línea de código está dentro Del botón nuevo, que nos sirve para poder blanquear las cajas de texto y regresar a ingresar nuevos datos

Lenguaje de Programación I

private Sub division_Click(ByVal sender As System.Object, ByVal e As System .EventArgs) Handles division.Click r3.Text = Val(n1.Text) / Val(n2.Text)

Esta línea de código está dentro del botón Multiplicar.

7


Lenguaje de Programaci贸n I

Ventana Principal

Lenguaje de Programaci贸n I

Pantalla Ingresado los datos

2015

8


Lenguaje de Programación I

Ejercicio 3 1.9 Enunciado Diseñe un proyecto que me permita calcular el área y el perímetro de las cuatro figuras básicas y me visualicé su objeto grafico respectivo.

1.10 Analisis Para realizar este proyecto primero debemos pre diseñar el formulario para lo cual necesitaremos labels que nos permitirán nombrar nuestro formulario; textbox que nos servirán para ingresar el dato y a la vez visualizar el resultado; picturebox que nos servirán para mostrar las imágenes de las diferente figuras geométricas; botones que nos permitirán escoger la figura geométrica tener una nueva aplicación y finalizarla

1.11 Codificado

c1 = InputBox("Ingrese el valor del lado del cuadrado") dato1ver.Text = c1 area.Text = c1 * c1 perimetro.Text = c1 + c1 + c1 + c1 cuadrado.Visible = True

Private Sub cmbrectangulo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbrectangulo.Click c1 = InputBox("Ingrese el valor de la base del rectángulo") dato1ver.text = c1 c2 = InputBox("Ingrese el valor de la altura del rectángulo") dato2ver.Text = c2 area.Text = c1 * c2 perimetro.Text = ((c1 * 2) + (c2 * 2)) rectangulo.Visible = True

Private Sub cmbtriangulo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbtriangulo.Click c1 = InputBox("Ingrese el valor de la base del triángulo") dato1ver.text = c1 c2 = InputBox("Ingrese el valor de la altura del triángulo") dato2ver.Text = c2 area.Text = (c1 * c2) / 2 perimetro.Text = c1 * 3 triangulo.Visible = True

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click c1 = InputBox("Ingrese el valor del radio del círculo") dato1ver.Text = c1

2015

Cuadrado: Ingresamos el valor por teclado, aplicamos la fórmula del área y el perímetro y mostramos la imagen respectivamente

Rectángulo: Ingresamos el valor por teclado, aplicamos la fórmula del área y el perímetro y mostramos la imagen respectivamente

Triangulo: Ingresamos el valor por teclado, aplicamos la fórmula del área y el perímetro y mostramos la imagen respectivamente

Circulo: Ingresamos el valor por teclado, aplicamos la fórmula del área y el perímetro y mostramos la imagen respectivamente

Lenguaje de Programación I

Private Sub cmbcuadrado_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbcuadrado.Click

9


Lenguaje de Programación I

area.Text = 3.1416 * (c1 * c1) perimetro.Text = (3.1416 * 3.1416) * c1 circulo.Visible = True

Private Sub nuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nuevo.Click dato1ver.Text = "" dato2ver.Text = "" area.Text = "" perimetro.Text = "" cuadrado.Visible = False rectangulo.Visible = False triangulo.Visible = False circulo.Visible = False

Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles salir.Click End

En el botón nuevo blanqueamos todos los textbox y presentamos las imágenes según l usuario haya escogido las figuras geométricas.

En el botón salir programas con End para poder terminar con la ejecución.

1.12 Corrido

Lenguaje de Programación I

Pantalla principal

2015

10


Lenguaje de Programaci贸n I

Pantalla de ingreso de datos

Lenguaje de Programaci贸n I

Pantalla de resulatdo con la imagen

2015

11


Lenguaje de Programación I

Ejercicio 4 1.13 Enunciado Diseñe una aplicacion que me permita obtener el resultado de una ecuacion matematica y calcular senos cosenos y tangentes

1.14 Analisis Para realizar esta aplicación primero debemos ingresar un formulario ingresamos tres Windows Form en los que programaremos nuestra aplicación, además de esto utilizaremos labels, botones y textbox en los cuales realizaremos los cálculos con las herramientas necesarias y además utilizaremos librerías adicionales

1.15 Codificado Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Hide() Form2.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Hide() Form3.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End

En este form1 vamos a codificar los botones para el salto de forms para que la aplicación sea mas dinámica

Public Class Form2 Dim a, b, c As Double Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() Form1.Show() End Sub

2015

Declaramo s variables y en el botón 3 hacemos un regreso de pagina

Lenguaje de Programación I

End Sub End Class

12


Lenguaje de Programación I

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click d1.Focus() d1.Text = "" d2.Text = "" d3.Text = "" res.Text = "" End Sub End Class Public Class Form3 Dim a As Double Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click a = InputBox("ingrese el valor del angulo") d1.Text = a res.Text = Math.Sin(a * 0.01745329252) res1.Text = Math.Cos(a * 0.01745329252) res2.Text = Math.Tan(a * 0.01745329252) End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click d1.Focus() d1.Text = "" res2.Text = "" res1.Text = "" res.Text = "" End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() Form1.Show()

2015

Ingresamos valor para las variables y realizamos los cálculos correspondient es utilizando la librería math

En el botón dos codificamos para borrar todos los datos anteriormente puestos

Para los angulos utilizaremos la variable y usaremos los comandos sin, cos, tan para obtener los resultados

Usamos un botón para borrar todo

Y por último codificamo s un botón para regresar

Lenguaje de Programación I

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click a = InputBox("ingrese el valor de X") b = InputBox("ingrese el valor de Y") c = InputBox("ingrese el valor de Z") d1.Text = a d2.Text = b d3.Text = c res.Text = (Math.Sqrt(3 * Math.Pow(a, 4) + 2 * a * Math.Pow(b, 2) * c) + 5 * Math.Pow(a, 2) * b) / (3 + Math.Pow(a, 2) * Math.Pow(b, 2) * c) End Sub

13


Lenguaje de Programaci贸n I

End Sub End Class

1.16 Corrido

Pantalla de Menu

Lenguaje de Programaci贸n I

Pantalla siguiente

2015

14


Lenguaje de Programaci贸n I

Pantalla de Ingreso de datos

Lenguaje de Programaci贸n I

Pantalla de resultado

2015

15


Lenguaje de Programación I

Ejercicio 5 1.17 Enunciado Diseñe una aplicación que nos permita realizar los procesos de transformación o de conversión de las distintas unidades de medida.

1.18 Analisis En este programa nos permita realizar los procesos de transformación o de conversión de las distintas unidades de medida por el cual nos facilita realizar estos procesos de conversión.

1.19 Codificado

Principal Public Class principal Private Sub Button5_Click(ByVal sender As System.Object, ByVal As System.EventArgs) Handles Button5.Click End End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Hide() Form1.Show() End SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Hide() conversion_de_tiempo.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Clic Me.Hide() temperatura.Show() End Sub

En esta línea de codificac ión nos permite ir al siguiente formulari o de nuestro program a y para regresar al formulari o principal

Lenguaje de Programación I

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.Hide() peso.Show() End Sub End Class

2015

16


Lenguaje de Programaci贸n I

LONGITUD Public Class Form1 Dim a As Double

Declaramos una variable tipo Double

Private Sub calcular_Click(ByVal sender As System.Object, ByVal e As System. calcular.Click a = InputBox("Ingrese un Valor: ") Aqu铆 pedimos

m.Text = a k.Text = a * 1000 h.Text = a * 100 de.Text = a * 10 di.Text = a / 10 c.Text = a / 100 mi.Text = a / 1000 End Sub

Private Sub nuevo_Click(ByVal sender As System.Object, ByVal e As System. EventArgs) Handles nuevo.Click m.Text = "" h.Text = "" de.Text = "" di.Text = "" c.Text = "" mi.Text = "" k.Text = "" End Sub Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System .EventArgs) Handles salir.Click Me.Hide() principal.Show()

Realizamos el proceso para sacar las distintas longitudes

Para ingresar un nuevo valor debemos borrar los datos anteriores

Codificamos el bot贸n salir y para regresar al formulario principal

Lenguaje de Programaci贸n I

End Sub End Class

que nos ingrese un valor por teclado

2015

17


Lenguaje de Programaci贸n I

1.20 Corrido

Pantalla de menu

Lenguaje de Programaci贸n I

Pantalla siguiente

2015

18


Lenguaje de Programación I

Ejercicio 6 1.21 Enunciado Diseñe una aplicación que me permita validar el acceso a través de un usuario y contraseña además que me presente un nuevo formulario que determine según un número ingresado desde teclado el mes del año al que le corresponde

1.22 Analisis Para realizar esta aplicación primero debemos ingresar un formulario de inicio de sesión es decir un LoginForm, también ingresamos un Windows Form en que programaremos nuestra aplicación. Además declaramos las variables necesarias en el LoginForm como en el Windows Form y continuamente realizamos la programación adecuada en cada uno de los botones que utilizaremos para que nuestra aplicación funcione correctamente.

1.23 Codificado Public Class LoginForm1

Declaración de variables tipo String

Dim usuario, contraseña As String Private Sub OK_Click(ByVal sender As System Object, ByVal e As System EventArgs) Handles OK Click usuario = nombre Text contraseña = clave Text

Botón aceptar Damos el valor de las variables a los Text .Box correspondientes

Usamos una condición para ingresar el usuario y contraseña que deseamos y si es correcta visualizaremos el Form 1 Caso contario visualizaremos un Else mensaje que nos MsgBox("USUARIO O CONTRASEÑA INCORRECTOS") dirá que el usuario nombre Text = "" o contraseña son clave Text = "" incorrectos e nombre Focus() ingresaremos End If nuevamente. End Sub

If (usuario = "Estefy" And contraseña = "1515") Then MsgBox("BIENVEDIDO AL SISTEMA") Form1 Show() Me Hide()

Me Close() Public Class Form1 Dim m As Integer Private Sub Button1_Click(ByVal sender As System Object, ByVal e As System EventArgs) Handles incio Click m = InputBox("Ingrese un numero de 1 a 12") numero Text = m If m < 1 Or m > 12 Then MsgBox("El dato no es correcto")

2015

Botón cancelar Formulario 1 Declaración de variables

Botón inicio

Damos el valor de la variable a los Text .Box correspondiente

Lenguaje de Programación I

Private Sub Cancel_Click(ByVal sender As System Object, ByVal e As System EventArgs) Handles Cancel Click

19


Lenguaje de Programación I

numero Text = "" m = InputBox("Ingrese un numero de 1 a 12") End If If m = 1 Then mes Text = "ENERO" e1 Visible = True ElseIf m = 2 Then mes Text = "FEBRERO" ElseIf m = 3 Then mes Text = "MARZO" ElseIf m = 4 Then mes Text = "ABRIL" ElseIf m = 5 Then mes Text = "MAYO" ElseIf m = 6 Then mes Text = "JUNIO" ElseIf m = 7 Then mes Text = "JULIO" ElseIf m = 8 Then mes Text = "AGOSTO" ElseIf m = 9 Then mes Text = "SEPTIEMBRE" ElseIf m = 10 Then mes Text = "OCTUBRE" ElseIf m = 11 Then mes Text = "NOVIEMBRE" ElseIf m = 12 Then mes Text = "DICIENBRE" End If

Usamos una condición para ingresar un numero entre 1 y 12 si es incorrecta borramos el valor e ingresamos nuevamente.

Usamos otra condición y a nuestra variable damos el valor 1, luego en nuestro Text.Box visualizamos el mes correspondiente a 1 es decir “ENERO” y así sucesivamente hasta el mes de “DICIEMBRE”.

Botón nuevo Private Sub Button3_Click(ByVal sender As System Object, ByVal e As System EventArgs) Handles Button3 Click mes Text = "" Limpiamos nuestros Text. numero Text = "" Box Private Sub Button2_Click(ByVal sender As System Object, ByVal e Botón salir As System EventArgs) Handles Button2 Click End End Sub Utilizamos la palabra reservada End para salir del formulario

2015

Lenguaje de Programación I

End Sub

20


Lenguaje de Programaci贸n I

1.24 Corrido

Pantalla de Inicio de secion

Pantalla de resultado

2015

Lenguaje de Programaci贸n I

Pantalla de Ingreso de datos

21


Lenguaje de Programación I

Ejercicio 7 1.25 Enunciado Diseñe Una Aplicacion Que Me Permita Tener Una Pantalla DeAcceso Al Sistema Y Visualizar En Un Menu De Opciones Los Datos Caracteristicos De Las 4 Regiones De Nuetsro Pais, En Las Cuales Se De A Conocer Una Imagen Y Una Descripcion

1.26 Analisis Para realizar este ejercicio primero relaizamos nuestra primera ventana que es la visualización de un usuario y su correspondiente contraseña, una vez esto, nos visualizara la ventana principal que es un menú el cual nos ayudara ver las cuatro regiones del ecuador, cada ventana tendrá su correspondientes RichTextBox y RadioButton, en los cuales nos aparecerá un texto en forma de Word pero con una extensión RTF, y los RadioButton nos servirá paraescoger una opción en el cual tendremos platos típicos y lugares turísticos, tendremos pictureBox en los cuales aparecerán las imágenes, tendrán sus botones con sus respectivos codificados el cual es salir y regresar a la pagina inicial, en este caso la pagina principal del menu

1.27 Codificado usuario = us.Text contraseña = pas.Text If usuario = "ecuador" And contraseña = "1331" Then MsgBox("WELCOME AT SYSTEM") Form1.Show() Me.Hide() Else MsgBox("Usuario o Contraseña Incorrectas") us.Text = "" pas.Text = "" us.Focus() End If

Permitirá que diversas ventanas se conecten a un menú principal

Private Sub RadioButton1_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rh.CheckedChanged If rh.Checked = True Then RichTextBox1.LoadFile("E:\ecuador\miecuador\SIERRA.rtf") End If

Herramienta richtextbox, y su correspondiente ruta de enlace para agregar texto en formato rtf - word

Cierre de la sentencia if

Private Sub RadioButton3_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lt.CheckedChanged If lt.Checked = True Then PictureBox2.Visible = True PictureBox2.Image = Image.FromFile("E:\ecuador\miecuador\platostipicos.jpg")

2015

Herramienta radiobutton, en donde al escoger una de las opciones ingresadas se visualice la correspondie nte imagen, con el correspondie nte if

Lenguaje de Programación I

Me.Hide() Form2.Show()

Primera ventana, donde visualizaremos el usuario y la contraseña, con sus respectivos if y elses y sus correctos mensajes de bienvenida o error al ingresar al sistema

22


Lenguaje de Programaci贸n I

Image.FromFile("E:\ecuador\miecuador\platostipicos.jpg") End If

Cierre de la sentencia if

rh.Checked = False pt.Checked = False lt.Checked = False RichTextBox1.Clear() PictureBox1.Visible = False PictureBox2.Visible = False End

Bot贸n para realizar un limpiado correspondiente y se puedan ingresar nuevos datos

Bot贸n salir

1.28 Corrido

Pantalla de Menu

2015

Lenguaje de Programaci贸n I

Pantalla de Inicio de secion

23


Lenguaje de Programación I

Ejercicio 8 1.29 Enunciado Diseñe una aplicación que me permita obtener el promedio y la equivalencia de una ficha estudiantil la misma que debe validar el acceso solo con números y visualizar en la equivalencia si esta aprobado suspenso o reportado debe presentar el formulario de acceso al sistema.

1.30 Analisis Para realizar esta aplicación abrimos un nuevo proyecto con un Windows Form e ingresar un formulario de inicio de sesión es decir un LoginForm, y empezamos a programar con lo requerido.

1.31 Codificado Public Class Form1 Dim pro As Double Dim nm As String Private Sub b1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles b1.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub

Private Sub b1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b1.TextChanged

If Val(b1.Text) < 1 Or Val(b1.Text) > 10 Then MsgBox("Dato incorrecto") b1.Clear()

Declaración de variables

Validamos para una caja de texto para bloquear el ingreso de letras

Validamos para que nos ingrese un dato del 1 al 10

End If

End Sub Private Sub b2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b2.TextChanged If Val(b2.Text) < 1 Or Val(b2.Text) > 10 Then MsgBox("Dato incorrecto") b2.Clear() End If End Sub

c Private Sub p3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles p3.TextChanged If Val(p3.Text) < 1 Or Val(p3.Text) > 10 Then MsgBox("Dato incorrecto") p3.Clear() Else

2015

Validamos para que nos ingrese un dato del 1 al 10

Validamos para que nos ingrese un dato del 1 al 10

Lenguaje de Programación I

End Sub

24


Lenguaje de Programaci贸n I

pro = Format((Val(p1.Text) + Val(p2.Text) + Val(p3.Text)) / 3, "#.00") p4.Text = pro If pro >= 7 And pro <= 10 Then p5.Text = "Aprobado" ElseIf pro < 7 And pro >= 5 Then p5.Text = "Suspenso" Else p5.Text = "Reprobado" End If End If End Sub Private Sub pl3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pl3.TextChanged If Val(pl3.Text) < 1 Or Val(pl3.Text) > 10 Then MsgBox("Dato incorrecto") pl3.Clear() Else pro = Format((Val(pl1.Text) + Val(pl2.Text) + Val(pl3.Text) ) / 3, "#.00") pl4.Text = pro If pro >= 7 And pro <= 10 Then pl5.Text = "Aprobado" ElseIf pro < 7 And pro >= 5 Then pl5.Text = "Suspenso" Else pl5.Text = "Reprobado" End If End If

Realizamos las respectivas operaciones y validamos para saber el resultado con su respectiva equivalencia

Validamos para que nos ingrese un dato del 1 al 10

Realizamos las respectivas operaciones y validamos para saber el resultado con su respectiva equivalencia

End Sub

Private Sub l3_TextChanged(ByVal sender As System. Object, ByVal e As System.EventArgs) Handles l3.TextChanged If Val(l3.Text) < 1 Or Val(l3.Text) > 10 Then MsgBox("Dato incorrecto") l3.Clear()

2015

Validamos para que nos ingrese un dato del 1 al 10

Realizamos las respectivas operaciones y validamos para saber el resultado con su respectiva equivalencia

Validamos para que nos ingrese un dato del 1 al 10

Lenguaje de Programaci贸n I

Private Sub a3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles a3.TextChanged If Val(a3.Text) < 1 Or Val(a3.Text) > 10 Then MsgBox("Dato incorrecto") a3.Clear() Else pro = Format((Val(a1.Text) + Val(a2.Text) + Val(a3.Text) ) / 3, "#.00") a4.Text = pro If pro >= 7 And pro <= 10 Then a5.Text = "Aprobado" ElseIf pro < 7 And pro >= 5 Then a5.Text = "Suspenso" Else a5.Text = "Reprobado" End If End If End Sub

25


Lenguaje de Programaci贸n I

Else pro = Format((Val(l1.Text) + Val(l2.Text) + Val(l3.Text)) / 3, "#.00") l4.Text = pro If pro >= 7 And pro <= 10 Then l5.Text = "Aprobado" ElseIf pro < 7 And pro >= 5 Then l5.Text = "Suspenso" Else l5.Text = "Reprobado" End If End If End Sub

Realizamos las respectivas operaciones y validamos para saber el resultado con su respectiva equivalencia

Validamos

Private Sub h3_TextChanged(ByVal sender As System.Object, para que nos ByVal e As System.EventArgs) Handles h3.TextChanged ingrese un If Val(h3.Text) < 1 Or Val(h3.Text) > 10 Then dato del 1 al MsgBox("Dato incorrecto") 10 h3.Clear() Else pro = Format((Val(h1.Text) + Val(h2.Text) + Val(h3.Text)) / 3, "#.00") h4.Text = pro If pro >= 7 And pro <= 10 Then h5.Text = "Aprobado" Realizamos las ElseIf pro < 7 And pro >= 5 Then respectivas h5.Text = "Suspenso" operaciones y Else validamos para h5.Text = "Reprobado" saber el End If resultado con su End If respectiva End Sub

equivalencia

Private Sub b3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b3.TextChanged If Val(b3.Text) < 1 Or Val(b3.Text) > 10 Then MsgBox("Dato incorrecto") b3.Clear()

Validamos para que nos ingrese un dato del 1 al 10

Else

If pro >= 7 And pro <= 10 Then b5.Text = "Aprobado" ElseIf pro < 7 And pro >= 5 Then b5.Text = "Suspenso" Else b5.Text = "Reprobado" End If End If End Sub

2015

Realizamos las respectivas operaciones y validamos para saber el resultado con su respectiva equivalencia

Lenguaje de Programaci贸n I

pro = Format((Val(b1.Text) + Val(b2.Text) + Val(b3.Text)) / 3, "#.00") b4.Text = pro

26


Lenguaje de Programación I

Private Sub Button1_Click(ByVal sender As System.Object , ByVal e As System.EventArgs) Handles Button1.Click n.Focus() s.Text = "" n.Text = "" b1.Text = "" b2.Text = "" b3.Text = "" b4.Text = "" b5.Text = "" p1.Text = "" p2.Text = "" p4.Text = "" p4.Text = "" p5.Text = "" pl1.Text = "" pl2.Text = "" pl3.Text = "" pl4.Text = "" pl5.Text = "" a1.Text = "" a2.Text = "" a3.Text = "" a4.Text = "" a5.Text = "" h1.Text = "" h2.Text = "" h3.Text = "" h4.Text = "" h5.Text = "" l1.Text = "" l2.Text = "" l3.Text = "" l4.Text = "" l5.Text = ""

End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

“End” utilizamos para cerrar el programa

Lenguaje de Programación I

End End Sub End Class

Limpia las cajas de texto con “”

2015

27


Lenguaje de Programaci贸n I

1.32 Corrido

Pantalla de Inicio de secion

Lenguaje de Programaci贸n I

Pantalla de ingreso de notas

2015

28


Lenguaje de Programación I

Ejercicio 9 1.33 Enunciado Diseñe una aplicación que me permita visualizar la lista de productos de computación desde un combobox, me permita contar, agregar, eliminar los productos de dicha lista y me visualice su respectivo gráfico y cuantos productos han sido ingresados y cuantos me quedan en total

1.34 Analisis Para realizar este programa debemos diseñarlo y lo que hicimos es insertar objetos en el formulario en el cual pusimos 3 Button lo cual nos permite es agregar, inserta o eliminar el dato que deseemos, también incluimos label el cual nos permite poner una etiqueta, y utilizamos un ComboBox para insertar una lista de datos a nuestro programa, también añadimos un ListBox el cual nos sirve para mostrar una lista en la que el usuario pueda elegir y por ultimo insertamos un TexBox para que nos visualice el costo de nuestro producto.

1.35 Codificado Public Class Form1 Dim dato As String Dim valor As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click dato = InputBox("Ingrese un dato") ComboBox1.Items.Add(dato) TextBox1.Text = ComboBox1.Items.Count

Validamos para que nos ingrese un dato

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click TextBox1.Text = ComboBox1.Items.Count End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select Case ComboBox1.SelectedIndex Case 0 TextBox2.Text = "90" PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop \EJERCIO COM\MONITOR.jpg") Case 1 TextBox2.Text = "15"

2015

Aquí utilizamos un If para condicionar y un Msgbox para que nos presente un mensaje para seleccionar eliminar y eliminar un objeto Aquí utilizamos un Button para contar cuantos objetos tenemos

Aquí utilizamos la switch case para un control empleado en la programación y nos presente gráficos en la ejecución del programa

Lenguaje de Programación I

Private Sub Button2_Click(ByVal sender As System. Object, ByVal e As System.EventArgs) Handles Button2.Click valor = ComboBox1.SelectedIndex If valor = -1 Then MsgBox("No a seleccionado ningun elemento") Else ComboBox1.Items.RemoveAt(valor) MsgBox("elemento eliminado") TextBox1.Text = ComboBox1.Items.Count End If End Sub

29


Lenguaje de Programación I

PictureBox1.Image = Image.FromFile("C:\Users\LAB8 \Desktop\EJERCIO COM\images (1).jpg") Case 2 TextBox2.Text = "320" PictureBox1.Image = Image.FromFile("C:\Users \LAB8\Desktop\EJERCIO COM\índice2.jpg") End Select End Sub End Class

Aquí utilizamos la switch case para un control empleado en la programación y nos presente gráficos en la ejecución del programa

1.36 Corrido

Pantalla de Inicio del programa

Lenguaje de Programación I

Pantalla de seleccion de producto

2015

30


Lenguaje de Programación I

Ejercicio 10 1.37 Enunciado Diseñe una aplicación que me permita visualizar la lista de productos de computación desde un cuadro de lista, me identifique el precio solicite la cantidad y obtenga el costo total que se debe pagar, aplique un diseño que permita realizar el proceso para varios productos. 1.38 Analisis Ingreso la cantidad y genera automáticamente el precio unitario, el precio total, el subtotal, el IVA y el total apagar. Y así repite el proceso para todos los otros cuadros de texto q voy seleccionando, solo ingreso la cantidad y automáticamente va generando el precio total, subtotal, iva, total.

1.39 Codificado Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged Select Case ListBox1.SelectedIndex Case 0 TextBox19.Text = "10" PictureBox1.Image = Image.FromFile("C:\Users\Holguer\Desktop\usbmac.jpg") Case 1 TextBox19.Text = "15" PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\teclado.jpg") Case 2 TextBox19.Text = "25" PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\parlantes.jpg") Codigo que Case 3 permite TextBox19.Text = "120" aparecer PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\monitor.jpg") el valor y case 4 la imagen TextBox19.Text = "20" en el PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\mouse.jpg") picturebox Case 5 TextBox19.Text = "300" PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\impresora.jpg") End Select End Sub

Codificación en cada uno de los textbox para que realize los procesos de calculo, este proceso repite ne todos los textbox porque realizan el mismo proceso. Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged TextBox12.Text = Val(TextBox19.Text)

Genero el precio para mostrar en el textbox.

2015

Lenguaje de Programación I

Private Sub TextBox12_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox12.TextChanged TextBox18.Text = Val(TextBox1.Text) * Val(TextBox12.Text) End Sub

31


Lenguaje de Programaci贸n I

1.40 Corrido

Pantalla principal

Lenguaje de Programaci贸n I

Pantalla de seleccion y resultado

2015

32


Lenguaje de Programación I

Ejercicio 11 1.41 Enunciado Diseñe la siguiente aplicación Se necesita diseñar un proyecto de una proforma de partes y piezas de un equipo de cómputo, observe que no existe ningún botón calcular por lo tanto determine donde va la programación para que mientras se van seleccionando los artículos según las cantidades deseadas se va visualizando, el subtotal, 12% IVA, total, que debe pagar el cliente Condiciones: 1.- Los cuadros de lista al desplegarse ya contienen datos, utilice la propiedad que le corresponde. 2.- Utilice la sentencia de ingreso de datos en la caja de texto de cantidad 3. Utilice el formato para cantidades 4.- Valide todos datos que sean procedentes 5.- Incluya un formulario de clave

1.42 Analisis Para realizar este proyecto primero debemos pre diseñar el formulario con los adecuados objetos que vayamos a utilizar. Básicamente necesitaremos labels que nos permitirán nombrar nuestro formulario dentro de su diseño; combo boxes que nos servirán para escoger un producto de una serie de opciones; botones que nos permitirán ejecutar funciones indispensables como salir o borrar; Checkboxes como objetos de selección y pictureboxes con los cuales podremos personalizar el diseño de nuestra aplicación.

1.43 Codificado Public Class Form1 Dim sum1, sum2, sum3, sum4, sum5, sum6, subtotal, precioiva, preciototal, vdesc, descuento, vrec, recarga As Double

Declaración de Variables

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select ComboBox1.SelectedIndex Case 0 uni1.Text = "60,00"

Case 2 uni1.Text = "80,00" Case 3 uni1.Text = "120,50" End Select End Sub

2015

Asignación de valores a cada ítem del combobox1

Lenguaje de Programación I

Case 1 uni1.Text = "104,00"

33


Lenguaje de Programación I

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged Select Case ComboBox2.SelectedIndex Case 0 uni2.Text = "40,35" Case 1 uni2.Text = "69,50" Case 2 uni2.Text = "120,00" Case 3 uni2.Text = "180,00" End Select End Sub

Asignación de valores a cada ítem del combobox2

Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged Select Case ComboBox3.SelectedIndex Case 0 uni3.Text = "47,00" Case 1 uni3.Text = "59,12" Case 2 uni3.Text = "50,48" Case 3 uni3.Text = "50,50" End Select End Sub

Asignación de valores a cada ítem del combobox3

Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged

2015

Asignación de valores a cada ítem del combobox4

Lenguaje de Programación I

Select Case ComboBox4.SelectedIndex Case 0 uni4.Text = "250,00" Case 1 uni4.Text = "350,00" Case 2 uni4.Text = "490,00" End Select End Sub

34


Lenguaje de Programación I

Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox5.SelectedIndexChanged Select Case ComboBox5.SelectedIndex Case 0 uni5.Text = "85,45" Case 1 uni5.Text = "120,50" Case 2 uni5.Text = "90,45" Case 3 uni5.Text = "115,00" End Select End Sub

Asignación de valores a cada ítem del combobox5

Private Sub ComboBox6_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox6.SelectedIndexChanged Select Case ComboBox6.SelectedIndex Case 0 uni6.Text = "28,50" Case 1 uni6.Text = "30,45" Case 2 uni6.Text = "30,00" Case 3 uni6.Text = "36,00" End Select End Sub

Validamos la caja de texto1 en la opción keypress (Ingreso solo de números)

Lenguaje de Programación I

Private Sub c1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles c1.KeyPress ' codigo para validar letras If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub

Asignación de valores a cada ítem del combobox6

2015

35


Lenguaje de Programación I

Private Sub c2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles c1.KeyPress ' codigo para validar letras If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub

Validamos la caja de texto2 en la opción keypress (Ingreso solo de números)

Private Sub c2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c2.TextChanged sum2 = Val(c2.Text) * Val(uni2.Text) t2.Text = Format(Val(sum2), "0.00") subtotal = Val(t1.Text) + Val(t2.Text) + Val(t3.Text) + Val(t4.Text) + Val(t5.Text) + Val(t6.Text) subt.Text = Format(Val(subtotal), "0.00") precioiva = Val(subt.Text) * 0.12 iva.Text = Format(Val(precioiva), "0.00") preciototal = Val(subt.Text) + Val(precioiva) total.Text = Format(Val(preciototal), "0.00") End Sub

En textchanged codificamos las operaciones matemáticas necesarias y su asignación a variables y a cajas de texto correspondiente mente

Private Sub c3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles c3.KeyPress ' codigo para validar letras If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub

2015

En textchanged codificamos las operaciones matemáticas necesarias y su asignación a variables y a cajas de texto correspondiente mente

Validamos la caja de texto3 en la opción keypress (Ingreso solo de números)

Lenguaje de Programación I

Private Sub c1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c1.TextChanged sum1 = Val(c1.Text) * Val(uni1.Text) t1.Text = Format(Val(sum1), "0.00") subtotal = Val(t1.Text) + Val(t2.Text) + Val(t3.Text) + Val(t4.Text) + Val(t5.Text) + Val(t6.Text) subt.Text = Format(Val(subtotal), "0.00") precioiva = Format(Val(subt.Text) * 0.12, "0.00") iva.Text = Format(Val(precioiva), "0.00") preciototal = Val(subt.Text) + Val(precioiva) total.Text = Format(Val(preciototal), "0.00") End Sub

36


Lenguaje de Programación I

Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click usuario = user.Text contraseña = Password.Text 'condicionante If usuario = "KIRA" And contraseña = "12345" Then MsgBox("BIENVENIDO AL SISTEMA") Form1.Show() Me.Hide() Else MsgBox("USUARIO O CONTRASEÑA INCORRECTOS") user.Text = "" Password.Text = "" user.Focus() End If End Sub

2015

Programamos el botón nuevo Limpiando todas las cajas de texto que hayamos usado

Asignamos el valor a las variables Condición para crear el usuario y la contraseña Limpiamos las cajas de texto si los datos son erróneos

Lenguaje de Programación I

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click c1.Text = "" c2.Text = "" c3.Text = "" c4.Text = "" c5.Text = "" c6.Text = "" uni1.Text = "" uni2.Text = "" uni3.Text = "" uni4.Text = "" uni5.Text = "" uni6.Text = "" t1.Text = "" t2.Text = "" t3.Text = "" t4.Text = "" t5.Text = "" t6.Text = "" TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" subt.Text = "" iva.Text = "" total.Text = "" desc.Text = "" pagar.Text = "" rec.Text = "" desc.Text = "" CheckBox1.Checked = False CheckBox2.Checked = False ComboBox1.Text = "" ComboBox2.Text = "" ComboBox3.Text = "" ComboBox4.Text = "" ComboBox5.Text = "" ComboBox6.Text = "" End Sub Documentacion del Loginform:

37


Lenguaje de Programaci贸n I

1.44 Corrido

Pantalla de Inicio de secion

Pantalla de resultados

2015

Lenguaje de Programaci贸n I

Pantalla de Ingreso de datos

38


Lenguaje de Programación I

Ejercicio 12 1.45 Enunciado Diseñe una aplicación que me permita visualizar en forma interactiva las vocales. 1.46 Analisis Desarrollar un programa que contenga las vocales, las cuales estén diseñadas de una forma interactiva para el usuario, para esto agregaremos adicionalmente sonidos que pertenecen a cada una de las letras los cuales deberán estar en un formato de tipo WAV ya que este es el único formato que puede ser leído por nuestro lenguaje de programación visual studio 2010. 1.47 Codificado Letra a: a.Visible = True a1.Visible = True

Permite visualizar los picture box con la letra correspondiente en este caso es la letra A.

ee.Visible = False e1.Visible = False i.Visible = False i1.Visible = False Permite ocultar los objetos que pertenecen a i.Visible = False las demás vocales o1.Visible = False u. Visible = False u1.Visible = False My.Computer.Audio.Play (My.Resources.letra_a, AudioPlayMode.Background)

1.48 Corrido

Me permi te repro ducir el sonid o de la letra A.

Lenguaje de Programación I

Pantalla donde se añade el audio

2015

39


Lenguaje de Programaci贸n I

Pantalla donde buscamos el audio que deemos

Lenguaje de Programaci贸n I

Pantalla donde escogemos ya al audio

2015

40


Lenguaje de Programación I

Ejercicio 13 1.49 Enunciado Diseñe una aplicación que me permita tener una pantalla de acceso al sistema y visualizar en un menú de opciones los datos característicos de las 4 regiones de nuestro país, en las cuales se dé a conocer los platos típicos sus lugares más importantes y una pequeña 1.50 Analisis Para realizar esta aplicación primero debemos ingresar un formulario de inicio de sesión es decir un LoginForm, también ingresamos un cinco Windows Form en que programaremos nuestra aplicación. Además declaramos las variables necesarias en el LoginForm como en el Windows Form y continuamente realizamos la programación adecuada en cada uno de los RadioButton que se encuentra en los Windows Form que utilizaremos para que nuestra aplicación funcione correctamente. 1.51 Codificado Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click usuario = nombre.Text contraseña = clave.Text nombre.Focus() nombre.Text = " " clave.Text = " " Programación para If usuario = "CIUDADES" And contraseña = "12345" Then el ingreso al MsgBox("BIENVENIDO A CONOCER LAS CUATRO REGIONES") programa Form1.Show() Me.Hide() Else MsgBox("USUARIO O CONTRASEÑA INCORRECTOS") End If End Sub

2015

Programación del menú de opciones

Lenguaje de Programación I

Public Class Form1 Private Sub regresar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles regresar.Click LoginForm1.Show() Me.Hide() End Sub Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles salir.Click End End Sub Private Sub costa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles costa.Click Form2.Show() Me.Hide() End Sub Private Sub sierra_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles sierra.Click Form3.Show() Me.Hide() End Sub

41


Lenguaje de Programación I

Private Sub oriente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles oriente.Click Form4.Show() Me.Hide() End Sub Private Sub galapagos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles galapagos.Click Form5.Show() Me.Hide() End Sub End Class

Private Sub manabi_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles manabi.CheckedChanged If manabi.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I Programació \cuatro regiones\reseña manabi.rtf") n que me tipicos.LoadFile("J:\Lenguaje de Programacion I permite \cuatro regiones\platos de manabi.rtf") ingresar lugares.LoadFile("J:\Lenguaje de Programacion I imágenes, \cuatro regiones\lugares manabi.rtf") texto al dar imagenes.Visible = True clic en un imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\ cuatro regiones\manabi.jpg") RadioButto End If n End Sub Private Sub esmeraldas_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles esmeraldas.CheckedChanged If esmeraldas.Checked = True Then

2015

Lenguaje de Programación I

Public Class Form2 Private Sub guayaquil_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles guayaquil.CheckedChanged If guayaquil.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I Programació \cuatro regiones\reseña guayaquil.rtf") n que me tipicos.LoadFile("J:\Lenguaje de Programacion I permite \cuatro regiones\platos de guayaquil.rtf") ingresar lugares.LoadFile("J:\Lenguaje de Programacion I imágenes, \cuatro regiones\lugares guayaquil.rtf") texto al dar imagenes.Visible = True clic en un imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro RadioButto regiones\guayaquil.jpg") End If n End Sub Private Sub machala_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles machala.CheckedChanged If machala.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I Programació \cuatro regiones\reseña machala.rtf") n que me tipicos.LoadFile("J:\Lenguaje de Programacion I permite \cuatro regiones\platos de machala.rtf") ingresar lugares.LoadFile("J:\Lenguaje de Programacion I imágenes, \cuatro regiones\lugares machala.rtf") texto al dar imagenes.Visible = True clic en un imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro regiones\machala.jpg") RadioButto End If n End Sub

42


Lenguaje de Programación I

Programació n que me permite ingresar imágenes, texto al dar clic en un

Public Class Form3 Private Sub pichincha_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pichincha.CheckedChanged If pichincha.Checked = True Then Programación reseña.LoadFile("J:\Lenguaje de Programacion I \cuatro regiones\reseña pichincha.rtf") que me tipicos.LoadFile("J:\Lenguaje de Programacion I permite \cuatro regiones\platos de pichincha.rtf") ingresar lugares.LoadFile("J:\Lenguaje de Programacion I imágenes, \cuatro regiones\lugares pichincha.rtf") texto al dar imagenes.Visible = True clic en un imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro RadioButton regiones\pichincha.jpg") End If End Sub Private Sub cotopaxi_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cotopaxi.CheckedChanged If cotopaxi.Checked = True Then Programación reseña.LoadFile("J:\Lenguaje de Programacion I que me \cuatro regiones\reseña cotopaxi.rtf") permite tipicos.LoadFile("J:\Lenguaje de Programacion I ingresar \cuatro regiones\platos de cotopaxi.rtf") imágenes, lugares.LoadFile("J:\Lenguaje de Programacion I \cuatro regiones\lugares cotopaxi.rtf") texto al dar imagenes.Visible = True clic en un imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro RadioButton regiones\cotopaxi.jpg") End If

2015

Lenguaje de Programación I

reseña.LoadFile("J:\Lenguaje de Programacion I \cuatro regiones\reseña esmeraldas.rtf") tipicos.LoadFile("J:\Lenguaje de Programacion I \cuatro regiones\platos de esmeraldas.rtf") lugares.LoadFile("J:\Lenguaje de Programacion I \cuatro regiones\lugares esmeraldas.rtf") imagenes.Visible = True RadioButto imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro n regiones\esmeraldas.jpg") End If End Sub Private Sub regresarc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles regresarc.Click Form1.Show() Me.Hide() End Sub Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load guayaquil.Checked = True manabi.Checked = True esmeraldas.Checked = True Permite activar el formulario machala.Checked = True para la ejecución del reseña.Clear() programa tipicos.Clear() lugares.Clear() imagenes.Visible = False End Sub Private Sub reseña_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles reseña.TextChanged End Sub End Class

43


Lenguaje de Programación I

Private Sub reseña_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles reseña.TextChanged End Sub End Class

Public Class Form5 Private Sub galapagos_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles galapagos.CheckedChanged If galapagos.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I \cuatro regiones\reseña galapagos.rtf") Programación tipicos.LoadFile("J:\Lenguaje de Programacion I que me \cuatro regiones\platos de galapagos.rtf") permite lugares.LoadFile("J:\Lenguaje de Programacion I ingresar \cuatro regiones\lugares galapagos.rtf") imágenes, imagenes.Visible = True texto al dar imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro clic en un regiones\galapagos.jpg") RadioButton End If End Sub Private Sub regresar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles regresar.Click Form1.Show() Me.Hide() End Sub Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load reseña.Clear() Permite activar el formulario tipicos.Clear() para la ejecución del lugares.Clear() programa imagenes.Visible = False End Sub Private Sub imagenes_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles imagenes.Click End Sub End Class

Pantalla de Inicio de secion

2015

Lenguaje de Programación I

1.52 Corrido

44


Lenguaje de Programaci贸n I

Pantalla de menu

Pantalla de seleccion

Lenguaje de Programaci贸n I

Pantalla de Inicio de secion

2015

45


Lenguaje de Programación I

Ejercicio 14 1.53 Enunciado Diseñe un apliccaion que me permita movilizar los objetos con botones

1.54 Analisis En este programa hemos podido realizar varios procesos hemos visto como ingresar la fecha y hora asi también hemos visto como realizar comandos pro medio de letras para que un garfico se meuva como hacer que un garfiico se dezplace y que por medio de una barra podamos elegir la velocidad y por ultimo hemos visto como arrastrar una imagen y pegarla

1.55 Codificado En esta sección introducimos el código que nos permite cambiar el color de fondo de nuestro formulario y al aplastar en el botos nos permite iniciar y visualizar la hora y fecha actual asi tambien como para detenerlo

Public Class Form2 En esta sección Dim direccion As Boolean introducimos el Private Sub iniciar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) código que nos Handles iniciar.Click permite cambiar If iniciar.Text = "iniciar" Then generar el Timer1.Start() iniciar.Text = "Parar" desplazamiento de Else derecha a Timer1.Stop() izquierda de iniciar.Text = "Iniciar" nuestro grafico End If End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal 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 Esta sección nos Else permite modificar la direccion = False End If velocidad en la que Else deseamos que se

desplace nuestro dibujo 2015

Lenguaje de Programación I

Public Class Form1 Private Sub iniciar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles iniciar.Click Me.BackColor = Color.Pink If iniciar.Text = "Iniciar" Then Timer1.Start() iniciar.Text = "Detener" Label1.Text = Now Label2.Text = TimeOfDay Else Timer1.Stop() iniciar.Text = "Iniciar" End If End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If Me.BackColor = Color.Pink Then Me.BackColor = Color.Beige Else Me.BackColor = Color.Pink End If End Sub End Class

46


Lenguaje de Programación I

If PictureBox1.Left > 11 Then PictureBox1.Left = PictureBox1.Left - 100 Else direccion = True End If End If

Public Class Form3 Private Sub Form3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress 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 End Sub

En esta parte del código por medio de letras podemos mover a nuestro grafico con la letra S lo movemos para la derecha con la A para la izquierda con la W para arriba y con la Z para abajo

End Class

2015

Esta sección validamos para que los gráficos empiecen sin poder copiarse

Ya en esta parte del código damosm la instrucción para que cada grafico pueda ser copiado en cada recuadro que le corresponde

Lenguaje de Programación I

Public Class Form4 Dim vas As Integer Dim objeto As PictureBox Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load PictureBox1.AllowDrop = True PictureBox2.AllowDrop = True PictureBox3.AllowDrop = True PictureBox4.AllowDrop = True End Sub Private Sub PictureBox1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles PictureBox1.DragDrop, PictureBox2.DragDrop, PictureBox3.DragDrop, PictureBox4.DragDrop sender.image = e.Data.GetData(DataFormats.Bitmap) End Sub Private Sub PictureBox5_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox5.MouseMove, PictureBox6.MouseMove, PictureBox7.MouseMove, PictureBox8.MouseMove sender.DoDragDrop(sender.image, DragDropEffects.Copy) vas = CInt(sender.tag) objeto = sender End Sub Private Sub PictureBox1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles PictureBox1.DragEnter, PictureBox2.DragEnter, PictureBox3.DragEnter, PictureBox4.DragEnter If e.Data.GetDataPresent(DataFormats.Bitmap) Then If sender.TAG = vas Then e.Effect = DragDropEffects.Copy End If End If End Sub End Class

47


Lenguaje de Programaci贸n I

Lenguaje de Programaci贸n I

1.56 Corrido

2015

48


Lenguaje de Programaci贸n I

Lenguaje de Programaci贸n I

2015

49


Lenguaje de Programación I

Ejercicio 15 1.57 Enunciado Realice un programa que me permita obtener las cuatro operaciones básicas, utilizando el modo gráfico de Visual Studio. 1.58 Analisis Primero debemos realizar el diseño de nuestra aplicación y enseguida proceder a programar cada uno de los botones respectivamente. De la siguiente manera: 1.59 Codificado Public Class Form1 Dim dato1, dato2, result, ope, punto As Double

Declaración de variables

Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click TextBox1.Text = TextBox1.Text & "0" End Sub Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click TextBox1.Text = TextBox1.Text & "1" End Sub Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click TextBox1.Text = TextBox1.Text & "2" End Sub

Programación de los botones del 0 al 3

Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click TextBox1.Text = TextBox1.Text & "3" End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click TextBox1.Text = TextBox1.Text & "5" End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click TextBox1.Text = TextBox1.Text & "6" End Sub Private Sub Button1_Click(ByVal sender As 2015

Lenguaje de Programación I

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click TextBox1.Text = TextBox1.Text & "4" End Sub

50


Lenguaje de Programación I

System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = TextBox1.Text & "7" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = TextBox1.Text & "8" End Sub

Programación de los botones del 4 al 9

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click TextBox1.Text = TextBox1.Text & "9" End Sub

Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click ope = 1 dato1 = Val(TextBox1.Text) TextBox1.Clear() Button11.Enabled = True End Sub

Programación del botón para realizar la suma

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click ope = 2 dato1 = Val(TextBox1.Text) TextBox1.Clear() Button11.Enabled = True End Sub

Programación del botón para realizar la resta

Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click ope = 4 dato1 = Val(TextBox1.Text) TextBox1.Clear() Button11.Enabled = True End Sub

Programación del botón para realizar la división

Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click dato2 = Val(TextBox1.Text) If ope = 1 Then

2015

Programación del botón para realizar la multiplicación

Lenguaje de Programación I

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click ope = 3 dato1 = Val(TextBox1.Text) TextBox1.Clear() Button11.Enabled = True End Sub

51


Lenguaje de Programación I

result = dato1 + dato2 TextBox1.Text = result ElseIf ope = 2 Then result = dato1 - dato2 TextBox1.Text = result ElseIf ope = 3 Then result = dato1 * dato2 TextBox1.Text = result ElseIf ope = 4 Then result = dato1 / dato2 TextBox1.Text = result End If Button11.Enabled = True End Sub

Programación para realizar las operaciones

Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click TextBox1.Clear() End Sub Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click TextBox1.Text = TextBox1.Text & "." punto = 1 If punto = 1 Then Button11.Enabled = False End If End Sub End Class

Programación para el botón cancelar

Programación del botón para insertar un punto (decimales)

Pantalla donde se ingresaba los datos a la calculadora

2015

Lenguaje de Programación I

1.60 Corrido

52


Lenguaje de Programación I

Pantalla donde nos daba el resultado de la operacion

1.61 Glosario InputBox: Muestra un mensaje en un cuadro de diálogo, espera a que el usuario escriba un texto o haga clic en un botón y devuelve una cadena con el contenido del cuadro de texto. PictureBox: El control PictureBox de Visual Basic 6.0 se ha reemplazado por el control PictureBox de formularios Windows Forms en Visual Basic 2008. Los nombres de algunas propiedades, métodos, eventos y constantes son diferentes y, en algunos casos, existen diferencias de comportamiento.

TextBox: Un TextBox es un control que principalmente utilizamos para que el usuario introduzca datos, pero también puede mostrar una respuesta predeterminada o incluso servir para mostrar en vez de para pedir datos. AudioPlayMode:Reproduce un archivo de sonido .wav Sub: Un procedimiento SUB es como una instrucción, es decir, realiza una tarea (ejecuta el código que haya en su interior), pero no devuelve un resultado.

2015

Lenguaje de Programación I

Dim: Declara y asigna espacio de almacenamiento para una o varias variables.

53


Lenguaje de Programación I

Attribute: Declaración descriptiva que se puede aplicar a elementos de programación como tipos, campos, métodos y propiedades. Los atributos se guardan con los metadatos de un archivo de .NET Framework y pueden utilizarse para describir el código para Common Language Runtime o para influir en el comportamiento de la aplicación en tiempo de ejecución. Clase: Tipo de referencia que encapsula datos (constantes y campos) y el comportamiento (métodos, propiedades, indizadores, eventos, operadores, constructores de instancia, constructores estáticos y destructores), y puede contener tipos anidados. Los tipos de clase admiten la herencia, un mecanismo mediante el cual una clase derivada puede extender y especializar una clase base. Vea también: encapsulación, indizador, propiedad, tipo de referencia.

Lenguaje de Programación I

1.62 Bibliografia https://msdn.microsoft.com/es-es/library/6z0ak68w(v=vs.90).aspx https://msdn.microsoft.com/es-es/library/zzt5x46b(v=vs.90).aspx https://msdn.microsoft.com/es-ec/library/7ee5a7s1.aspx http://aprenderaprogramar.com/index.php?option=com_content&view= article&id=195:textbox-visual-basic-propiedad-multiline-scrollbarsmaxlenght-textalign-borderstyle-enabled-cu00317a&catid=37:cursoaprender-a-programar-visual-basic-desde-cero&Itemid=61 https://msdn.microsoft.com/es-es/library/ms127796(v=vs.110).aspx https://msdn.microsoft.com/es-es/library/6c701b8w(v=vs.90).aspx

2015

54


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.