SlideShare uma empresa Scribd logo
1 de 4
EJERCICIO DE VISUAL BASIC


Vamos a realizar un ejercicio donde haremos que un circulo descienda por la
pantalla de forma que el inicio del recorrido parta de una posición aleatoria. Los
círculos empezaran a descender desde el momento en que se ejecute, cada
vez el circulo cambiara de color.


Empezamos con el diseño del formulario,




A este formulario le hemos cambiado el “Caption” y le hemos introducido
“Bajan !!!” , también hemos modificado la propiedad,
          “BackStyle”  1.-Opaque
          “BackColor”  “azul”


A continuación colocaremos un control “Timer” para ejecutar de forma
automática un trozo de programa cada un tiempo determinado.
Las propiedades modificadas del “Timer” son,




La propiedad modificada es “Interval” a la cual le hemos introducido el valor
“20”. Este valor representa milisegundos.


Ahora pasaremos directamente a introducir el código. Primero declararemos las
variable que utilizaremos durante el código.




Después desde la rutina de “Form_load” inicializaremos las variables y los
cálculos iniciales.
Private Sub Form_Load()
             Randomize
             a = Int(Rnd * 4200)
             Shape1.Left = a
             c = Int(Rnd * 15)
             Shape1.BackColor = QBColor(c)
             End Sub


En esta rutina hemos activado el “Randomize” para inicializar el calculo de
números aleatorios.
A continuación en la variable “a” introducimos un numero entero aleatorio entre
0 y 4200 (que es el limite derecho del formulario en TWIPS).


Asignamos el valor aleatorio a la propiedad “left” del “shape”, de forma que la
posición horizontal del “shape” será cada vez diferente.


Calculamos otro numero aleatorio entre 0 y 15 y la guardamos en la variable
“C”. Ese numero lo utilizaremos para dar un color inventado al shape mediante
QBCOLOR que dispone de colores desde el valor 0 al 15.




Después desde el formulario haremos “2 clics” y accederemos a la rutina del
“Timer1_timer”, en esa rutina introduciremos ...


             Private Sub Timer1_Timer()
             If b < 600 Then
             Shape1.Top = Shape1.Top + b
             b = b + 50
             Else
             a = Int(Rnd * 4200)
             b=0
             Shape1.Left = a
Shape1.Top = b
              c = Int(Rnd * 15)
              Shape1.BackColor = QBColor(c)
              End If
              End Sub




A esta rutina accederá el programa cada 20 milisegundos, de forma que
mientras el valor de “b” sea inferior a “600”, cada vez el “shape” descenderá 50
unidades. Al llegar el valor de “b” a 600 (quiere decir que hemos llegado al final
del formulario).


Entonces la variable “b” la ponemos a ”0” , para volver a la parte superior del
formulario.
Calculamos otro aleatorio en “a” para cambiar la posición horizontal del
“shape”.
Y calculamos otro aleatorio en “c” para cambiar el color del “shape”.




Finalmente almacenamos el ejercicio.

Mais conteúdo relacionado

Mais procurados (20)

Graficasy funciones
Graficasy funcionesGraficasy funciones
Graficasy funciones
 
Matlab 2 Capitulo 5
Matlab 2 Capitulo 5Matlab 2 Capitulo 5
Matlab 2 Capitulo 5
 
Graficas y funciones parte 2
Graficas y funciones parte 2Graficas y funciones parte 2
Graficas y funciones parte 2
 
Funcion costo
Funcion costoFuncion costo
Funcion costo
 
Uso de operadores 2
Uso de operadores 2Uso de operadores 2
Uso de operadores 2
 
Derivadas
DerivadasDerivadas
Derivadas
 
Michael
MichaelMichael
Michael
 
Clase funciones uem ct 2014
Clase funciones uem ct 2014Clase funciones uem ct 2014
Clase funciones uem ct 2014
 
Hoja de Cálculo_Crear Funciones
Hoja de Cálculo_Crear FuncionesHoja de Cálculo_Crear Funciones
Hoja de Cálculo_Crear Funciones
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Unidad iii programas de aleatoriedad
Unidad iii programas de aleatoriedadUnidad iii programas de aleatoriedad
Unidad iii programas de aleatoriedad
 
Trabajo Funciones Elementales
Trabajo Funciones ElementalesTrabajo Funciones Elementales
Trabajo Funciones Elementales
 
Calculo de maximos y minimos
Calculo de maximos y minimosCalculo de maximos y minimos
Calculo de maximos y minimos
 
Variables
VariablesVariables
Variables
 
Más sobre funciones
Más sobre funcionesMás sobre funciones
Más sobre funciones
 
Tema4 funcs elementales_3
Tema4 funcs elementales_3Tema4 funcs elementales_3
Tema4 funcs elementales_3
 
Taller de saberes previos claudia
Taller de saberes previos claudiaTaller de saberes previos claudia
Taller de saberes previos claudia
 
Practica 3
Practica 3Practica 3
Practica 3
 
Archivos apuntes comandos comunes de matlab para el procesamiento de imágen
Archivos apuntes comandos comunes de matlab para el procesamiento de imágenArchivos apuntes comandos comunes de matlab para el procesamiento de imágen
Archivos apuntes comandos comunes de matlab para el procesamiento de imágen
 
Cinematica directa - inversa
Cinematica   directa - inversaCinematica   directa - inversa
Cinematica directa - inversa
 

Destaque

Communication Skills Courses For Your Organisation’s Managers and Leaders
Communication Skills Courses For Your Organisation’s Managers and LeadersCommunication Skills Courses For Your Organisation’s Managers and Leaders
Communication Skills Courses For Your Organisation’s Managers and LeadersMerry Hadden
 
Tien0453sort abc
Tien0453sort abcTien0453sort abc
Tien0453sort abcGWROY
 
T'iwet0496 abc
T'iwet0496 abcT'iwet0496 abc
T'iwet0496 abcGWROY
 
Cory Payne Resume (1)
Cory Payne Resume (1)Cory Payne Resume (1)
Cory Payne Resume (1)Payne Cory
 
SBE 2016 Budget Priorities
SBE  2016 Budget PrioritiesSBE  2016 Budget Priorities
SBE 2016 Budget PrioritiesMebane Rash
 
Questionnaire results powerpoing music magazine
Questionnaire results powerpoing music magazineQuestionnaire results powerpoing music magazine
Questionnaire results powerpoing music magazineamyhowesmediastudies
 
дг лост към бъдещото образование
дг лост към бъдещото образованиедг лост към бъдещото образование
дг лост към бъдещото образованиеmegikatq
 
Sistemas e métodos para a produção de habitação individual e coletiva
Sistemas e métodos para a produção de habitação individual e coletivaSistemas e métodos para a produção de habitação individual e coletiva
Sistemas e métodos para a produção de habitação individual e coletivaMaria Claudia Oliveira
 

Destaque (14)

Communication Skills Courses For Your Organisation’s Managers and Leaders
Communication Skills Courses For Your Organisation’s Managers and LeadersCommunication Skills Courses For Your Organisation’s Managers and Leaders
Communication Skills Courses For Your Organisation’s Managers and Leaders
 
Accion ludico
Accion ludicoAccion ludico
Accion ludico
 
Tien0453sort abc
Tien0453sort abcTien0453sort abc
Tien0453sort abc
 
Revolução
Revolução  Revolução
Revolução
 
Oud61
Oud61Oud61
Oud61
 
Ejercicio lúdico
Ejercicio lúdicoEjercicio lúdico
Ejercicio lúdico
 
T'iwet0496 abc
T'iwet0496 abcT'iwet0496 abc
T'iwet0496 abc
 
Cory Payne Resume (1)
Cory Payne Resume (1)Cory Payne Resume (1)
Cory Payne Resume (1)
 
SBE 2016 Budget Priorities
SBE  2016 Budget PrioritiesSBE  2016 Budget Priorities
SBE 2016 Budget Priorities
 
Communication Process
Communication ProcessCommunication Process
Communication Process
 
Questionnaire results powerpoing music magazine
Questionnaire results powerpoing music magazineQuestionnaire results powerpoing music magazine
Questionnaire results powerpoing music magazine
 
дг лост към бъдещото образование
дг лост към бъдещото образованиедг лост към бъдещото образование
дг лост към бъдещото образование
 
Sistemas e métodos para a produção de habitação individual e coletiva
Sistemas e métodos para a produção de habitação individual e coletivaSistemas e métodos para a produção de habitação individual e coletiva
Sistemas e métodos para a produção de habitação individual e coletiva
 
Resume
ResumeResume
Resume
 

Semelhante a Ex15 (20)

Ex9
Ex9Ex9
Ex9
 
Ex9
Ex9Ex9
Ex9
 
Ex9
Ex9Ex9
Ex9
 
Ex14
Ex14Ex14
Ex14
 
Ex14
Ex14Ex14
Ex14
 
Ex12
Ex12Ex12
Ex12
 
Ex12
Ex12Ex12
Ex12
 
Material de Trabajo para el Segundo encuentro
Material de Trabajo para el Segundo encuentroMaterial de Trabajo para el Segundo encuentro
Material de Trabajo para el Segundo encuentro
 
Ex4
Ex4Ex4
Ex4
 
Ex4
Ex4Ex4
Ex4
 
Funciones cuadraticas
Funciones cuadraticasFunciones cuadraticas
Funciones cuadraticas
 
Gramil
GramilGramil
Gramil
 
Análisis de funciones con Geogebra
Análisis de funciones con GeogebraAnálisis de funciones con Geogebra
Análisis de funciones con Geogebra
 
Punto de equilibrio cuando la funcion es cuadratica
Punto de equilibrio cuando la funcion es cuadraticaPunto de equilibrio cuando la funcion es cuadratica
Punto de equilibrio cuando la funcion es cuadratica
 
CALCULADORA VOYAGE Capitulo 5(9)
CALCULADORA VOYAGE Capitulo 5(9)CALCULADORA VOYAGE Capitulo 5(9)
CALCULADORA VOYAGE Capitulo 5(9)
 
Operaciones básicas barra de dibujo
Operaciones básicas barra de dibujoOperaciones básicas barra de dibujo
Operaciones básicas barra de dibujo
 
Relleno autocad
Relleno autocadRelleno autocad
Relleno autocad
 
Guia 2 - Dibujo básico.pdf
Guia 2 - Dibujo básico.pdfGuia 2 - Dibujo básico.pdf
Guia 2 - Dibujo básico.pdf
 
Guia 2 - Dibujo básico.pdf
Guia 2 - Dibujo básico.pdfGuia 2 - Dibujo básico.pdf
Guia 2 - Dibujo básico.pdf
 
Briss rellenos
Briss rellenosBriss rellenos
Briss rellenos
 

Mais 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
 

Mais 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
 

Ex15

  • 1. EJERCICIO DE VISUAL BASIC Vamos a realizar un ejercicio donde haremos que un circulo descienda por la pantalla de forma que el inicio del recorrido parta de una posición aleatoria. Los círculos empezaran a descender desde el momento en que se ejecute, cada vez el circulo cambiara de color. Empezamos con el diseño del formulario, A este formulario le hemos cambiado el “Caption” y le hemos introducido “Bajan !!!” , también hemos modificado la propiedad, “BackStyle”  1.-Opaque “BackColor”  “azul” A continuación colocaremos un control “Timer” para ejecutar de forma automática un trozo de programa cada un tiempo determinado.
  • 2. Las propiedades modificadas del “Timer” son, La propiedad modificada es “Interval” a la cual le hemos introducido el valor “20”. Este valor representa milisegundos. Ahora pasaremos directamente a introducir el código. Primero declararemos las variable que utilizaremos durante el código. Después desde la rutina de “Form_load” inicializaremos las variables y los cálculos iniciales.
  • 3. Private Sub Form_Load() Randomize a = Int(Rnd * 4200) Shape1.Left = a c = Int(Rnd * 15) Shape1.BackColor = QBColor(c) End Sub En esta rutina hemos activado el “Randomize” para inicializar el calculo de números aleatorios. A continuación en la variable “a” introducimos un numero entero aleatorio entre 0 y 4200 (que es el limite derecho del formulario en TWIPS). Asignamos el valor aleatorio a la propiedad “left” del “shape”, de forma que la posición horizontal del “shape” será cada vez diferente. Calculamos otro numero aleatorio entre 0 y 15 y la guardamos en la variable “C”. Ese numero lo utilizaremos para dar un color inventado al shape mediante QBCOLOR que dispone de colores desde el valor 0 al 15. Después desde el formulario haremos “2 clics” y accederemos a la rutina del “Timer1_timer”, en esa rutina introduciremos ... Private Sub Timer1_Timer() If b < 600 Then Shape1.Top = Shape1.Top + b b = b + 50 Else a = Int(Rnd * 4200) b=0 Shape1.Left = a
  • 4. Shape1.Top = b c = Int(Rnd * 15) Shape1.BackColor = QBColor(c) End If End Sub A esta rutina accederá el programa cada 20 milisegundos, de forma que mientras el valor de “b” sea inferior a “600”, cada vez el “shape” descenderá 50 unidades. Al llegar el valor de “b” a 600 (quiere decir que hemos llegado al final del formulario). Entonces la variable “b” la ponemos a ”0” , para volver a la parte superior del formulario. Calculamos otro aleatorio en “a” para cambiar la posición horizontal del “shape”. Y calculamos otro aleatorio en “c” para cambiar el color del “shape”. Finalmente almacenamos el ejercicio.