SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________

Practica “VENTA DE EMPANADAS”

Para elaborar esta practica, utilizaremos cuadro de lista y matrices de controles.
1. Coloca las etiquetas de CONSULTA DE PRECIOS, EMPANADAS, PRECIO
UNITARIO, CANTIDAD e IMPORTE.
2. Selecciona la herramienta List y dibuja un rectángulo debajo de la etiqueta
EMPANADAS.
3. Ve a la ventana de propiedades, da clic sobre List y empieza a poner el
primer elemento, da enter.
4. Repite el paso anterior con cada uno de los elementos de la lista hasta que
termines.
5. Selecciona la propiedad Sorted y asigna True, para que ordene
alfabéticamente todos los elementos
6. Selecciona la propiedad Style para que asuma el valor 1-CheckBox
CREACION DE LA MATRIZ DE PRECIOS.
Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________

7. Selecciona la herramienta Label, dibuja un rectángulo al lado del primer
elemento de la lista
8. Modifica las siguientes propiedades:
a. (Nombre) = precio
b. Alignment = 1-Right Justify
c. Caption = “ “
9. Da click sobre el objeto Label del formulario
10. cópialo (control+C) y pégalo (control+V)
11. Aparecerá un cuadro solicitando la confirmación para crear una matriz del
objeto precio. DILE QUE SI.
12. Aparecerá en la esquina superior izquierda, tendrá el nombre de precio(1),
coloca el puntero sobre el objeto y con clic sostenido arrástralo, ubicándolo
debajo del original, tratando de que quede a la altura del segundo elemento
de la lista.
13. Repite el pegado (control+V), tantas veces como productos hallas
capturado y ubícalos en su lugar.
AHORA CREARAS LA MATRIZ DE CANTIDAD.
14. Elije la herramienta de TextBox y dibuja un rectángulo a la derecha de la
etiqueta precio(0)
15. Modifica las siguientes propiedades:
a. (Nombre) = cantidad
b. Alignment = 1-Right Justify
c. Text = “ “
16. Sigue el mismo procedimiento de copiar, pegar y ubicar los objetos que en
la matriz de precio.
17. Recuerda CONFIRMAR QUE SI CREARAS UNA MATRIZ DE
CONTROLES.
CREACION DE LA MATRIZ DE IMPORTE.
18. Elije la herramienta de TextBox y dibuja un rectángulo a la derecha del
textBox Cantidad(0)
19. Modifica las siguientes propiedades:
a. (Nombre) = importe
b. Alignment = 1-Right Justify
c. Locked = True
d. Text = “ “
20. Repite el procedimiento de crear matriz de controles para importe
21. Agrega el botón de comando total a pagar y el textBox del total
22. Para este ultimo textBox modifica las siguientes propiedades
a. Alignment = 1-Right Justify
b. Locked = True
c. Text = “ “
23. Da doble click sobre el objeto lista y agrega el siguiente código:
Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________

Private Sub List1_Click()
If List1.Selected(List1.ListIndex) Then ‘Verifica si fue elegido-elemento
Select Case List1.ListIndex ‘Asigna precios según elección
Case 0
precio(0) = Format(45, "Fixed")
Case 1
precio(1) = Format(30, "Fixed")
Case 2
precio(2) = Format(35, "Fixed")
Case 3
precio(3) = Format(40, "Fixed")
End Select
Else
‘en caso contrario deja todo en blanco
precio(List1.ListIndex) = ""
cantidad(List1.ListIndex) = ""
importe(List1.ListIndex) = ""
End If
‘si la cantidad es diferente de blanco calcula importe del producto
If cantidad(List1.ListIndex) <> "" Then
importe(List1.ListIndex) = cantidad(List1.ListIndex) * precio(List1.ListIndex)
End If
End Sub
‘El evento LostFocus se dispara cuando el usuario da enter o tab
Private Sub cantidad_LostFocus(Index As Integer)
If precio(Index) = "" Then
importe(Index) = ""
Else
importe(Index) = cantidad(Index) * precio(Index)
End If
End Sub
‘Cálculo de total a pagar
Private Sub Command1_Click()
total = 0
For x = 0 To 3
If importe(x) = "" Then
total = total + 0
Else
total = total + importe(x)
End If
Next x
totP.Text = total
End Sub
Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________

Contesta los siguientes reactivos:
La estructura de control Select Case es de tipo_________________
La estructura de control For ... Next es de tipo_________________
La estructura de control If… Then … Else es de tipo_________________
La estructura de control Do … Loop es de tipo_________________
La estructura de control While … Wend es de tipo_________________
Secuencial

De bucle

Selectivo

Una estructura Select Case se puede sustituir por una estructura
If… Then … Else For …
Next Do … Loop
While … Wend
Una estructura For … Next se puede sustituir por una estructura
If… Then … Else
Select Case
Do … Loop

Contenu connexe

Tendances

Estadística y probabilidad con Geogebra (primera parte)
Estadística y probabilidad con Geogebra (primera parte)Estadística y probabilidad con Geogebra (primera parte)
Estadística y probabilidad con Geogebra (primera parte)Matemática UESFmocc
 
Tp n°1 hoja de calculo; debora florez - hoja 1
Tp n°1   hoja de calculo; debora florez - hoja 1Tp n°1   hoja de calculo; debora florez - hoja 1
Tp n°1 hoja de calculo; debora florez - hoja 1deboraflorez1425
 
Estadística y probabilidad con Geogebra (tercera parte)
Estadística y probabilidad con Geogebra (tercera parte)Estadística y probabilidad con Geogebra (tercera parte)
Estadística y probabilidad con Geogebra (tercera parte)Matemática UESFmocc
 
Funciones en excel
Funciones en excelFunciones en excel
Funciones en excelAdrii Garcia
 
Pasos para resolver ecuaciones con microsoft excel
Pasos para resolver ecuaciones con microsoft excelPasos para resolver ecuaciones con microsoft excel
Pasos para resolver ecuaciones con microsoft excelIlse Gonzalez Tecpa
 
4 opciones de autorelleno
4 opciones de autorelleno4 opciones de autorelleno
4 opciones de autorellenoKathy Naranjo
 
Ejemplo práctico flash
Ejemplo práctico flashEjemplo práctico flash
Ejemplo práctico flashgregoriopena
 
Estadística y probabilidad con Geogebra (segunda parte)
Estadística y probabilidad con Geogebra (segunda parte)Estadística y probabilidad con Geogebra (segunda parte)
Estadística y probabilidad con Geogebra (segunda parte)Matemática UESFmocc
 
Opciones de autorelleno
Opciones de autorellenoOpciones de autorelleno
Opciones de autorellenoSOLEDADMM
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesJoshe Varillas
 
Angel colmenares Bases de datos
Angel colmenares Bases de datosAngel colmenares Bases de datos
Angel colmenares Bases de datosangcolm123
 

Tendances (17)

Material para 3º encuentro
Material para 3º encuentroMaterial para 3º encuentro
Material para 3º encuentro
 
Iv bimestre a1
Iv bimestre a1Iv bimestre a1
Iv bimestre a1
 
Aleatorios
AleatoriosAleatorios
Aleatorios
 
Estadística y probabilidad con Geogebra (primera parte)
Estadística y probabilidad con Geogebra (primera parte)Estadística y probabilidad con Geogebra (primera parte)
Estadística y probabilidad con Geogebra (primera parte)
 
Tp n°1 hoja de calculo; debora florez - hoja 1
Tp n°1   hoja de calculo; debora florez - hoja 1Tp n°1   hoja de calculo; debora florez - hoja 1
Tp n°1 hoja de calculo; debora florez - hoja 1
 
Estadística y probabilidad con Geogebra (tercera parte)
Estadística y probabilidad con Geogebra (tercera parte)Estadística y probabilidad con Geogebra (tercera parte)
Estadística y probabilidad con Geogebra (tercera parte)
 
Funciones en excel
Funciones en excelFunciones en excel
Funciones en excel
 
Pasos para resolver ecuaciones con microsoft excel
Pasos para resolver ecuaciones con microsoft excelPasos para resolver ecuaciones con microsoft excel
Pasos para resolver ecuaciones con microsoft excel
 
4 opciones de autorelleno
4 opciones de autorelleno4 opciones de autorelleno
4 opciones de autorelleno
 
Evaluación excel
Evaluación excelEvaluación excel
Evaluación excel
 
Ejemplo práctico flash
Ejemplo práctico flashEjemplo práctico flash
Ejemplo práctico flash
 
Estadística y probabilidad con Geogebra (segunda parte)
Estadística y probabilidad con Geogebra (segunda parte)Estadística y probabilidad con Geogebra (segunda parte)
Estadística y probabilidad con Geogebra (segunda parte)
 
Opciones de autorelleno
Opciones de autorellenoOpciones de autorelleno
Opciones de autorelleno
 
05 guiados listas_modelos Java
05 guiados listas_modelos Java05 guiados listas_modelos Java
05 guiados listas_modelos Java
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condiciones
 
Angel colmenares Bases de datos
Angel colmenares Bases de datosAngel colmenares Bases de datos
Angel colmenares Bases de datos
 
Funcion cuadratica
Funcion cuadraticaFuncion cuadratica
Funcion cuadratica
 

En vedette

Memorias Agenda Regional por la Transparencia - Cali
Memorias Agenda Regional por la Transparencia - CaliMemorias Agenda Regional por la Transparencia - Cali
Memorias Agenda Regional por la Transparencia - CaliTransparenciaporColombia
 
La veille de Né Kid du 02.06.11 : la neutralité du net
La veille de Né Kid du 02.06.11 : la neutralité du netLa veille de Né Kid du 02.06.11 : la neutralité du net
La veille de Né Kid du 02.06.11 : la neutralité du netNé Kid
 
Prestshop vs magento
Prestshop vs magentoPrestshop vs magento
Prestshop vs magentoDany Maillard
 
Perspectivas 2011-2012_Inteligencia de Negocios Atalaya
Perspectivas 2011-2012_Inteligencia de Negocios AtalayaPerspectivas 2011-2012_Inteligencia de Negocios Atalaya
Perspectivas 2011-2012_Inteligencia de Negocios AtalayaFelix Carrillo
 
La veille de Né Kid du 15.12.11 : Notre wish list de Noël
La veille de Né Kid du 15.12.11 : Notre wish list de NoëlLa veille de Né Kid du 15.12.11 : Notre wish list de Noël
La veille de Né Kid du 15.12.11 : Notre wish list de NoëlNé Kid
 
« Laissez-vous conter Angers au fil du tramway »
« Laissez-vous conter Angers au fil du tramway »« Laissez-vous conter Angers au fil du tramway »
« Laissez-vous conter Angers au fil du tramway »PRI_iDEV
 
Les secrets d'un projet web réussi
Les secrets d'un projet web réussiLes secrets d'un projet web réussi
Les secrets d'un projet web réussiinfo-ac
 
Synthese compte personnel_penibilite(1)
Synthese compte personnel_penibilite(1)Synthese compte personnel_penibilite(1)
Synthese compte personnel_penibilite(1)linsolte2014
 
Jean-Claude Woog - Ancien Président de la FNUJA
Jean-Claude Woog - Ancien Président de la FNUJAJean-Claude Woog - Ancien Président de la FNUJA
Jean-Claude Woog - Ancien Président de la FNUJALEXITY
 
Presentación modelo proyectos
Presentación modelo proyectosPresentación modelo proyectos
Presentación modelo proyectosjaviher82
 
Le chant du_desert
Le chant du_desertLe chant du_desert
Le chant du_desertLaur123
 
Historia Sociedad Colonial
Historia Sociedad ColonialHistoria Sociedad Colonial
Historia Sociedad ColonialCintia Gomez
 

En vedette (20)

Memorias Agenda Regional por la Transparencia - Cali
Memorias Agenda Regional por la Transparencia - CaliMemorias Agenda Regional por la Transparencia - Cali
Memorias Agenda Regional por la Transparencia - Cali
 
La veille de Né Kid du 02.06.11 : la neutralité du net
La veille de Né Kid du 02.06.11 : la neutralité du netLa veille de Né Kid du 02.06.11 : la neutralité du net
La veille de Né Kid du 02.06.11 : la neutralité du net
 
Prestshop vs magento
Prestshop vs magentoPrestshop vs magento
Prestshop vs magento
 
Celestial piano
Celestial pianoCelestial piano
Celestial piano
 
Perspectivas 2011-2012_Inteligencia de Negocios Atalaya
Perspectivas 2011-2012_Inteligencia de Negocios AtalayaPerspectivas 2011-2012_Inteligencia de Negocios Atalaya
Perspectivas 2011-2012_Inteligencia de Negocios Atalaya
 
Pueba de hipótesis. Mayhuasca Ronald
Pueba de hipótesis. Mayhuasca RonaldPueba de hipótesis. Mayhuasca Ronald
Pueba de hipótesis. Mayhuasca Ronald
 
La veille de Né Kid du 15.12.11 : Notre wish list de Noël
La veille de Né Kid du 15.12.11 : Notre wish list de NoëlLa veille de Né Kid du 15.12.11 : Notre wish list de Noël
La veille de Né Kid du 15.12.11 : Notre wish list de Noël
 
« Laissez-vous conter Angers au fil du tramway »
« Laissez-vous conter Angers au fil du tramway »« Laissez-vous conter Angers au fil du tramway »
« Laissez-vous conter Angers au fil du tramway »
 
Les secrets d'un projet web réussi
Les secrets d'un projet web réussiLes secrets d'un projet web réussi
Les secrets d'un projet web réussi
 
Synthese compte personnel_penibilite(1)
Synthese compte personnel_penibilite(1)Synthese compte personnel_penibilite(1)
Synthese compte personnel_penibilite(1)
 
Kollywood
KollywoodKollywood
Kollywood
 
Jean-Claude Woog - Ancien Président de la FNUJA
Jean-Claude Woog - Ancien Président de la FNUJAJean-Claude Woog - Ancien Président de la FNUJA
Jean-Claude Woog - Ancien Président de la FNUJA
 
Les meilleures images du web ces 10 ans
Les meilleures images du web ces 10 ansLes meilleures images du web ces 10 ans
Les meilleures images du web ces 10 ans
 
Revue de presse
Revue de presseRevue de presse
Revue de presse
 
Pack In Time Ppt
Pack In Time PptPack In Time Ppt
Pack In Time Ppt
 
Presentación modelo proyectos
Presentación modelo proyectosPresentación modelo proyectos
Presentación modelo proyectos
 
Guy Scherrer inc
Guy Scherrer incGuy Scherrer inc
Guy Scherrer inc
 
Le chant du_desert
Le chant du_desertLe chant du_desert
Le chant du_desert
 
Historia Sociedad Colonial
Historia Sociedad ColonialHistoria Sociedad Colonial
Historia Sociedad Colonial
 
El escorial
El escorialEl escorial
El escorial
 

Similaire à 4 practica nota de venta

Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02Flor Santana Mota
 
27
2727
27V3NC
 
Repaso de Visual Basic: Contenido
Repaso de Visual Basic: ContenidoRepaso de Visual Basic: Contenido
Repaso de Visual Basic: Contenidodalbany
 
Altas alumnos
Altas alumnosAltas alumnos
Altas alumnosSicohe
 
Formulario Para Agregar ArtíCulos
Formulario Para Agregar ArtíCulosFormulario Para Agregar ArtíCulos
Formulario Para Agregar ArtíCulosjameszx
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Clientejameszx
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Clientejameszx
 
Proyecto Base de Datos I
Proyecto Base de Datos IProyecto Base de Datos I
Proyecto Base de Datos IMarcia Ramos
 
Macros En Ms Excel
Macros En Ms ExcelMacros En Ms Excel
Macros En Ms Excelrobertoh
 
Operacion variables.docx
Operacion variables.docxOperacion variables.docx
Operacion variables.docxAlejoMolina16
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0CuC
 

Similaire à 4 practica nota de venta (20)

Trabajo autonomo
Trabajo autonomoTrabajo autonomo
Trabajo autonomo
 
Practica de-excel-avanzado-macros
Practica de-excel-avanzado-macrosPractica de-excel-avanzado-macros
Practica de-excel-avanzado-macros
 
Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02
 
Separata de vb 2015
Separata de vb 2015Separata de vb 2015
Separata de vb 2015
 
27
2727
27
 
27
2727
27
 
03 guiados listas - IDE NETBEANS
03 guiados listas - IDE NETBEANS03 guiados listas - IDE NETBEANS
03 guiados listas - IDE NETBEANS
 
Repaso de Visual Basic: Contenido
Repaso de Visual Basic: ContenidoRepaso de Visual Basic: Contenido
Repaso de Visual Basic: Contenido
 
Altas alumnos
Altas alumnosAltas alumnos
Altas alumnos
 
Altas alumnos
Altas alumnosAltas alumnos
Altas alumnos
 
Practica 05
Practica 05Practica 05
Practica 05
 
Formulario Para Agregar ArtíCulos
Formulario Para Agregar ArtíCulosFormulario Para Agregar ArtíCulos
Formulario Para Agregar ArtíCulos
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
 
Actividad N°3 III
Actividad N°3 IIIActividad N°3 III
Actividad N°3 III
 
Proyecto Base de Datos I
Proyecto Base de Datos IProyecto Base de Datos I
Proyecto Base de Datos I
 
Macros En Ms Excel
Macros En Ms ExcelMacros En Ms Excel
Macros En Ms Excel
 
Operacion variables.docx
Operacion variables.docxOperacion variables.docx
Operacion variables.docx
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 

Plus de Ma Isabel Arriaga (20)

Mate1y2 udeei 2do mom
Mate1y2 udeei 2do momMate1y2 udeei 2do mom
Mate1y2 udeei 2do mom
 
Mate1 2do-mom
Mate1 2do-momMate1 2do-mom
Mate1 2do-mom
 
Mate 3 d 2do-mom
Mate 3 d 2do-momMate 3 d 2do-mom
Mate 3 d 2do-mom
 
Mate 3 d 1er mom
Mate 3 d 1er momMate 3 d 1er mom
Mate 3 d 1er mom
 
Mate 1 1er mom
Mate 1 1er momMate 1 1er mom
Mate 1 1er mom
 
Mate1y3 udeei 1er. mom
Mate1y3 udeei 1er. momMate1y3 udeei 1er. mom
Mate1y3 udeei 1er. mom
 
Tradiciones guille 1_abc_18_29_mayo
Tradiciones guille 1_abc_18_29_mayoTradiciones guille 1_abc_18_29_mayo
Tradiciones guille 1_abc_18_29_mayo
 
2 ingles udeei edith
2 ingles udeei edith2 ingles udeei edith
2 ingles udeei edith
 
1 ingles udeei edith
1 ingles udeei edith1 ingles udeei edith
1 ingles udeei edith
 
1 a f cye gabriela
1 a f cye gabriela1 a f cye gabriela
1 a f cye gabriela
 
Int emocional 3ros
Int emocional 3rosInt emocional 3ros
Int emocional 3ros
 
2 d fisica udeei adrianasarabia
2 d fisica udeei adrianasarabia2 d fisica udeei adrianasarabia
2 d fisica udeei adrianasarabia
 
Diseno arquitectonico mayo2
Diseno arquitectonico mayo2Diseno arquitectonico mayo2
Diseno arquitectonico mayo2
 
1ros artes plasticas
1ros artes plasticas1ros artes plasticas
1ros artes plasticas
 
3ros artes plasticas
3ros artes plasticas3ros artes plasticas
3ros artes plasticas
 
2dos artes plasticas
2dos artes plasticas2dos artes plasticas
2dos artes plasticas
 
2dos udeei artes plasticas
2dos udeei artes plasticas2dos udeei artes plasticas
2dos udeei artes plasticas
 
Inteligencia emocional 2os
Inteligencia emocional 2osInteligencia emocional 2os
Inteligencia emocional 2os
 
Espa2 d
Espa2 dEspa2 d
Espa2 d
 
Espa2 d jonathan humberto
Espa2 d jonathan humbertoEspa2 d jonathan humberto
Espa2 d jonathan humberto
 

4 practica nota de venta

  • 1. Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________ Practica “VENTA DE EMPANADAS” Para elaborar esta practica, utilizaremos cuadro de lista y matrices de controles. 1. Coloca las etiquetas de CONSULTA DE PRECIOS, EMPANADAS, PRECIO UNITARIO, CANTIDAD e IMPORTE. 2. Selecciona la herramienta List y dibuja un rectángulo debajo de la etiqueta EMPANADAS. 3. Ve a la ventana de propiedades, da clic sobre List y empieza a poner el primer elemento, da enter. 4. Repite el paso anterior con cada uno de los elementos de la lista hasta que termines. 5. Selecciona la propiedad Sorted y asigna True, para que ordene alfabéticamente todos los elementos 6. Selecciona la propiedad Style para que asuma el valor 1-CheckBox CREACION DE LA MATRIZ DE PRECIOS.
  • 2. Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________ 7. Selecciona la herramienta Label, dibuja un rectángulo al lado del primer elemento de la lista 8. Modifica las siguientes propiedades: a. (Nombre) = precio b. Alignment = 1-Right Justify c. Caption = “ “ 9. Da click sobre el objeto Label del formulario 10. cópialo (control+C) y pégalo (control+V) 11. Aparecerá un cuadro solicitando la confirmación para crear una matriz del objeto precio. DILE QUE SI. 12. Aparecerá en la esquina superior izquierda, tendrá el nombre de precio(1), coloca el puntero sobre el objeto y con clic sostenido arrástralo, ubicándolo debajo del original, tratando de que quede a la altura del segundo elemento de la lista. 13. Repite el pegado (control+V), tantas veces como productos hallas capturado y ubícalos en su lugar. AHORA CREARAS LA MATRIZ DE CANTIDAD. 14. Elije la herramienta de TextBox y dibuja un rectángulo a la derecha de la etiqueta precio(0) 15. Modifica las siguientes propiedades: a. (Nombre) = cantidad b. Alignment = 1-Right Justify c. Text = “ “ 16. Sigue el mismo procedimiento de copiar, pegar y ubicar los objetos que en la matriz de precio. 17. Recuerda CONFIRMAR QUE SI CREARAS UNA MATRIZ DE CONTROLES. CREACION DE LA MATRIZ DE IMPORTE. 18. Elije la herramienta de TextBox y dibuja un rectángulo a la derecha del textBox Cantidad(0) 19. Modifica las siguientes propiedades: a. (Nombre) = importe b. Alignment = 1-Right Justify c. Locked = True d. Text = “ “ 20. Repite el procedimiento de crear matriz de controles para importe 21. Agrega el botón de comando total a pagar y el textBox del total 22. Para este ultimo textBox modifica las siguientes propiedades a. Alignment = 1-Right Justify b. Locked = True c. Text = “ “ 23. Da doble click sobre el objeto lista y agrega el siguiente código:
  • 3. Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________ Private Sub List1_Click() If List1.Selected(List1.ListIndex) Then ‘Verifica si fue elegido-elemento Select Case List1.ListIndex ‘Asigna precios según elección Case 0 precio(0) = Format(45, "Fixed") Case 1 precio(1) = Format(30, "Fixed") Case 2 precio(2) = Format(35, "Fixed") Case 3 precio(3) = Format(40, "Fixed") End Select Else ‘en caso contrario deja todo en blanco precio(List1.ListIndex) = "" cantidad(List1.ListIndex) = "" importe(List1.ListIndex) = "" End If ‘si la cantidad es diferente de blanco calcula importe del producto If cantidad(List1.ListIndex) <> "" Then importe(List1.ListIndex) = cantidad(List1.ListIndex) * precio(List1.ListIndex) End If End Sub ‘El evento LostFocus se dispara cuando el usuario da enter o tab Private Sub cantidad_LostFocus(Index As Integer) If precio(Index) = "" Then importe(Index) = "" Else importe(Index) = cantidad(Index) * precio(Index) End If End Sub ‘Cálculo de total a pagar Private Sub Command1_Click() total = 0 For x = 0 To 3 If importe(x) = "" Then total = total + 0 Else total = total + importe(x) End If Next x totP.Text = total End Sub
  • 4. Apellidos y nombre:_______________________________ Grupo:_________ Fecha:___________ Contesta los siguientes reactivos: La estructura de control Select Case es de tipo_________________ La estructura de control For ... Next es de tipo_________________ La estructura de control If… Then … Else es de tipo_________________ La estructura de control Do … Loop es de tipo_________________ La estructura de control While … Wend es de tipo_________________ Secuencial De bucle Selectivo Una estructura Select Case se puede sustituir por una estructura If… Then … Else For … Next Do … Loop While … Wend Una estructura For … Next se puede sustituir por una estructura If… Then … Else Select Case Do … Loop