SlideShare una empresa de Scribd logo
1 de 7
EJERCICIO DE VISUAL BASIC



En este ejercicio vamos a crear un programa con Visual Basic, mediante el cual
podamos calcular el factorial de un numero.


Empezaremos diseñando el formulario,




Dibujamos un “Label” y le colocamos las propiedades,


Backcolor  color “salmón”
Caption  “Calculo del FACTORIAL”
Font  Negrita – tamaño “10”
Alineación  “Centro”


Continuamos colocando otro “Label” que indicara el concepto del valor a
introducir. Como en la siguiente imagen....
Este segundo “Label” tiene las propiedades,


Caption  “Introduce un Numero:”
BorderStyle  “1.-Fixed Single”


Continuaremos colocando un “TextBox” que es donde el usuario introducirá un
numero al cual le calcularemos el factorial.
A este “textbox” tan solo le hemos borrado el contenido en la propiedad “Text”.


Colocaremos ahora los botones de comando “CommandButton” necesarios
para realizar el calculo del factorial y para finalizar la ejecución.




Estos dos botones de comando tan solo tiene la propiedad “Caption” en la que
hemos introducido los textos que vemos en los botones de la imagen anterior.
Y finalmente colocaremos otro “Label” en el cual el programa nos mostrara el
resultado del calculo.
Al ultimo label que hemos colocado hemos cambiado el color de fondo
“Backcolor” por amarillo, para resaltar el “label” donde se visualizara el
resultado.


Una vez tenemos el formulario diseñado, procederemos a introducir en los
componentes necesarios el código que ejecutara Visual Basic al producirse un
evento determinado.




En el primer botón de comando “Command1” que es el de “Calculo” en el
evento “Click” tendrá que realizar el calculo del factorial. De forma que
hacemos “2 clics” en el “Command1” y en la pantalla de código introducimos...


Antes de colocar el código en el “Command1”, desde la pantalla de código de
Visual en el apartado “General ----- Declaraciones”, declararemos las dos
variables que utilizaremos en el calculo,




Aquí tanto la “a” como la “b” se han declarado “numéricas enteras”.
Ahora vamos con el código del botón 1,


      Private Sub Command1_Click()
      For a = Text1.Text To 1 Step -1
      b=b*a
      Next a
      Label3.Caption = b
      End Sub
En este primer código realizamos un “bucle” donde la variable “a” coge el valor
introducido en “Text1.text” y le ira restando de uno en uno (step-1) hasta llegar
a obtener el valor “1”.


Cada vez que le reste uno a la variable “a”, el valor de esta será multiplicado
por el valor de “b”, (b=b*a), que a su vez almacena el valor de la multiplicación
anterior.


Al finalizar el bucle (o sea que la variable “a” llegue a “1”) saldrá del mismo
(next a) y en el “label3” colocara el valor de “b”.


Para que las multiplicaciones se lleven a cabo de forma correcta, en el evento
“load” del “form1” tendremos que introducir el código ....


       Private Sub Form_Load()
       b=1
       End Sub


de tal forma que la variable “b” se inicializa a “1”, de no ser así el valor por
defecto de “b” seria “0” con lo cual el resultado de las multiplicaciones del bucle
siempre daría “0”.


Finalmente en el “Command2” el botón de salir introduciremos el código ...


       Private Sub Command2_Click()
       End
       End Sub




Ahora realizamos una prueba de ejecución,
ATENCION, en el caso de que introduzcamos un valor un poco elevado,




Visual Basic mostrara el siguiente error,
Este error indica que el resultado que ha calculado es un numero mayor que el
que admite una variable de tipo “integer” como la variable “a” y “b”. De forma
que este es un error normal en cálculos grandes con variable de poco rango
como la “integer”.


** Si quisiéramos poder calcular números un poco mas grandes, tendríamos
que rectificar en el código la declaración de las variables y definirla como tipo
“long” **




                     Dim a, b As Long


Con este tipo de variables podemos llegar a calcular el factorial de “12” no mas.


Ahora almacenamos el ejercicio y el formulario.

Más contenido relacionado

La actualidad más candente

Formulario con transparencia
Formulario con transparenciaFormulario con transparencia
Formulario con transparencianera24mx
 
Codigos programables
Codigos programablesCodigos programables
Codigos programablesmencr
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónmilenka796
 
Introducción a la programación con Javascript. Clase 4
Introducción a la programación con Javascript. Clase 4Introducción a la programación con Javascript. Clase 4
Introducción a la programación con Javascript. Clase 4xjordi
 
GUI desde un proyecto blanco con Sharp Develop
GUI desde un proyecto blanco con Sharp DevelopGUI desde un proyecto blanco con Sharp Develop
GUI desde un proyecto blanco con Sharp DevelopDaniel Alvarez
 
Manual de usuario Javier Valladares
Manual de usuario Javier ValladaresManual de usuario Javier Valladares
Manual de usuario Javier ValladaresJavier Valladares
 
Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1José Quintana Moreno
 

La actualidad más candente (15)

Ex13
Ex13Ex13
Ex13
 
Formulario con transparencia
Formulario con transparenciaFormulario con transparencia
Formulario con transparencia
 
Codigos programables
Codigos programablesCodigos programables
Codigos programables
 
Ex3
Ex3Ex3
Ex3
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturación
 
Navegando por contenidos
Navegando por contenidosNavegando por contenidos
Navegando por contenidos
 
Introducción a la programación con Javascript. Clase 4
Introducción a la programación con Javascript. Clase 4Introducción a la programación con Javascript. Clase 4
Introducción a la programación con Javascript. Clase 4
 
GUI desde un proyecto blanco con Sharp Develop
GUI desde un proyecto blanco con Sharp DevelopGUI desde un proyecto blanco con Sharp Develop
GUI desde un proyecto blanco con Sharp Develop
 
Introduccion actionscript
Introduccion actionscriptIntroduccion actionscript
Introduccion actionscript
 
Manual de usuario Javier Valladares
Manual de usuario Javier ValladaresManual de usuario Javier Valladares
Manual de usuario Javier Valladares
 
Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1
 
Guía interfaz inicial
Guía  interfaz  inicialGuía  interfaz  inicial
Guía interfaz inicial
 
Informe#18
Informe#18Informe#18
Informe#18
 
04
0404
04
 
Tecnologia 1
Tecnologia 1Tecnologia 1
Tecnologia 1
 

Similar a Ex10

27
2727
27V3NC
 
Repaso de Visual Basic: Contenido
Repaso de Visual Basic: ContenidoRepaso de Visual Basic: Contenido
Repaso de Visual Basic: Contenidodalbany
 
Programa para sumar 2 números
Programa para sumar 2 númerosPrograma para sumar 2 números
Programa para sumar 2 númerosDeklok
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsPEDRO DAMIAN CALDERA SANCHEZ
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsHector Brito
 
Presentacion menú de programas
Presentacion menú de programasPresentacion menú de programas
Presentacion menú de programasRenaguthemberg
 
Crear una aplicación de formularios windows forms
Crear una aplicación de formularios windows formsCrear una aplicación de formularios windows forms
Crear una aplicación de formularios windows formsPaulcuricama22
 
Visual basic-aplicaciones-access
Visual basic-aplicaciones-accessVisual basic-aplicaciones-access
Visual basic-aplicaciones-accessAriel Reyes
 

Similar a Ex10 (20)

Ex12
Ex12Ex12
Ex12
 
27
2727
27
 
27
2727
27
 
Repaso de Visual Basic: Contenido
Repaso de Visual Basic: ContenidoRepaso de Visual Basic: Contenido
Repaso de Visual Basic: Contenido
 
Ex3
Ex3Ex3
Ex3
 
Ex2
Ex2Ex2
Ex2
 
Ex2
Ex2Ex2
Ex2
 
Programa para sumar 2 números
Programa para sumar 2 númerosPrograma para sumar 2 números
Programa para sumar 2 números
 
Ex1
Ex1Ex1
Ex1
 
Ex1
Ex1Ex1
Ex1
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 
Presentacion menú de programas
Presentacion menú de programasPresentacion menú de programas
Presentacion menú de programas
 
Crear una aplicación de formularios windows forms
Crear una aplicación de formularios windows formsCrear una aplicación de formularios windows forms
Crear una aplicación de formularios windows forms
 
Desarrollando con visual studio
Desarrollando con visual studioDesarrollando con visual studio
Desarrollando con visual studio
 
Programa 5
Programa 5Programa 5
Programa 5
 
creacion de bd en vb
creacion de bd en vbcreacion de bd en vb
creacion de bd en vb
 
Taller app inventor
Taller app inventorTaller app inventor
Taller app inventor
 
Visual basic-aplicaciones-access
Visual basic-aplicaciones-accessVisual basic-aplicaciones-access
Visual basic-aplicaciones-access
 
Manual raptor
Manual raptorManual raptor
Manual raptor
 

Más de luisj9212

Redes sociales
Redes socialesRedes sociales
Redes socialesluisj9212
 
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 accessluisj9212
 
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 basicluisj9212
 
Basevisualbasic
BasevisualbasicBasevisualbasic
Basevisualbasicluisj9212
 
Instrumento repaso accesss 2007
Instrumento repaso accesss 2007Instrumento repaso accesss 2007
Instrumento repaso accesss 2007luisj9212
 
Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003Evaluacion de conociemientos access2003
Evaluacion de conociemientos access2003luisj9212
 

Más de luisj9212 (20)

Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Camilo
CamiloCamilo
Camilo
 
Ex14
Ex14Ex14
Ex14
 
Ex13
Ex13Ex13
Ex13
 
Ex11
Ex11Ex11
Ex11
 
Ex9
Ex9Ex9
Ex9
 
Ex8
Ex8Ex8
Ex8
 
Ex7
Ex7Ex7
Ex7
 
Ex6
Ex6Ex6
Ex6
 
Ex5
Ex5Ex5
Ex5
 
Ex4
Ex4Ex4
Ex4
 
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
 

Ex10

  • 1. EJERCICIO DE VISUAL BASIC En este ejercicio vamos a crear un programa con Visual Basic, mediante el cual podamos calcular el factorial de un numero. Empezaremos diseñando el formulario, Dibujamos un “Label” y le colocamos las propiedades, Backcolor  color “salmón” Caption  “Calculo del FACTORIAL” Font  Negrita – tamaño “10” Alineación  “Centro” Continuamos colocando otro “Label” que indicara el concepto del valor a introducir. Como en la siguiente imagen....
  • 2. Este segundo “Label” tiene las propiedades, Caption  “Introduce un Numero:” BorderStyle  “1.-Fixed Single” Continuaremos colocando un “TextBox” que es donde el usuario introducirá un numero al cual le calcularemos el factorial.
  • 3. A este “textbox” tan solo le hemos borrado el contenido en la propiedad “Text”. Colocaremos ahora los botones de comando “CommandButton” necesarios para realizar el calculo del factorial y para finalizar la ejecución. Estos dos botones de comando tan solo tiene la propiedad “Caption” en la que hemos introducido los textos que vemos en los botones de la imagen anterior. Y finalmente colocaremos otro “Label” en el cual el programa nos mostrara el resultado del calculo.
  • 4. Al ultimo label que hemos colocado hemos cambiado el color de fondo “Backcolor” por amarillo, para resaltar el “label” donde se visualizara el resultado. Una vez tenemos el formulario diseñado, procederemos a introducir en los componentes necesarios el código que ejecutara Visual Basic al producirse un evento determinado. En el primer botón de comando “Command1” que es el de “Calculo” en el evento “Click” tendrá que realizar el calculo del factorial. De forma que hacemos “2 clics” en el “Command1” y en la pantalla de código introducimos... Antes de colocar el código en el “Command1”, desde la pantalla de código de Visual en el apartado “General ----- Declaraciones”, declararemos las dos variables que utilizaremos en el calculo, Aquí tanto la “a” como la “b” se han declarado “numéricas enteras”. Ahora vamos con el código del botón 1, Private Sub Command1_Click() For a = Text1.Text To 1 Step -1 b=b*a Next a Label3.Caption = b End Sub
  • 5. En este primer código realizamos un “bucle” donde la variable “a” coge el valor introducido en “Text1.text” y le ira restando de uno en uno (step-1) hasta llegar a obtener el valor “1”. Cada vez que le reste uno a la variable “a”, el valor de esta será multiplicado por el valor de “b”, (b=b*a), que a su vez almacena el valor de la multiplicación anterior. Al finalizar el bucle (o sea que la variable “a” llegue a “1”) saldrá del mismo (next a) y en el “label3” colocara el valor de “b”. Para que las multiplicaciones se lleven a cabo de forma correcta, en el evento “load” del “form1” tendremos que introducir el código .... Private Sub Form_Load() b=1 End Sub de tal forma que la variable “b” se inicializa a “1”, de no ser así el valor por defecto de “b” seria “0” con lo cual el resultado de las multiplicaciones del bucle siempre daría “0”. Finalmente en el “Command2” el botón de salir introduciremos el código ... Private Sub Command2_Click() End End Sub Ahora realizamos una prueba de ejecución,
  • 6. ATENCION, en el caso de que introduzcamos un valor un poco elevado, Visual Basic mostrara el siguiente error,
  • 7. Este error indica que el resultado que ha calculado es un numero mayor que el que admite una variable de tipo “integer” como la variable “a” y “b”. De forma que este es un error normal en cálculos grandes con variable de poco rango como la “integer”. ** Si quisiéramos poder calcular números un poco mas grandes, tendríamos que rectificar en el código la declaración de las variables y definirla como tipo “long” ** Dim a, b As Long Con este tipo de variables podemos llegar a calcular el factorial de “12” no mas. Ahora almacenamos el ejercicio y el formulario.