FORMATO INSTRUMENTO DE EVALUACIÓN CÓDIGO REVISIÓN HOJA F-CA-029-A 00/0110 1 de 108 PRACTICAS DE PROGRAMACIÓN VISUAL MECV-5C ENERO- ABRIL 2013 PRIMER PARCIAL Alumno: Castro Recendis Francis Berenice AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 % VO.BO.:____________________________________________ UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 1 de 108
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGOREVISIÓNHOJAF-CA-029-A00/01101 de 78
PRACTICAS DE PROGRAMACIÓN VISUALMECV-5C
ENERO- ABRIL 2013
PRIMER PARCIAL
Alumno: Castro Recendis Francis Berenice
Mendoza Corral Gerardo Noel
Salgado Galdamez Jonatan Antonio
Profesor: M.C. María del Carmen Vargas
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 5 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
6 de 78
6. Esperamos unos minutos a que se instale el programa. Una vez que se complete la instalación damos clic en siguiente.
Figura 1.6
7. Aparecerá un mensaje de instalación correcta y damos clic en finalizar.
Figura 1.7
8. la primera vez que se utilice Visual Basic te pedirá que se configure en entorno predeterminada. Seleccione la opción CONFIGURACION DE DESARROLLO DE VISUAL BASIC. Una vez seleccionado presionar el botón de iniciar Visual Studio.
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
Instrucciones: Llena correctamente y seguir el orden solicitado.
Práctica#2 Programa para verificar si tiene puntuación Alta o baja
Datos generales (Valor 10%)
Nombre del Programa: Hacer un programa en Visual Basic, que permita introducir 4 números y diga cuál de ellos es el mayor.
Descripción: Programa que escribe una sentencia if-else que muestre en pantalla el número mayor de cuatro ingresados, realizando una comparación lógica entre estos.
Lenguaje de Programación: Visual Studio 2010, VB
Fecha de realización: 16 enero 2013
Fecha de revisión: 04 de febreo de 2013
Nombre del programador: Salgado Galdamez Jonatan Antonio.
Dirección de almacenamiento: C:\Usuarios\francis\Dropbox\Programacion Visual\Practica 2
El siguiente programa, solicita al usuario, que ingrese cuatro números a través de diferentes TextBox para poder realizar la comparación lógica.
Estos valores son almacenados en las variables numero1, numero2, numero3, numero4 y son de tipo de dato entero.
El programa evalúa si la variable numero1 es mayor que numero2 y numero1 es mayor que numero3 y numero1 es mayor que numero4 de manera secuencia con las demás variables obteniendo el número mayor de estos y lo despliega en la pantalla.
Se usa la sentencia if-Else., el programa puede utilizarse en una base de datos dentro de la industria.
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 9 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
10 de 78
Código, incluir datos generales (valor 20%)Public Class Form1'declaración de variables Dim numero1 As Integer Dim numero2 As Integer Dim numero3 As Integer Dim numero4 As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click'igualdad variable-control numero1 = Val(TextBox1.Text) numero2 = Val(TextBox2.Text) numero3 = Val(TextBox4.Text) numero4 = Val(TextBox5.Text)'comparación lógica entre los números introducidos por el usuario If numero1 > numero2 And numero1 > numero3 And numero1 > numero4 Then TextBox3.Text = TextBox1.Text Else If numero2 > numero1 And numero2 > numero3 And numero2 > numero4 Then TextBox3.Text = TextBox2.Text
Else If numero3 > numero1 And numero3 > numero2 And numero3 > numero4 Then TextBox3.Text = TextBox4.Text Else If numero4 > numero1 And numero4 > numero2 And numero4 > numero3 Then TextBox3.Text = TextBox5.Text End If End If End If
End If End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click'acción para botón borrar TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() End SubEnd Class
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
Practica # 3 Programa para verificar si tiene puntuación alta o baja
Datos generales (Valor 10%)
Nombre del Programa: Desarrollar un programa en Visual Basic, que solicite al usuario ingresar la puntuación obtenida, y arroje si este obtuvo puntuación alta o baja mediante un TextBox.
Descripción: Programa que escribe una sentencia if-else que muestre en pantalla Puntuación Alta si el valor de la variable ingresada es mayor a 100; en caso de que la variable sea menor o igual a 100 mostrar en pantalla Puntuación Baja.
Lenguaje de Programación: Visual Studio 2010, VB
Fecha de realización: 16 enero 2013
Fecha de revisión: 04 de febrero de 2013
Nombre del programador: Salgado Galdamez Jonatan Antonio.
Dirección de almacenamiento C:\Usuarios\francis\Dropbox\Programacion Visual\Practica 3
Introducción: (valor 20%)El programa cuenta con un textbox, donde el usuario ingresara la puntuación que haya
obtenido. Este se despliega mediante un TextBox la palabra Puntuación alta, en caso de que la puntuación sea mayor que 100, en caso de obtener una calificación menor o igual a 100 se despliega un cuadro de texto con la palabra Puntuación Baja.
Los valores ingresados por el usuario son almacenados en la variable Puntuación, donde por medio de la función if- else se realizará una comparación lógica, donde de ser la variable puntuación mayor a 100, se arrojará un mensaje de puntuación Alta, en caso contrario, se arrojará el mensaje de puntuación Baja.
Diagramas, pseudocódigo o modelo solución, incluir título (valor 20%)
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 13 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
14 de 78
Diagrama de flujo Puntuación Alta o Baja
Figura 3.1 . Diagrama de flujo practica 3
Código, incluir datos generales (valor 20%)'Declaración de VariablesPublic Class Form1 Dim puntuacion As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click puntuacion = Val(TextBox1.Text)'comparación entre la variable introducida y 100 If puntuacion >= 100 Then MsgBox("PUNTUACION ALTA ") Else If puntuacion < 100 Then
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 14 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
15 de 78
MsgBox("PUNTUACION BAJA ") End If
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click'función del botón borrar TextBox1.Clear() End SubEnd Class
Objetos y eventos utilizados (valor 10%)Objetos
2 label Label1- tituloLabel2- Ingresa tu puntuación
1textboxTexbox1- puntuación obtenida
2ButtomButtom1-IngresarButtom2- Borrar
EventosPara el control Buttom1 y Buttom2 el evento es Clic.
Pantallas, incluir título (valor 10%)
Figura 3.2 Pantalla principal de Practica 3
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
Nombre del Programa: Desarrollar un programa en Visual Basic, que diga al usuario la etapa de la vida que se encuentre según su fecha de nacimiento.
Descripción: Programa que escribe una sentencia select case, donde el usuario ingrese su fecha de nacimiento mediante un TextBox, el programa le arrojara en pantalla la edad que tiene, y conforme a la edad se le dirá la etapa de la vida en la que se encuentra.
Lenguaje de Programación: Visual Studio 2010, VB
Fecha de realización: 16 enero 2013
Fecha de revisión: 04 de febrero de 2013
Nombre del programador: Salgado Galdamez Jonatan Antonio.
Dirección de almacenamiento: C:\Usuarios\francis\Dropbox\Programacion Visual\Practica 4 etapas
Introducción: (valor 20%)El usuario ingresara su fecha de nacimiento, y conforme a la edad que tenga de le dira la etapa de la vida en la que se encuentre.
Se utilizó la sentencia select case para colocar las diferentes etapas por la que pasa una persona durante su vida, dependiendo la edad que el usuario tenga, se selecciona el caso que aparecerá en el TextBox.
Diagramas, pseudocódigo o modelo solución, incluir título (valor 20%)
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 18 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
19 de 78
Código, incluir datos generales (valor 20%)
Public Class Form1 Dim edad As Integer Dim etapa As Integer Dim mes As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = 2013 - Val(TextBox3.Text) edad = Val(TextBox1.Text) Select Case edad Case 0 To 10 TextBox2.Text = "Infancia" Case 11 To 21 TextBox2.Text = "Adolescencia" Case 22 To 55 TextBox2.Text = "Adulto" Case Is >= 56 TextBox2.Text = "Vejez" Case Else TextBox2.Text = "Error" End Select End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox2.Clear() TextBox1.Clear() TextBox3.Clear() End SubEnd Class
Objetos y eventos usados (valor 10%)Objeto
4 LabelLabel1-tituloLabel2-Fecha de NacimientoLabel3-EdadLabel4-Etapa de la vida
3 TextBoxTextbox1- fecha de NacimientoTextBox2- EdadTextBox3-Etapa en la que se encuentra
2 ButtomAUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
Instrucciones: Llena correctamente y seguir el orden solicitado.
Practica 5 Fecha de Nacimiento
Datos generales (Valor 10%)
Nombre del Programa: Desarrollar un programa en Visual Basic, que solicite al usuario que ingrese su fecha de nacimiento, y una vez que lo ingrese aparecerá en la pantalla mediante un TextBox su fecha de nacimiento con letra.
Descripción: Programa que mediante la sentencia Select Case, Solicitara al usuario que ingrese su fecha de nacimiento por medio de un combobox, para después aparecer en pantalla como mensaje mediante un TextBox.
Lenguaje de Programación: Visual Studio 2010, VB
Fecha de realización: 16 enero 2013
Fecha de revisión: 04 de febrero de 2013
Nombre del programador: Salgado Galdamez Jonatan Antonio.
Dirección de almacenamiento: C:\Usuarios\francis\Dropbox\Programacion Visual\Practica 5
Introducción: (valor 20%)El usuario ingresara su fecha de nacimiento mediante un combobox, donde mediante la funcion Select Case se le regresara un mensaje con su fecha de nacimiento en letra, apareciendo en un TextBox.
Una vez que el usuario ingresa su fecha de nacimiento seleccionando las opciones del comboBox, se evaluara el caso en el que se haya seleccionado, una vez que se evalue el caso del usuario, se arrojara en pantalla mediante un TextBox la fecha de nacimiento del usuario, pero esta vez con letra.
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 22 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
23 de 78
Código, incluir datos generales (valor 20%)
Public Class Form1 Dim año As Integer Dim mes As Integer Dim dia As Integer Dim nacimiento As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click año = Val(TextBox1.Text) mes = Val(ComboBox2.Text) dia = Val(ComboBox1.Text) nacimiento = Val(TextBox2.Text) Select Case mes Case 1 ComboBox2.Text = 1 TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Enero del año " & TextBox1.Text Case 2 ComboBox2.Text = 2 TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Febrero del año " & TextBox1.Text Case 3 ComboBox2.Text = 3 TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Marzo del año " & TextBox1.Text Case 4 ComboBox2.Text = 4 TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Abril del año " & TextBox1.Text Case 5 ComboBox2.Text = 5 TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Mayo del año " & TextBox1.Text Case 6 ComboBox2.Text = 6 TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Junio del año " & TextBox1.Text Case 7 ComboBox2.Text = 7 TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Julio del año " & TextBox1.Text Case 8 ComboBox2.Text = 8 TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Agosto del año " & TextBox1.Text Case 9 ComboBox2.Text = 9
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 23 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
24 de 78
TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Septiembre del año " & TextBox1.Text Case 10 ComboBox2.Text = 2 TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Octubre del año " & TextBox1.Text Case 11 ComboBox2.Text = 11 TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Noviembre del año " & TextBox1.Text Case 12 ComboBox2.Text = 12 TextBox2.Text = "Naciste el dia " & ComboBox1.Text & " Diciembre del año " & TextBox1.Text Case Else TextBox2.Text = "Error" End Select End Sub
Objetos y eventos usados (valor 10%)Objetos4Label
Label1-diaLabel2-MesLabel3-añoLabel4-Titulo
2 ComboBoxComboBox1-DiaComboBox2-Mes
2 TextBoxTextBox1-AñoTextBox2- Fecha de Nacimiento
EventosPara el control Buttom1 y Buttom2 el evento es Clic.
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
Instrucciones: Llena correctamente y seguir el orden solicitado.
Practica 6 Promedio de Números
Datos generales (Valor 10%)
Nombre del Programa: desarrollar en Visual Basic un programa donde el usuario ingrese cierta cantidad de números y se arroje el promedio de dichos números.
Descripción: desarrollar un programa donde el usuario ingrese 10 números, mediante un TextBox y se saque el promedio de dichos estos, desplegando cada número que ingrese en un ListBox.
Lenguaje de Programación: Visual Studio 2010, VB
Fecha de realización: 16 enero 2013
Fecha de revisión: 04 de febrero de 2013
Nombre del programador: Salgado Galdamez Jonatan Antonio.
Dirección de almacenamiento: C:\Usuarios\francis\Dropbox\Programacion Visual\Practica 67
Introducción: (valor 20%)En el siguiente programa se le solicita al usuario que ingrese la cantidad de números máximo diez donde, los números ingresados se desplieguen en un ListBox para depues sacar el promedio mediante la sentencia For.
Diagramas, pseudocódigo o modelo solución, incluir título (valor 20%)
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 27 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
28 de 78
Código, incluir datos generales (valor 20%)
Public Class Form1
Public cantidad As Integer Private Sub cmdinsertar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdinsertar.Click Panel1.Visible = True
End Sub
Private Sub cmdcargar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdcargar.Click Static contador As Integer = 0 Dim b As Integer = 0 cantidad = txtcantidad.Text
Do If contador = cantidad Then b = 1 Label3.Text = "Limites de elementos" txtnumero.Text = "" cmdcalcular.Visible = True Else lboxnumeros.Items.Add(txtnumero.Text) txtnumero.Text = "" contador = contador + 1 b = 0 End If Loop Until contador = cantidad Or b = 0
End Sub
Private Sub cmdcalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdcalcular.Click Dim i As Integer Static sum As Double = 0 cantidad = Val(txtcantidad.Text)
For i = 0 To cantidad - 1 Step 1 sum = sum + lboxnumeros.Items.Item(i) Next Label3.Text = sum
End Sub
End Class
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
Instrucciones: Llena correctamente y seguir el orden solicitado.
Practica 7 Suma de Positivos, Producto de Negativos
Datos generales (Valor 10%)
Nombre del Programa: desarrollar en Visual Basic un programa que arroje la suma de los números positivos y el producto de los números negativos
Descripción: desarrollar un programa donde el usuario ingrese cierta cantidad de números positivos y negativo mediante un TextBox, los despliegue en un ListBox y de la suma de los números positivos y el producto de los numero negativos.
Lenguaje de Programación: Visual Studio 2010, VB
Fecha de realización: 16 enero 2013
Fecha de revisión: 04 de febrero de 2013
Nombre del programador: Salgado Galdamez Jonatan Antonio.
Dirección de almacenamiento: C:\Usuarios\francis\Dropbox\Programacion Visual\Practica 7
Introducción: (valor 20%)En el siguiente programa se le solicita al usuario que ingrese la cantidad de número que desee, mediante un TextBox y que inserte los números positivos y negativos en sus respectivos TextBox, para después desplegarlos números introducidos en un ListBox donde sacará el producto o la suma de los números enteros.
Se utiliza una sentencia For para realizar la comparación de la variable ingresada con cero, dependiendo de esto se sabrá si el número es positivo o negativo y se hará la operación correspondiente.
Diagramas, pseudocódigo o modelo solución, incluir título (valor 20%)
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 32 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
33 de 78
Código, incluir datos generales (valor 20%)
Public Class Form1 Public cantidad As Integer Public cifras As Integer Public lim As Integer Public limite As Integer Private Sub cmdinsertar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdinsertar.Click Panel1.Visible = True End Sub Private Sub cmdcargar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdcargar.Click Static contador As Integer = 1 Dim b As Integer = 0 cantidad = Val(txtcantidad.Text) cifras = Val(txtnumero.Text) Do If cifras > 0 Then Suma.Items.Add(txtnumero.Text) Else Producto.Items.Add(txtnumero.Text) End If If contador = cantidad Then b = 1 txtnumero.Text = "" cmdcargar.Visible = False txtnumero.Visible = False Label2.Visible = False Else txtnumero.Text = "" contador = contador + 1 b = 0 End If Loop Until contador = cantidad Or b = 0 End Sub Private Sub cmdpositivos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdpositivos.Click Dim i As Integer Static sum As Double = 0 lim = Suma.Items.Count() For i = 0 To lim - 1 Step 1 sum = sum + Suma.Items.Item(i) Next Label5.Text = sum End Sub Private Sub cmdnegativos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdnegativos.Click Dim u As Integer Static mul As Double = 1
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 36 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
37 de 78
TIPO: Practica # 8 CALIFICACIÓN:
MATERIA: Programación Visual MAESTRO: María del Carmen Vargas García
ALUMNO: Castro Francis, Salgado Jonatan GRUPO:
MECV- 5C FECHA: 01-feb-13
1. Datos generales (Valor 10%)
Nombre del Programa: Desarrollar un programa en Visual Basic 2010, que realice la simulación del control inteligente de una casa.
Descripción: Diseñar un programa que simule un control inteligente de una casa. Donde el Proceso se hará de manera automática y manual. El modo automático se hará con ayuda de un Timer el cual dependiendo de la condición encenderá o apagara los artículos y las habitaciones dentro de la casa. El programa deberá contar con:
Encendido y apagado de luces: Algunas de ellas se prenderán por medio de sensado de presencia (las de cuartos), en este caso una vez que las personas salgan del cuarto deberá esperar 1seg y apagarse. Otras luces serán programación por tiempo (las del patio).
Aire acondicionado de los cuartos: deberán sensar la temperatura del cuarto y proponer una para encendido y otra para apagado.
Alarmas de incendio: deberán sensar el humo y encender en caso de ser necesario, pero se podrá mostrar su funcionamiento manual.
Encendido de televisores y radios: serán encendidos por medio de comando de voz y apagados de la misma manera.
Apagado y encendido de extractores: esto solo pasara en los baños y estará en función del encendido de luces.
Lenguaje de Programación: Visual Studio 2010, VB
Fecha de realización: 22 de Febrero 2013
Fecha de revisión: 1 de febrero de 2013
Nombre del programador: Castro Recendis Francis Berenice, Salgado Galdamez Jonatan Antonio.
Dirección de almacenamiento: C:\Users\francis\Dropbox\programacion visual
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 37 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
38 de 78
2. Introducción: (valor 20%)El siguiente programa realiza la simulacion del control inteligente de una casa, solicitando al usuario que elija por medio de un botón, el modo en que desea el control, ya sea manual o automático.
En el modo automático las funciones de la casa se ejecutaran de manera automática, ya que contara con un Timer que ejecutara dependiendo el tiempo establecido, cada una de las imágenes del programa. En el modo manual el usuario decidirá lo que se ejecuta en el programa por medio de 10 botones, donde al dar un clic sobre el botón con el nombre de la habitación que desee, se mostrara un panel con los artículos que el usuario podrá controlar en cada habitación.
Para cerrar cada una de las modos de control bastara con presionar el botón “Detener”, que aparecerá al encender el modo de control.
Las imágenes que aparecen en el panel principal, son controladas con la propiedad visible. Las imágenes aparecerán en pantalla solo cuando se cumpla con las condiciones que son impuestas en cada botón. Esto es para que el usuario pueda visualizar fácilmente los artículos que puede controlar en cada habitación, así como la secuencia en la que se van activando. Tanto en el modo manual como en el automático, el usuario podrá detener e iniciar el control cuando lo desee. Para esto se utilizó un contador para los botones, donde al contar 1 ejecutara la secuencia, y al contar 2, se detendrá la ejecución.
Figura 4. Menú de selección del modo de control
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
monabaño1.Visible = False extractorbaño1.Visible = False Pictbaño1.Visible = False cont2 = 0 End If If cont2 = 0 Then cmdautomatico.Text = "Automatico" End If End Sub
Private Sub cmdcuartodelavado_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdcuartodelavado.Click
cont1 = cont1 + 1 If cont1 = 1 Then cmdcuartodelavado.Text = "Detener" Pictlavado.Visible = True Pictcasa.Visible = True
Private Sub cmdsala_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsala.Click cont1 = cont1 + 1 If cont1 = 1 Then cmdsala.Text = "Detener"
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 51 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
52 de 78
panelcocina.Visible = False lblcocina.Visible = False End If
If Pictpasillo.Visible = True Then Pictcomedor.SendToBack() Pictcasa.SendToBack() End If If cont1 >= 2 Then cmdpasillo.Text = "Pasillo" cont1 = 1 Pictcasa.Visible = True Pictpasi.Visible = False Pictpasillo.Visible = False
panelcocina.Visible = False lblcocina.Visible = False cont1 = 0 End If End Sub
Private Sub cmdcocina_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdcocina.Click cont1 = cont1 + 1 If cont1 = 1 Then cmdcocina.Text = "Detener"
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 57 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
58 de 78
Private Sub cbtelevision_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbtelevision.CheckedChanged 'opcion tele If cbtelevision.Checked = True Then telesala.Visible = True End If If telesala.Visible = True Then Pictsala.SendToBack() Pictcasa.SendToBack() End If If cbtelevision.Checked = False Then telesala.Visible = False End If End Sub
Private Sub cbradio_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbradio.CheckedChanged If cbradio.Visible = True Then radiosala.Visible = True End If If radiosala.Visible = True Then Pictsala.SendToBack() Pictcasa.SendToBack() End If If cbradio.Checked = False Then radiosala.Visible = False End If End Sub
Private Sub cbpuerta_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbpuerta.CheckedChanged If cbpuerta.Visible = True Then puertasala.Visible = True End If If puertasala.Visible = True Then Pictsala.SendToBack() Pictcasa.SendToBack() End If If cbpuerta.Checked = False Then puertasala.Visible = False End If End Sub
Private Sub cbcamara_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbcamara.CheckedChanged If cbcamara.Checked = True Then camarasala.Visible = True End If If camarasala.Visible = True Then Pictsala.SendToBack() Pictcasa.SendToBack()
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 58 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
59 de 78
End If If cbcamara.Checked = False Then camarasala.Visible = False End If End Sub
Private Sub cbairea_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbairea.CheckedChanged If cbairea.Checked = True Then airesala.Visible = True End If If airesala.Visible = True Then Pictsala.SendToBack() Pictcasa.SendToBack() End If If cbairea.Checked = False Then airesala.Visible = False End If End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles extractor2.Click
End Sub
Private Sub cbtimbre_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbtimbre.CheckedChanged If cbtimbre.Checked = True Then timbre.Visible = True End If If timbre.Visible = True Then Pictpatio.SendToBack() Pictcasa.SendToBack() End If If cbtimbre.Checked = False Then timbre.Visible = False End If End Sub
Private Sub cbfuente_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbfuente.CheckedChanged If cbfuente.Checked = True Then fuente.Visible = True End If If fuente.Visible = True Then Pictpatio.SendToBack() Pictcasa.SendToBack() End If If cbfuente.Checked = False Then fuente.Visible = False
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 59 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
60 de 78
End If End Sub
Private Sub cbalberca_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbalberca.CheckedChanged If cbalberca.Checked = True Then alberca.Visible = True End If If alberca.Visible = True Then Pictpatio.SendToBack() Pictcasa.SendToBack() albercas.SendToBack() End If If cbalberca.Checked = False Then alberca.Visible = False End If End Sub
Private Sub cdsecadora_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbsecadora.CheckedChanged If cont1 <= 1 Then
If cbsecadora.Checked = True Then secadora.Visible = True End If If secadora.Visible = True Then Pictlavado.SendToBack() Pictcasa.SendToBack()
End If If cbsecadora.Checked = False Then secadora.Visible = False End If End If End Sub
Private Sub cblavadora_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cblavadora.CheckedChanged If cblavadora.Checked = True Then lavadora.Visible = True End If If lavadora.Visible = True Then Pictlavado.SendToBack() Pictcasa.SendToBack()
End If If cblavadora.Checked = False Then lavadora.Visible = False
End If End Sub
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 60 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
61 de 78
Private Sub cbradiolavado_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbradiolavado.CheckedChanged If cbradiolavado.Checked = True Then radiolavado.Visible = True End If If radiolavado.Visible = True Then Pictlavado.SendToBack() Pictcasa.SendToBack()
End If If cbradiolavado.Checked = False Then radiolavado.Visible = False
End If End Sub
Private Sub cbradiocom_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbradiocom.CheckedChanged If cbradiocom.Checked = True Then radiocomedor.Visible = True End If If radiocomedor.Visible = True Then Pictcomedor.SendToBack() Pictcasa.SendToBack() End If
If cbradiocom.Checked = False Then radiocomedor.Visible = False
End If End Sub
Private Sub cbpuertacom_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbpuertacom.CheckedChanged If cbpuertacom.Checked = True Then puertacocina.Visible = True End If If puertacocina.Visible = True Then Pictcomedor.SendToBack() Pictcasa.SendToBack() End If
If cbpuertacom.Checked = False Then puertacocina.Visible = False
End If End Sub
Private Sub cbtelerec1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbtelerec1.CheckedChanged
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 61 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
62 de 78
If cbtelerec1.Checked = True Then telerec1.Visible = True End If If telerec1.Visible = True Then Pictrecamara1.SendToBack() Pictcasa.SendToBack() End If
If cbtelerec1.Checked = False Then telerec1.Visible = False
End If End Sub
Private Sub cbcomprec1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbcomprec1.CheckedChanged If cbcomprec1.Checked = True Then comprec1.Visible = True End If If comprec1.Visible = True Then Pictrecamara1.SendToBack() Pictcasa.SendToBack() End If
If cbcomprec1.Checked = False Then comprec1.Visible = False
End If End Sub
Private Sub cbtelerec2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbtelerec2.CheckedChanged If cbtelerec2.Checked = True Then telerec2.Visible = True End If If telerec2.Visible = True Then pictrecamara2.SendToBack() Pictcasa.SendToBack() End If
If cbtelerec2.Checked = False Then telerec2.Visible = False
End If End Sub
Private Sub cbcomprec2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbcomprec2.CheckedChanged If cbcomprec2.Checked = True Then comprec2.Visible = True End If
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 62 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
63 de 78
If comprec2.Visible = True Then pictrecamara2.SendToBack() Pictcasa.SendToBack() End If
If cbcomprec2.Checked = False Then comprec2.Visible = False
End If End Sub
Private Sub cbextractor1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbextractor1.CheckedChanged If cbextractor1.Checked = True Then extractorbaño1.Visible = True End If If extractorbaño1.Visible = True Then Pictbaño1.SendToBack() Pictcasa.SendToBack() End If
If cbextractor1.Checked = False Then extractorbaño1.Visible = False
End If End Sub
Private Sub cbtelecocina_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbtelecocina.CheckedChanged If cbtelecocina.Checked = True Then telecocina.Visible = True End If If telecocina.Visible Then Pictcocina.SendToBack() Pictcasa.SendToBack()
End If
If cbtelecocina.Checked = False Then telecocina.Visible = False End If End Sub Private Sub cbextractor2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbextractor2.CheckedChanged If cbextractor2.Checked = True Then extractor2.Visible = True End If If extractor2.Visible Then Pictbaño2.SendToBack()
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 63 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
64 de 78
Pictcasa.SendToBack() End If
If cbextractor2.Checked = False Then extractor2.Visible = False End If
End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If cont2 = 1 Then cmdautomatico.Text = "Detener" Timer9.Stop() monabaño1.Visible = False extractorbaño1.Visible = False Pictbaño1.Visible = False Pictcasa.SendToBack() monapatio.Visible = True incendio.Visible = False If monapatio.Visible = True Then Pictpatio.Visible = True Pictcasa.Visible = True timbre.Visible = True fuente.Visible = True Pictpatio.SendToBack() Pictcasa.SendToBack() End If If cont2 = 2 Then Timer1.Stop() Timer2.Stop() Timer3.Stop() Timer4.Stop() Timer5.Stop() Timer6.Stop() Timer7.Stop() Timer8.Stop() Timer9.Stop() End If Timer2.Start() End If End Sub
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick If cont2 = 1 Then cmdautomatico.Text = "Detener" Timer1.Stop() monapatio.Visible = False monasala.Visible = True
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 67 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
68 de 78
Pictcasa.SendToBack() End If Timer9.Start()
End If End Sub
Private Sub Timer9_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer9.Tick If cont2 = 1 Then Timer8.Stop() monabaño2.Visible = False extractor2.Visible = False Pictbaño2.Visible = False monabaño1.Visible = True incendio.Visible = False If monabaño1.Visible = True Then extractorbaño1.Visible = True Pictbaño1.Visible = True Pictcasa.SendToBack() End If Timer1.Start()
End If End Sub Public s As System.Media.SoundPlayer Public ruta As String
Private Sub PictureBox1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles incendio.Click My.Computer.Audio.Play(My.Resources.alarma, AudioPlayMode.Background) End SubEnd Class
4. Pseudocódigo o modelo solución, incluir título (valor 20%)
Pseudocódigo para la simulacion de un control de una casa inteligente
1. Inicio2. Preguntar a usuario el modo de control que desea realizar.3. Si selecciona modo automático ir al paso 4.4. Se ejecuta programa automático.5. Si elige modo manual, aparecerá un panel con botones que tendrán las opciones a
controlar en la casa. 6. Si presiona botón “cuarto de lavado”, ejecuta paso 16.7. Si presiona botón “Patio”, ejecuta paso 16.8. Si presiona botón “Sala”, ejecuta paso 16.
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 68 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
69 de 78
9. Si presiona botón “Comedor”, ejecuta paso 16.10. Si presiona botón “Pasillo”, ejecuta paso 16.11. Si presiona botón “Cocina”, ejecuta paso 16.12. Si presiona botón “Recamara 1”, ejecuta paso 16.13. Si presiona botón “Recamara 2”, ejecuta paso 16.14. Si presiona botón “Baño 1”, ejecuta paso 16.15. Si presiona botón “Baño2”, ejecuta paso 16.16. Se enciende luz y es visible panel de control de artículos donde el usuario podrá
seleccionar por medio de una lista de checkbox, los artículos que desea ejecutar en la habitación que ha seleccionado del paso 6 al paso 15.
17. Presionar el botón “Detener” de la habitación que encendió para detener la ejecución de los artículos que se encuentren en dicha habitacion.
18. Presionar el botón “detener” del modo manual para detener la ejecución del modo manual.19. Fin
1. Objetos y eventos usados (valor 10%)a) Objetos
BotonesCmdPatio: Controla el encendido y apagado de los artículos en el “panel Patio”.CmdSala: Controla el encendido y apagado de los artículos en el “panel Sala”CmdPasillo: Controla el encendido y apagado de los artículos en “pictpasillo”CmdBaño1: Controla el encendido y apagado de los artículos en el “panel Baño1”CmdBaño2: Controla el encendido y apagado de los artículos en el “panel Baño2”CmdCocina: Controla el encendido y apagado de los artículos en el “panel Cocina”CmdComedor: Controla el encendido y apagado de los artículos en el “panel Comedor”CmdRecamara1: Controla el encendido y apagado de los artículos en el “panel Recamara1”CmdRecamara2: Controla el encendido y apagado de los artículos en el “panel Recamara2CmdManual: Control de encendido y apagado de la simulacion del modo manual en el programa.CmdManual: Control de encendido y apagado de la simulacion del modo Automático en el programa.
PanelesPanelCasa: Contiene la imagen del patio de la casa, donde se colocara la imagen de la casa en estado Apagado.panelPatio: Contiene las opciones de los artículos disponibles en esa habitación.panelSala: Contiene las opciones de los artículos disponibles en esa habitación.panelComedor: Contiene las opciones de los artículos disponibles en esa habitación.panelCocina: Contiene las opciones de los artículos disponibles en esa habitación.panelPasillo: Contiene las opciones de los artículos disponibles en esa habitación.panelRec1: Contiene las opciones de los artículos disponibles en esa habitación.panelRec2: Contiene las opciones de los artículos disponibles en esa habitación.PanelBaño1: Contiene las opciones de los artículos disponibles en esa habitación.panelBaño2: Contiene las opciones de los artículos disponibles en esa habitación.
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 69 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
70 de 78
PictureBoxPictCasa: Contiene la imagen de casa, mientras se mantiene en estado Apagado.PictPatio: Contiene la imagen del patio, mientras esta Encendido.PictSala: Contiene la imagen de la sala, mientras esta Encendido.PictComedor: Contiene la imagen del Comedor, mientras esta Encendido.Pictpasillo: Contiene la imagen del Pasillo, mientras esta Encendido.PictPasi: Contiene una parte de la imagen pasillo, mientras esta Encendido.PictRecamara1: Contiene la imagen de la recamara1, mientras esta encendido.PictRecamara2: Contiene la imagen de la recamara2, mientras esta encendido.PictBaño1: Contiene la imagen de la recamara1, mientras esta encendido.PictBaño2: Contiene la imagen de la recamara2, mientras esta encendido.Monacomedor: Contiene la imagen de la Caricatura que simula la presencia de la persona en esa habitación, en el modo automático.MonaPatio: Contiene la imagen de la Caricatura que simula la presencia de la persona en esa habitación, en el modo automático.MonaSala: Contiene la imagen de la Caricatura que simula la presencia de la persona en esa habitación, en el modo automático.Monapasillo: Contiene la imagen de la Caricatura que simula la presencia de la persona en esa habitación, en el modo automático.Monarecamara1: Contiene la imagen de la Caricatura que simula la presencia de la persona en esa habitación, en el modo automático.Monarecamara2: Contiene la imagen de la Caricatura que simula la presencia de la persona en esa habitación, en el modo automático.Monacocina: Contiene la imagen de la Caricatura que simula la presencia de la persona en esa habitación, en el modo automático.Monabaño1: Contiene la imagen de la Caricatura que simula la presencia de la persona en esa habitación, en el modo automático.Monabaño2: Contiene la imagen de la Caricatura que simula la presencia de la persona en esa habitación, en el modo automático.Niño1: Contiene la imagen de la Caricatura que simula la presencia de la persona en la habitación Comedor, en el modo automático.Niño2: Contiene la imagen de la Caricatura que simula la presencia de la persona en la habitación Recamara2, en el modo automático.Fuente : contiene la imagen de la fuente que se utiliza en el programa.Alberca: contiene la imagen de la alberca, mientras este Apagada.Albercas: contiene la imagen de la alberca, mientras este Encendida.Telecocina: contiene la imagen de la televisión que se encuentra en esa habitación.Telesala: contiene la imagen de la televisión que se encuentra en esa habitación.Telerec1: contiene la imagen de la televisión que se encuentra en esa habitación.Telerec2: contiene la imagen de la televisión que se encuentra en esa habitación.RadioLavado: contiene la imagen del radio que se encuentra en esa habitación.RadioSala: contiene la imagen del radio que se encuentra en esa habitación.
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 70 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
71 de 78
RadioComedor: contiene la imagen del radio que se encuentra en esa habitación.Timbre: Contiene la imagen del Timbre que se encuentra en el patio.Comprec1: Contiene la imagen de la computadora que se encuentra en la Recamara1.Comprec2: Contiene la imagen de la computadora que se encuentra en la Recamara2.Lavadora: Contiene la imagen del botón de encendido de la Lavadora.Secadora: Contiene la imagen del botón de encendido de la Secadora.Airesala: Contiene la imagen del Aire Acondicionado de la casa.Puertasala: Contiene la imagen de la puerta que se encuentra en esa habitación.PuertaComedor: Contiene la imagen de la puerta que se encuentra en esa habitación.
LabelLblcontrol: da la bienvenida a usuario y muestra las opciones de control.Lbl1: Muestra el título del control.Lblcomedor: Muestra el título del panel comedor.Lblsala: Muestra el título del panel sala.Lblpasillo: Muestra el título del panel pasillo.Lblcocina: Muestra el título del panel cocina.Lblbaño1: Muestra el título del panel baño1.Lblbaño2: Muestra el título del panel baño2.Lblrecamara1: Muestra el título del panel recamara1.Lblrecamara2: Muestra el título del panel recamara2.Lbllavado: Muestra el título del panel lavado.Lblpatio: Muestra el título del panel patio.
CheckBoxCbradiocom: Muestra la imagen del radio que se encuentra en el comedor.Cbpuertacom: Muestra la imagen de la puerta que se encuentra en el ComedorCbtimbre: muestra la imagen del timbre que se encuentra en el patioCbfuente: Muestra la imagen de la fuente que se encuentra en el patio Cbalberca: Muestra la imagen que se encuentra en el Patio.Cbtelecocina: Muestra la imagen de televisión que se encuentra en la Cocina.Cbradio: Muestra la imagen del radio que se encuentra en la sala.Cbpuerta: Muestra la imagen de la puerta que se encuentra en la sala.Cbcamara: Muestra la imagen de la cámara que aparece en el patio.Cbtelevision: Muestra la imagen de la televisión que se muestra en la sala.Cbairea: Muestra la imagen del airea condicionado de la casa.Cbsecadora: Muestra la imagen de la secadora que se muestra en el cuarto de lavadoCblavadora: Muestra la imagen de la Lavadora que se muestra en el cuarto de lavado.Cbradiolavado: Muestra la imagen del radio que se muestra en el cuarto de lavado.Cbtelerec1: Muestra la imagen de la televisión que se encuentra en la recamara1.Cbcomprec1: Muestra la imagen de la computadora que se muestra en la recamara1.Cbtelerec2: Muestra la imagen de la televisión que se muestra en la recamara2.Cbcomprec2: Muestra la imagen de la computadora que se muestra en la recamara2.Cbextractor1: Muestra la imagen del extractor que se muestra en el baño 1.
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 71 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
72 de 78
Cbextractor2: Muestra la imagen del extractor que se muestra en al baño 2.
b) Eventos Se utilizó el evento clic para los botones que se muestran en pantalla y para la imagen de alarma de incendio.
TIPO: Practica # 9CALIFICACIÓN:
MATERIA: Programación VisualMAESTRO: María del Carmen Vargas García
ALUMNO: Castro Francis, Salgado Jonatan
Mendoza Corral Gerardo Noel
GRUPO:
MECV- 5C FECHA: 11 AL 15 FEB
Instrucciones: Llena correctamente y seguir el orden solicitado.Práctica#9 Simulación de un sistema de llenado de café
C:\Users\francis\Documents\quinto cuatrimestre\programacion visual1. Datos generales (Valor 10%)
a) Nombre del Programa: Simulación de un sistema de llenado de café
b) Descripción: Generar una Interfaz gráfica en Visual Basic. Que simule el proceso de una máquina expendedora de café. Esta máquina tiene que tener las siguiente opciones:
Opción de usuario: es la que mirara el que quiere comprar un café. Opción de mantenimiento: es la que mirara el que suministra los insumos del café.
El programa muestra el panel de usuario y panel de mantenimiento por medio del tabcontrol este control muestra las dos pantallas por medio de pestañas en la parte superior de dichos paneles.
La máquina tendrá una pantalla para el usuario que le indicara lo que eligió
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 72 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
73 de 78
Fig.9.1 Panel de UsuarioTipo de Vaso: se refiere a la cantidad de líquido que el usuario elegirá. Cada que se despache un vaso se disminuirá el contador de agua de acuerdo a lo que se ha elegido. Existen dos cantidades 400ml y 500ml. Tipo de Bebida: se refiere al tipo de bebida que el usuario elegirá. Cada que despache un vaso se disminuirá el contador de la bebida, esto pasará de acuerdo al tipo de vaso según la tabla 1.
Tabla 1 Cucharadas de bebida según el tamaño del vaso
Azúcar y crema: se refiere a la cantidad que elija el usuario. Cada que despache un vaso se disminuirá el contador de la azúcar o crema, esto pasará de acuerdo al tipo de vaso según la Tabla 2. Pero si el usuario elige más azúcar o más crema, esto se tendrá que disminuir también.
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 73 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
74 de 78
Fig 9.2 superior: Opción de Azúcar y Crema en panel de usuario,Inferior: Opción de Azúcar y Crema en panel de Mantenimiento
Tabla 2 cucharadas de complementos azúcar y/o crema
Panel de despliegue de selección de café: cada que el usuario elija todas las opciones para comprar un café se desplegara en la pantalla el control de la elección. Cuando el usuario este de acuerdo con lo elegido presionara el botón aceptar. Si el usuario no está convencido presionara el cancelar.
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 74 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
75 de 78
Si el usuario eligió aceptar se mostrara el panel de despliegue de efectivoSi eligió cancelar se reiniciara todos los valores de este proceso.
Panel de despliegue de efectivo: simula la inserción de monedas. Con esto también se desplegara la cantidad a pagar, el pago y el cambio si es que existiera.
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 75 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
76 de 78
La máquina tendrá una pantalla para el mantenimiento que le indicara lo sé esta realizado así como las alarmas en caso de llegar al nivel mínimo.
Reiniciar: Significa que todo se carga (agua, azúcar, crema) en su máximo valor. Mostrar una pantalla con los viejos y nuevos parámetros.
Limpieza: se refiere a los tipos de limpieza que se le aplican a la máquina. Para esto se activará un panel donde se encuentran los tipos de limpieza.
Dependiendo del tipo de limpieza será el tiempo que se tiene que simular (ver tipo de limpieza). Necesitaras un Timer y una barra de procesos. La barra de proceso tendrá que ser visualizada en pantalla.
o Limpiar la cámara de preparación (8 seg)o Limpiar mezclador de azúcar (10 seg)o Limpiar mezclador de crema (10 seg)o Limpieza total (28 seg)
Suministro de Agua: Controla el nivel y temperatura de agua.
Nivel de agua: cada que se vaya vendiendo un vaso de café, se disminuirá el contador de agua, cuando este contador este debajo de la marca mínima se activara una alarma de audio y visual que indicara que hay que llenar de nuevo, la capacidad mínima es de 2 lts y la máxima de 15lts.
Temperatura: por medio de un generador de números aleatorio (random) se
generarán valores entre 60 y 100, que simularán la temperatura, si la temperatura es menor o mayor que estos valores, se activara una alarma auditiva o visual.
Suministro de azúcar: controla el nivel de azúcar
Nivel de azúcar: Cada que se vaya vendiendo un vaso de café, se disminuirá el contador de azúcar (ver tabla 2), al igual que cada vez que el usuario quiera más azúcar. cuando el contador este por debajo de la marca mínima se activara una
AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 76 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
77 de 78
alarma de audio y visual que indicara que hay que llenar de nuevo, la capacidad mínima es de 500gr y la máxima de 5kg. Cada cucharada equivale a 4.7 gr.
Suministro de crema: controla el nivel de crema
Nivel de crema: Cada que se vaya vendiendo un vaso de café, se disminuirá el contador de crema (ver tabla 2), al igual que cada vez que el usuario quiera más crema. cuando el contador este por debajo de la marca mínima se activara una alarma de audio y visual que indicara que hay que llenar de nuevo, la capacidad mínima es de 500gr y la máxima de 5kg. Cada cucharada equivale a 4.7 gr.
Suministro de tipo de bebida: controla el nivel de bebida. Para esto se activará un panel donde se encuentran los tipos de bebida, y el nivel que tienen.
Nivel de tipo de bebida: Cada que se vaya vendiendo un vaso de algún tipo de bebida, se disminuirá el contador de bebida (ver cuantas cucharadas son por cada bebida Tabla 1). cuando el contador este por debajo de la marca mínima se activara una alarma de audio y visual que indicara que hay que llenar de nuevo, la capacidad mínima de cada bebida es de 500gr y la máxima de 5kg. Cada cucharada equivale a 4.7 gr.
c) Lenguaje de Programación: Visual Studio 2010 (Visual Basic)d) Fecha de realización: 25 feb al 8 Mar e) Fecha de revisión: 8 Marzo f) Nombre del programador: Castro Recendis Francis Berenice, Salgado Galdamez Jonatang) Dirección de almacenamiento: "C:\Users\francis\Documents\quinto cuatrimestre\
Programacion Visual\practica 9"
2. Introducción: ¿Para qué se puede usar los controles, eventos? (valor 20%)El en siguiente programa se realizo la xinterfaz grafica de una maquina expendedora de café, utilizando un tabcontrol para mostrar los dos paneles, de usuario y de mantenimiento. En el panel de usuario, se podrá seleccionar el tamaño de la bebida utilizando un picturebox con el evento clic. Se cuenta con dos tamaños de vaso, chico de 400 ml, y grande de 500 ml
3. Pseudocódigo, incluir título (valor 20%)
4. Código, incluir datos generales (valor 20%)
5. Objetos y eventos usados (valor 10%)h) Objetos
Label Lbltítulo – muestra el tirulo de la máquina de café
i) Eventos AUTORIZÓ:________________________________________ SABER 50 % SABER HACER 50 %
UNIDADES TEMÁTICAS DE REFERENCIA ________________________ hoja 77 de 78
FORMATO
INSTRUMENTO DE EVALUACIÓN
CÓDIGO
REVISIÓN
HOJA
F-CA-029-A
00/0110
78 de 78
Referencias bibliográficas (valor 10%)
[1] http://msdn.microsoft.com/es-es/library/139z2azd(v=vs.80).aspx[2] http://aulas.uttijuana.edu.mx/mod/resource/view.php?id=15111[3] http://msdn.microsoft.com/es-es/library/5z06z1kb(v=VS.80).aspx[4] http://aulas.uttijuana.edu.mx/mod/resource/view.php?id=15108[5]http://www.vbtutor.net/vb2010/vb2010_Lesson27.htm [6] Manual de una maquina dispensadora de café DSK-C10