SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 
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
 
Navegando por contenidos
Navegando por contenidosNavegando por contenidos
Navegando por contenidos
 
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
 

Destaque (17)

CV-PL Grażyna Studzińska Cavour_kwiecień2016
CV-PL Grażyna Studzińska Cavour_kwiecień2016CV-PL Grażyna Studzińska Cavour_kwiecień2016
CV-PL Grażyna Studzińska Cavour_kwiecień2016
 
21º domingo toc 2013 bene pagola
21º domingo toc 2013 bene pagola21º domingo toc 2013 bene pagola
21º domingo toc 2013 bene pagola
 
Juego de Serie de Imágenes
Juego de Serie de ImágenesJuego de Serie de Imágenes
Juego de Serie de Imágenes
 
Revista Juliol 2006
Revista Juliol 2006Revista Juliol 2006
Revista Juliol 2006
 
Motivation i arbejdsmiljøarbejdet kan deles
Motivation i arbejdsmiljøarbejdet kan delesMotivation i arbejdsmiljøarbejdet kan deles
Motivation i arbejdsmiljøarbejdet kan deles
 
Auca vida
Auca vidaAuca vida
Auca vida
 
Mi primera experiencia en past penit
Mi primera experiencia en past penitMi primera experiencia en past penit
Mi primera experiencia en past penit
 
Apartamento no Les Residênce de Monaco
Apartamento no Les Residênce de Monaco Apartamento no Les Residênce de Monaco
Apartamento no Les Residênce de Monaco
 
Porto maravilha holiday inn suítes hoteleiras
Porto maravilha holiday inn suítes hoteleirasPorto maravilha holiday inn suítes hoteleiras
Porto maravilha holiday inn suítes hoteleiras
 
Fotos 4 ños
Fotos 4 ñosFotos 4 ños
Fotos 4 ños
 
Artigo Coloquio
Artigo ColoquioArtigo Coloquio
Artigo Coloquio
 
A Economia, no olhar de Francisca!
A Economia, no olhar de Francisca!A Economia, no olhar de Francisca!
A Economia, no olhar de Francisca!
 
Acta pastoral 01junio2013
Acta pastoral 01junio2013Acta pastoral 01junio2013
Acta pastoral 01junio2013
 
15º domingo toa 2014
15º domingo toa  201415º domingo toa  2014
15º domingo toa 2014
 
Viagem Fotografica Out06
Viagem Fotografica Out06Viagem Fotografica Out06
Viagem Fotografica Out06
 
Máximo Resort Recreio
Máximo Resort RecreioMáximo Resort Recreio
Máximo Resort Recreio
 
Muller vai por ti
Muller vai por tiMuller vai por ti
Muller vai por ti
 

Semelhante a Calcular factorial VB

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
 

Semelhante a Calcular factorial VB (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
 

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
 

Calcular factorial VB

  • 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.