SlideShare a Scribd company logo
1 of 8
EJERCICIO DE VISUAL BASIC


En este ejercicio crearemos un programa que permita calcular la media
aritmética de una colección de números. Para realizar este ejercicio
utilizaremos los “arrays” dimanados.


En primer lugar vamos a diseñar el formulario, colocamos primero un “label”
para titular la pantalla,




Este label tiene como propiedades el color de fondo “amarillo” y el de la letra
“azul”.
Fijémonos que el “caption” del “Form1” formulario lo hemos cambiado por
“Calculo de Medias Aritméticas”.


Continuaremos colocando dos botones, uno para realizar el calculo de la media
aritmética y otro para finalizar la operación.
Los dos botones colocados tan solo tienen modificada la propiedad “Caption”
para colocar los nombres que observamos en la imagen anterior.


Ahora colocaremos un “Label” donde el programa mostrara el resultado de la
media aritmética,
Este “label” principalmente además de haber eliminado el contenido del
“Caption” hemos modificado la propiedad “Font” dejando los siguientes
valores,




El formulario ya esta diseñado, ahora como siempre, procederemos a introducir
el código.


En primer lugar necesitamos saber cuantos valores vamos a introducir para
calcular la media aritmética.


En el elemento “General – Declaraciones” declararemos la variable “a” sin tipo
de forma que visual basic la declarara como tipo “variant”,
En la rutina del “Form_load()” introduciremos lo siguiente,


       Private Sub Form_Load()
       a = InputBox("Cuantos números vas a introducir", "Valores?")
       End Sub




La línea de código que hemos introducido servirá para mostrar una pantalla de
dialogo con el titulo “Valores?” y la pregunta “Cuantos números vas a
introducir”. El valor introducido por el usuarios será almacenado en la variable
“a”.




Continuaremos trabajando en la misma rutina de forma que cuando ya
sepamos cuantos números queremos introducir, nos los pida. Para ello el
código será.


Primero declararemos mas variables que iremos utilizando en el programa,




Declaración de una variable “b” y de un “array dinámico” números ()
A continuación colocaremos dentro de la rutina “form1_load”, después de
solicitar la cantidad de números a introducir,


              ReDim números(a)


Esta función redimensiona un “array” es decir le coloca los limites, en nuestro
caso lo redimensionamos en “a” ya que la variable “a” contiene el numero total
de valores que introduciremos.


Continuaremos con un bucle para que pida tantos valores como hemos
indicado en el primer “inputbox” con la variable “a”.


For b = 1 To a
c = InputBox("Introduce un valor numérico :", "Introducción de números")
números(b) = c
Next b


Hacemos un bucle de 1 hasta “a” (el total de números a introducir)
Mediante otro “inputbox” pediremos el primer valor y se guarda en la variable
“C”.
Después determinamos que el elemento (b) del “array números” guarde el
valor de “C”. La primera vez “b” vale 1 de forma que guarda el primer valor.


Al ejecutar la orden “Next b” vuelve a repetirse la operación de forma que pide
el segundo numero para calcular la media, y se almacena este valor en el
segundo elemento del “array”.


Ahora iremos a la rutina del “Command1_click” para que calcule la media
aritmética ya que los valores ya están introducidos.


El código a introducir es el siguiente,
Private Sub Command1_Click()
                For b = 1 To a
                total = total + números(b)
                Next b
                Label2.Caption = total / a
                End Sub


Aquí en primer lugar volvemos a realizar un “For”, un bucle, que vaya desde 1
hasta “a” (total de números introducidos).


Después cogemos la variable “Total” y le sumaremos a su contenido el valor
del “números(b)” que es uno de los números introducidos al principio.


Al finalizar el bucle, la variable “total” contiene la suma de todos los números
introducidos.


Finalmente en el “label2” que es el label grande colocara la cantidad “total”
dividía entre “a” (numero total de números introducidos).


Así la ejecución del programa seria,




A esta pregunta le contestamos por ejemplo “4” y pulsamos “Aceptar”.
Ahora nos pide el primer numero de la serie,
después pide el segundo numero,




el tercero,




el cuarto, (y ultimo)




después automáticamente se muestra nuestro formulario,
Pulsamos ahora el botón “Calcular” y el resultado que muestra es,




Finalmente en la rutina del botón “Finalizar” introducimos (como siempre),


      Private Sub Command2_Click()
      End
      End Sub




Ahora podemos almacenar el ejercicio y el formulario.

More Related Content

What's hot

Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
Faral TF
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programacion
diego MC
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
yperalta
 
Actividad 2 programacion orientada a objetos jaren gonzalez
Actividad 2 programacion orientada a objetos  jaren gonzalezActividad 2 programacion orientada a objetos  jaren gonzalez
Actividad 2 programacion orientada a objetos jaren gonzalez
Cristian J Malambo M
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
tacubomx
 

What's hot (19)

Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Exposicion iac
Exposicion iacExposicion iac
Exposicion iac
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Switch case (informe_19)
Switch case (informe_19)Switch case (informe_19)
Switch case (informe_19)
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Hp practica1 - Estructuras secuenciales
Hp practica1 - Estructuras secuencialesHp practica1 - Estructuras secuenciales
Hp practica1 - Estructuras secuenciales
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Practica 1
Practica 1Practica 1
Practica 1
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programacion
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
 
Ejercicios Python Parte 2
Ejercicios Python Parte 2Ejercicios Python Parte 2
Ejercicios Python Parte 2
 
Actividad 2 programacion orientada a objetos jaren gonzalez
Actividad 2 programacion orientada a objetos  jaren gonzalezActividad 2 programacion orientada a objetos  jaren gonzalez
Actividad 2 programacion orientada a objetos jaren gonzalez
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Ejercicios con Python parte 3
Ejercicios con Python parte 3Ejercicios con Python parte 3
Ejercicios con Python parte 3
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Ejercicios de arreglo
Ejercicios de arregloEjercicios de arreglo
Ejercicios de arreglo
 
Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3
 
Algoritmos computacionales y programación: 4
Algoritmos computacionales y programación: 4Algoritmos computacionales y programación: 4
Algoritmos computacionales y programación: 4
 

Viewers also liked (8)

Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Ex14
Ex14Ex14
Ex14
 
Camilo
CamiloCamilo
Camilo
 
Ex13
Ex13Ex13
Ex13
 
Tarjetas de red
Tarjetas de redTarjetas de red
Tarjetas de red
 
Ex11
Ex11Ex11
Ex11
 
Tarjeta de red
Tarjeta de redTarjeta de red
Tarjeta de red
 
CAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IPCAPA DE APLICACION TCP/IP
CAPA DE APLICACION TCP/IP
 

Similar to Ex12 (20)

Ex10
Ex10Ex10
Ex10
 
Ex3
Ex3Ex3
Ex3
 
Ex3
Ex3Ex3
Ex3
 
Repaso de Visual Basic: Contenido
Repaso de Visual Basic: ContenidoRepaso de Visual Basic: Contenido
Repaso de Visual Basic: Contenido
 
27
2727
27
 
27
2727
27
 
Tutorial calc open office fórmulas - funciones - gráficos - 1° año
Tutorial calc open office   fórmulas - funciones - gráficos - 1° añoTutorial calc open office   fórmulas - funciones - gráficos - 1° año
Tutorial calc open office fórmulas - funciones - gráficos - 1° año
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenes
 
Funciones mas utilizadas de excel
Funciones mas utilizadas de excelFunciones mas utilizadas de excel
Funciones mas utilizadas de excel
 
Dfd
DfdDfd
Dfd
 
Diagramas de flujo
Diagramas de flujo Diagramas de flujo
Diagramas de flujo
 
Diagramas de flujo1
Diagramas de flujo1Diagramas de flujo1
Diagramas de flujo1
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Manual de DFD_3
Manual de DFD_3Manual de DFD_3
Manual de DFD_3
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 
Manual de dfd
Manual de dfdManual de dfd
Manual de dfd
 
MANUAL DFD
MANUAL DFDMANUAL DFD
MANUAL DFD
 
MANUAL DE DFD
MANUAL DE DFD MANUAL DE DFD
MANUAL DE DFD
 
MANUAL DE DFD
MANUAL DE DFDMANUAL DE DFD
MANUAL DE DFD
 
Manual dfd 3
Manual dfd 3Manual dfd 3
Manual dfd 3
 

More from luisj9212

Como hacer los ejercicios practicos de access (nx power lite)
Como hacer los ejercicios practicos de access (nx power lite)Como hacer los ejercicios practicos de access (nx power lite)
Como hacer los ejercicios practicos de access (nx power lite)
luisj9212
 
Como hacer los ejercicios practicos de access
Como hacer los ejercicios practicos de accessComo hacer los ejercicios practicos de access
Como hacer los ejercicios practicos de access
luisj9212
 
Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)
luisj9212
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
luisj9212
 
Basevisualbasic
BasevisualbasicBasevisualbasic
Basevisualbasic
luisj9212
 
Instrumento repaso accesss 2007
Instrumento repaso accesss 2007Instrumento repaso accesss 2007
Instrumento repaso accesss 2007
luisj9212
 
Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003
luisj9212
 
Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003
luisj9212
 
Accessbasico 29-03-2011
Accessbasico  29-03-2011Accessbasico  29-03-2011
Accessbasico 29-03-2011
luisj9212
 
Riesgos profesionales en nuestra empresa compu-ayudas
Riesgos profesionales   en nuestra empresa compu-ayudasRiesgos profesionales   en nuestra empresa compu-ayudas
Riesgos profesionales en nuestra empresa compu-ayudas
luisj9212
 

More from luisj9212 (20)

Ex9
Ex9Ex9
Ex9
 
Ex8
Ex8Ex8
Ex8
 
Ex7
Ex7Ex7
Ex7
 
Ex6
Ex6Ex6
Ex6
 
Ex5
Ex5Ex5
Ex5
 
Ex4
Ex4Ex4
Ex4
 
Ex2
Ex2Ex2
Ex2
 
Ex1
Ex1Ex1
Ex1
 
Ex15
Ex15Ex15
Ex15
 
Como hacer los ejercicios practicos de access (nx power lite)
Como hacer los ejercicios practicos de access (nx power lite)Como hacer los ejercicios practicos de access (nx power lite)
Como hacer los ejercicios practicos de access (nx power lite)
 
Como hacer los ejercicios practicos de access
Como hacer los ejercicios practicos de accessComo hacer los ejercicios practicos de access
Como hacer los ejercicios practicos de access
 
Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)Como crear una base de datos con visual basic (nx powerlite)
Como crear una base de datos con visual basic (nx powerlite)
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
 
Basevisualbasic
BasevisualbasicBasevisualbasic
Basevisualbasic
 
Vb access
Vb accessVb access
Vb access
 
Instrumento repaso accesss 2007
Instrumento repaso accesss 2007Instrumento repaso accesss 2007
Instrumento repaso accesss 2007
 
Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003
 
Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003
 
Accessbasico 29-03-2011
Accessbasico  29-03-2011Accessbasico  29-03-2011
Accessbasico 29-03-2011
 
Riesgos profesionales en nuestra empresa compu-ayudas
Riesgos profesionales   en nuestra empresa compu-ayudasRiesgos profesionales   en nuestra empresa compu-ayudas
Riesgos profesionales en nuestra empresa compu-ayudas
 

Recently uploaded

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 

Recently uploaded (10)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Ex12

  • 1. EJERCICIO DE VISUAL BASIC En este ejercicio crearemos un programa que permita calcular la media aritmética de una colección de números. Para realizar este ejercicio utilizaremos los “arrays” dimanados. En primer lugar vamos a diseñar el formulario, colocamos primero un “label” para titular la pantalla, Este label tiene como propiedades el color de fondo “amarillo” y el de la letra “azul”. Fijémonos que el “caption” del “Form1” formulario lo hemos cambiado por “Calculo de Medias Aritméticas”. Continuaremos colocando dos botones, uno para realizar el calculo de la media aritmética y otro para finalizar la operación.
  • 2. Los dos botones colocados tan solo tienen modificada la propiedad “Caption” para colocar los nombres que observamos en la imagen anterior. Ahora colocaremos un “Label” donde el programa mostrara el resultado de la media aritmética,
  • 3. Este “label” principalmente además de haber eliminado el contenido del “Caption” hemos modificado la propiedad “Font” dejando los siguientes valores, El formulario ya esta diseñado, ahora como siempre, procederemos a introducir el código. En primer lugar necesitamos saber cuantos valores vamos a introducir para calcular la media aritmética. En el elemento “General – Declaraciones” declararemos la variable “a” sin tipo de forma que visual basic la declarara como tipo “variant”,
  • 4. En la rutina del “Form_load()” introduciremos lo siguiente, Private Sub Form_Load() a = InputBox("Cuantos números vas a introducir", "Valores?") End Sub La línea de código que hemos introducido servirá para mostrar una pantalla de dialogo con el titulo “Valores?” y la pregunta “Cuantos números vas a introducir”. El valor introducido por el usuarios será almacenado en la variable “a”. Continuaremos trabajando en la misma rutina de forma que cuando ya sepamos cuantos números queremos introducir, nos los pida. Para ello el código será. Primero declararemos mas variables que iremos utilizando en el programa, Declaración de una variable “b” y de un “array dinámico” números ()
  • 5. A continuación colocaremos dentro de la rutina “form1_load”, después de solicitar la cantidad de números a introducir, ReDim números(a) Esta función redimensiona un “array” es decir le coloca los limites, en nuestro caso lo redimensionamos en “a” ya que la variable “a” contiene el numero total de valores que introduciremos. Continuaremos con un bucle para que pida tantos valores como hemos indicado en el primer “inputbox” con la variable “a”. For b = 1 To a c = InputBox("Introduce un valor numérico :", "Introducción de números") números(b) = c Next b Hacemos un bucle de 1 hasta “a” (el total de números a introducir) Mediante otro “inputbox” pediremos el primer valor y se guarda en la variable “C”. Después determinamos que el elemento (b) del “array números” guarde el valor de “C”. La primera vez “b” vale 1 de forma que guarda el primer valor. Al ejecutar la orden “Next b” vuelve a repetirse la operación de forma que pide el segundo numero para calcular la media, y se almacena este valor en el segundo elemento del “array”. Ahora iremos a la rutina del “Command1_click” para que calcule la media aritmética ya que los valores ya están introducidos. El código a introducir es el siguiente,
  • 6. Private Sub Command1_Click() For b = 1 To a total = total + números(b) Next b Label2.Caption = total / a End Sub Aquí en primer lugar volvemos a realizar un “For”, un bucle, que vaya desde 1 hasta “a” (total de números introducidos). Después cogemos la variable “Total” y le sumaremos a su contenido el valor del “números(b)” que es uno de los números introducidos al principio. Al finalizar el bucle, la variable “total” contiene la suma de todos los números introducidos. Finalmente en el “label2” que es el label grande colocara la cantidad “total” dividía entre “a” (numero total de números introducidos). Así la ejecución del programa seria, A esta pregunta le contestamos por ejemplo “4” y pulsamos “Aceptar”. Ahora nos pide el primer numero de la serie,
  • 7. después pide el segundo numero, el tercero, el cuarto, (y ultimo) después automáticamente se muestra nuestro formulario,
  • 8. Pulsamos ahora el botón “Calcular” y el resultado que muestra es, Finalmente en la rutina del botón “Finalizar” introducimos (como siempre), Private Sub Command2_Click() End End Sub Ahora podemos almacenar el ejercicio y el formulario.