SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (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
 

Destacado

Herramientas del sistema
Herramientas del sistemaHerramientas del sistema
Herramientas del sistemakatherin18
 
Os livros da bíblia
Os livros da bíbliaOs livros da bíblia
Os livros da bíbliaFábio Soares
 
32º domingo toa 2014 dedicación baílica letrán
32º domingo toa 2014 dedicación baílica letrán32º domingo toa 2014 dedicación baílica letrán
32º domingo toa 2014 dedicación baílica letránNuria M Núñez Elissetche
 
Trabajo Packaging Yogures Mercadona
Trabajo Packaging Yogures MercadonaTrabajo Packaging Yogures Mercadona
Trabajo Packaging Yogures Mercadonaaliceisnotalone
 
Creacion de Empresas
Creacion de EmpresasCreacion de Empresas
Creacion de Empresasotto1995
 
Presentación1
Presentación1Presentación1
Presentación1raulgg93
 
Relacion existente entre desarrolloeconomico social y la tecnologia
Relacion existente entre desarrolloeconomico social y la tecnologiaRelacion existente entre desarrolloeconomico social y la tecnologia
Relacion existente entre desarrolloeconomico social y la tecnologiaJuanCarlosCatariFlores
 
Clasificacion de las ciencias
Clasificacion de las cienciasClasificacion de las ciencias
Clasificacion de las cienciasEdgarchuquilins
 
Karina Villalobos Y Patricia Pailaqueo
Karina Villalobos Y Patricia PailaqueoKarina Villalobos Y Patricia Pailaqueo
Karina Villalobos Y Patricia Pailaqueodaaaaaanny
 
Tecnologia.. brecha digital[1]
Tecnologia.. brecha digital[1]Tecnologia.. brecha digital[1]
Tecnologia.. brecha digital[1]Gutierrezefrain7
 
Etica de la informatica
Etica de la informaticaEtica de la informatica
Etica de la informaticaikki2205
 
Etica de la informatica
Etica de la informaticaEtica de la informatica
Etica de la informaticaikki2205
 

Destacado (20)

Herramientas del sistema
Herramientas del sistemaHerramientas del sistema
Herramientas del sistema
 
Os livros da bíblia
Os livros da bíbliaOs livros da bíblia
Os livros da bíblia
 
1º domingo advento b -2014 bene pagola
1º domingo advento   b -2014  bene pagola1º domingo advento   b -2014  bene pagola
1º domingo advento b -2014 bene pagola
 
32º domingo toa 2014 dedicación baílica letrán
32º domingo toa 2014 dedicación baílica letrán32º domingo toa 2014 dedicación baílica letrán
32º domingo toa 2014 dedicación baílica letrán
 
2º domingo tob 2015
2º domingo  tob  20152º domingo  tob  2015
2º domingo tob 2015
 
Informe final
Informe finalInforme final
Informe final
 
Trabajo Packaging Yogures Mercadona
Trabajo Packaging Yogures MercadonaTrabajo Packaging Yogures Mercadona
Trabajo Packaging Yogures Mercadona
 
Creacion de Empresas
Creacion de EmpresasCreacion de Empresas
Creacion de Empresas
 
Presentación1
Presentación1Presentación1
Presentación1
 
Relacion existente entre desarrolloeconomico social y la tecnologia
Relacion existente entre desarrolloeconomico social y la tecnologiaRelacion existente entre desarrolloeconomico social y la tecnologia
Relacion existente entre desarrolloeconomico social y la tecnologia
 
Clasificacion de las ciencias
Clasificacion de las cienciasClasificacion de las ciencias
Clasificacion de las ciencias
 
se trata de deporte
se trata de deportese trata de deporte
se trata de deporte
 
Ex2
Ex2Ex2
Ex2
 
4º domingo toa 2014 presentacion bene pagola
4º domingo toa 2014 presentacion bene pagola4º domingo toa 2014 presentacion bene pagola
4º domingo toa 2014 presentacion bene pagola
 
Ex11
Ex11Ex11
Ex11
 
Karina Villalobos Y Patricia Pailaqueo
Karina Villalobos Y Patricia PailaqueoKarina Villalobos Y Patricia Pailaqueo
Karina Villalobos Y Patricia Pailaqueo
 
Tecnologia.. brecha digital[1]
Tecnologia.. brecha digital[1]Tecnologia.. brecha digital[1]
Tecnologia.. brecha digital[1]
 
Etica de la informatica
Etica de la informaticaEtica de la informatica
Etica de la informatica
 
Etica de la informatica
Etica de la informaticaEtica de la informatica
Etica de la informatica
 
V Centenario Hospital General Valencia. Avance de programa
V Centenario Hospital General Valencia. Avance de programaV Centenario Hospital General Valencia. Avance de programa
V Centenario Hospital General Valencia. Avance de programa
 

Similar a 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 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
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 

Más de Alberto Vargas

Trabajo de las emfermedades
Trabajo de las emfermedadesTrabajo de las emfermedades
Trabajo de las emfermedadesAlberto Vargas
 
Exposicion enfermedades1
Exposicion enfermedades1Exposicion enfermedades1
Exposicion enfermedades1Alberto Vargas
 
Exposicion de enfermedades salud ocupacional
Exposicion de enfermedades salud ocupacionalExposicion de enfermedades salud ocupacional
Exposicion de enfermedades salud ocupacionalAlberto Vargas
 
Enfermedades profecionales
Enfermedades profecionalesEnfermedades profecionales
Enfermedades profecionalesAlberto Vargas
 
Enfermedades pro arreglado
Enfermedades pro arregladoEnfermedades pro arreglado
Enfermedades pro arregladoAlberto Vargas
 
Rutina diaria[2] cludia
Rutina diaria[2] cludiaRutina diaria[2] cludia
Rutina diaria[2] cludiaAlberto Vargas
 
Evidencias el salado ruben
Evidencias el salado rubenEvidencias el salado ruben
Evidencias el salado rubenAlberto Vargas
 
Evidencias el salado ruben
Evidencias el salado rubenEvidencias el salado ruben
Evidencias el salado rubenAlberto Vargas
 
Trabajo técnico en sistemas camilo logo empresa presonal
Trabajo técnico en sistemas  camilo logo empresa presonalTrabajo técnico en sistemas  camilo logo empresa presonal
Trabajo técnico en sistemas camilo logo empresa presonalAlberto Vargas
 
Evidencias el bosque ruben renplaso del2
Evidencias el bosque  ruben renplaso del2Evidencias el bosque  ruben renplaso del2
Evidencias el bosque ruben renplaso del2Alberto Vargas
 
2011 02-11 plan de sesion - adriana
2011 02-11 plan de sesion - adriana2011 02-11 plan de sesion - adriana
2011 02-11 plan de sesion - adrianaAlberto Vargas
 
Salud ocupacional - Enfermedades profesionales
Salud ocupacional -  Enfermedades profesionalesSalud ocupacional -  Enfermedades profesionales
Salud ocupacional - Enfermedades profesionalesAlberto Vargas
 
Protocolo de seguridad Compu-Ayudas - Yadni
Protocolo de seguridad Compu-Ayudas - Yadni Protocolo de seguridad Compu-Ayudas - Yadni
Protocolo de seguridad Compu-Ayudas - Yadni Alberto Vargas
 
Solucion evaluacion conocimientos respuestas adriana
Solucion evaluacion conocimientos respuestas   adrianaSolucion evaluacion conocimientos respuestas   adriana
Solucion evaluacion conocimientos respuestas adrianaAlberto Vargas
 

Más de Alberto Vargas (20)

Trabajo tavo
Trabajo tavoTrabajo tavo
Trabajo tavo
 
Trabajo de las emfermedades
Trabajo de las emfermedadesTrabajo de las emfermedades
Trabajo de las emfermedades
 
Salud ocupacional aa
Salud ocupacional aaSalud ocupacional aa
Salud ocupacional aa
 
Presentación1
Presentación1Presentación1
Presentación1
 
Exposicion enfermedades1
Exposicion enfermedades1Exposicion enfermedades1
Exposicion enfermedades1
 
Exposicion de enfermedades salud ocupacional
Exposicion de enfermedades salud ocupacionalExposicion de enfermedades salud ocupacional
Exposicion de enfermedades salud ocupacional
 
Estañosis
EstañosisEstañosis
Estañosis
 
Enfermedades profecionales
Enfermedades profecionalesEnfermedades profecionales
Enfermedades profecionales
 
Enfermedades pro arreglado
Enfermedades pro arregladoEnfermedades pro arreglado
Enfermedades pro arreglado
 
Calicosis
CalicosisCalicosis
Calicosis
 
Rutina diaria[2] cludia
Rutina diaria[2] cludiaRutina diaria[2] cludia
Rutina diaria[2] cludia
 
Evidencias el salado ruben
Evidencias el salado rubenEvidencias el salado ruben
Evidencias el salado ruben
 
Ensayo elisa
Ensayo elisaEnsayo elisa
Ensayo elisa
 
Evidencias el salado ruben
Evidencias el salado rubenEvidencias el salado ruben
Evidencias el salado ruben
 
Trabajo técnico en sistemas camilo logo empresa presonal
Trabajo técnico en sistemas  camilo logo empresa presonalTrabajo técnico en sistemas  camilo logo empresa presonal
Trabajo técnico en sistemas camilo logo empresa presonal
 
Evidencias el bosque ruben renplaso del2
Evidencias el bosque  ruben renplaso del2Evidencias el bosque  ruben renplaso del2
Evidencias el bosque ruben renplaso del2
 
2011 02-11 plan de sesion - adriana
2011 02-11 plan de sesion - adriana2011 02-11 plan de sesion - adriana
2011 02-11 plan de sesion - adriana
 
Salud ocupacional - Enfermedades profesionales
Salud ocupacional -  Enfermedades profesionalesSalud ocupacional -  Enfermedades profesionales
Salud ocupacional - Enfermedades profesionales
 
Protocolo de seguridad Compu-Ayudas - Yadni
Protocolo de seguridad Compu-Ayudas - Yadni Protocolo de seguridad Compu-Ayudas - Yadni
Protocolo de seguridad Compu-Ayudas - Yadni
 
Solucion evaluacion conocimientos respuestas adriana
Solucion evaluacion conocimientos respuestas   adrianaSolucion evaluacion conocimientos respuestas   adriana
Solucion evaluacion conocimientos respuestas adriana
 

Último

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 

Último (20)

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 

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.