Вы находитесь на странице: 1из 22

I.E.S.P.

Manuel Banda Deza Computacin e Informtica


INTRODUCCIN A VISUAL BASIC
Visual Basic tiene el honor de haber sido el lenguaje de programacin ms extendido y utilizado en la historia de
la informtica. Pero lejos de haberse quedado anclado en el pasado, este lenguaje ha continuado eolucionando a
lo largo de los !ltimos a"os.
1.- CMO INGRESAR A VISUAL BASIC 2010?
Para ingresar a Visual Basic debemos seguir los siguientes pasos#
$brir el Men Inicio.
$brir Todos os !"o#"$%$s.
%lic en la opcin Mic"oso&' Vis($ S'(dio 2010.
%lic en la opcin Mic"oso&' Vis($ B$sic 2010)
&e muestra la siguiente entana donde debes elegir la opcin N(e*o !"o+ec'o si es que deseas crear un
nueo proyecto. &i deseas un proyecto ya existente debes presionar clic en A,"i" -"o+ec'o.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
'
I.E.S.P. Manuel Banda Deza Computacin e Informtica
C"e$" (n N(e*o !"o+ec'o
$brir el men! $rchio ()ile*, luego clic en +ueo Proyecto (+e, Project*
-acer clic en el botn +ueo Proyecto (+e, Project* que se encuentra en la barra estndar.
.ambi/n se puede con el teclado presionando %.012+
%on cualquiera de los pasos anteriores, se isualiza el siguiente cuadro de dilogo
3ste cuadro contiene las Plantillas instaladas (4nstalled templates*. &eleccionar Visual Basic y en el cuadro del
medio seleccionar $plicacin de 5indo,s )orms
3n la caja No%,"e (+ame* debes escribir el nombre de la aplicacin que as a crear y luego presiona 3nter o haz
clic en el botn $ceptar (67*.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
8
cic
I.E.S.P. Manuel Banda Deza Computacin e Informtica
3n algunas ocasiones el proyecto se guarda al momento de crearlo, en este caso te pedir la ubicacin (1ocation*
donde se guardar el proyecto, para ello debes hacer clic en el botn examinar (Bro,se* para elegir la carpeta
donde deseas guardar tu proyecto. 3n el nombre de la solucin (solution name* puede ir el mismo nombre del
proyecto.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
9
I.E.S.P. Manuel Banda Deza Computacin e Informtica
ELEMENTOS DE VISUAL BASIC 2010
$l crear una nuea aplicacin se isualiza la siguiente entana que consiste en el 4:3 de Visual Basic 8;';. 3n el
ejemplo se ha creado una aplicacin llamada 3jercicio;'.
B$""$ de Men
%ontiene todos los men!s, quienes a su ez contienen diersas opciones que permiten utilizar el Visual Basic
8;';# $rchio ()ile*, 3ditar (3dit*, Ver (Vie,*, Proyecto (Project*, <enerar (Build*, :epurar (:ebug*, :atos
(:ata*, )ormato ()ormat*, -erramientas (.ools*, Ventana (5indo,*, %omunidad (%omunity*, -elp ($yuda*.
L$ B$""$ de .e""$%ien'$s Es'/nd$"
%ontiene todos los botones que permite acceder de manera inmediata a las opciones ms comunes del Visual
Basic 8;';. $l pasar el puntero del mouse por cada uno de los botones se isualiza un mensaje indicando la
funcin de cada uno de ellos.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
=
Barra de
.>tulo
Barra de
?en!
Barra de
-erramientas
3stndar
3xplorador
de
&oluciones
Propiedades
)ormulario
%aja de
-erramientas
%lic
I.E.S.P. Manuel Banda Deza Computacin e Informtica
E C($d"o o C$0$ de .e""$%ien'$s 1Too,o23
%omo su nombre lo indica, este cuadro contiene todas las herramientas que se
necesitan para desarrollar aplicaciones.
$l pasar el puntero del mouse por este cuadro se isualizan todas las herramientas.
&i desea que el cuadro de herramientas est/ permanente en su pantalla, debe hacer
clic en el botn 6cultar $utomticamente.
No'$4 &i no encuentras el cuadro de herramientas en el entorno, haz clic en el
botn Properties 5indo,s de la barra de herramientas estndar.
E 5o"%($"io 16indo7s 5o"%3
3l formulario se utiliza para crear la interfaz del usuario, es decir, la entana
donde se realizar la comunicacin entre el usuario y la aplicacin.
$qu> se dibujan las herramientas o controles del cuadro de herramientas, se les
asignan propiedades y se escriben las instrucciones necesarias.
3n otras palabras aqu> se dise"a la apariencia que tendr nuestra aplicacin.
Para insertar un control que se encuentra en el cuadro de herramientas, hacer doble clic sobre el control, o bien
hacer clic en el control y arrastrarlo y soltarlo sobre el formulario 5indo,s, o bien hacer clic en el control y
luego hacer clic nueamente en el formulario.
NOTA4 @n proyecto puede contener arios formularios.
L$ Ven'$n$ !"o-ied$des 1!"o-e"'ies3
3sta entana, como su nombre lo indica, contiene todas las propiedades o
caracter>sticas que se les pueden asignar al formulario y a los controles que se
dibujan en /l.
%omo en casi todas las entanas, en la barra de t>tulo se isualizan los botones
que permiten#
4ndicar posicin de la entana en la pantalla.
4ndicar si la entana se oculta en forma automtica.
%errar la entana.
:espu/s de la barra de t>tulo, la entana de propiedades muestra el nombre y
tipo de control que hemos seleccionado para asignarle propiedades.
3n el siguiente ejemplo podemos er que se ha seleccionado, para asignarle
propiedades, al formulario llamado )orm'.
3n el siguiente ejemplo se tiene seleccionado al control label el cual tiene por
nombre label'
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
A
I.E.S.P. Manuel Banda Deza Computacin e Informtica
3n la parte inferior del nombre del control se muestran los botones que permiten lo siguiente#
?ostrar las propiedades o eentos ordenadas por su categor>a. (Por categor>as*
?ostrar las propiedades o eentos ordenados alfab/ticamente por su nombre. ($lfab/tico*
Ver slo las propiedades del objeto seleccionado. (Propiedades*
Ver slo los eentos del objeto seleccionado. (3entos*
No'$4 &i no se muestra la entana propiedades en la pantalla, presiona )= para poder erlo.
E E2-o"$do" de So(ciones 1So('ion E2-o"e"3
3l explorador de soluciones normalmente est situado a la derecha del
entorno, contiene todos los objetos que forman parte de nuestra aplicacin#
)ormularios, mdulos, etc.

3l 3xplorador de soluciones muestra los siguientes botones#
3stos botones permiten#
?ostrar las propiedades del archio seleccionado.
?ostrar todos los archios del proyecto.
$ctualizar el explorador de soluciones.
4ngresar a la entana de cdigo del objeto seleccionado.
Ver la entana de dise"o.
No'$4 &i no se muestra el explorador de soluciones en la pantalla, presiona %.01. 2 0 para poder erlo.
Ven'$n$ de C8di#o
3s donde se escribe el cdigo que sire para programar nuestra aplicacin. $qu> debemos indicar (programar* los
procesos que debe realizar el programa como crear ariables, hacer clculos, etc.
3n el ejemplo que emos a continuacin escribimos el cdigo para conertir metros a Bilmetros.
Para entrar a escribir a la entana de cdigo debemos hacer doble clic sobre el control que deseamos
programarlo. Por ejemplo si queremos programar para que se calcule una conersin de metros a Bilmetros en el
momento que hacemos clic sobre un botnC debemos hacer doble clic sobre el botn para entrar a escribir el
cdigo que realizar la conersin.
No'$# .ambi/n podemos entrar a la entana de cdigo presionando )D y para regresar a la entana de dise"o
debemos presionar &-4). 2 )D.
Ven'$n$ de Dise9o
3s donde dise"amos la presentacin que tendr nuestra aplicacin.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
E
I.E.S.P. Manuel Banda Deza Computacin e Informtica
TRABA:ANDO CON EL ENTORNO
A#"e#$" (n 5o"%($"io 16indo7s 5o"%3
Para agregar un nueo formulario al proyecto podemos hacer cualquiera de los siguientes pasos#
3n la barra de herramientas estndar hacer clic en la cabeza de flecha del
botn A#"e#$" n(e*o ee%en'o, luego clic en A#"e#$" 6indo7s 5o"%
3n el explorador de soluciones (solution explorer* hacer clic derecho sobre el nombre del proyecto, seleccionar
$gregar ($dd*, luego clic en 5indo,s )orm...
1uego aparece un cuadro de dilogo donde debemos escribir el nombre para el nueo formulario.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
D
I.E.S.P. Manuel Banda Deza Computacin e Informtica
Ei%in$" (n 5o"%($"io
3n el 3xplorador de &oluciones haz clic derecho sobre el nombre del formulario que deseas eliminar, luego clic
en 3liminar (:elete*
G"$,$" (n !"o+ec'o
Para grabar el proyecto que hemos creado podemos realizar cualquiera de los siguientes pasos#
-acer clic en el botn <rabar .odo (&ae $ll* de la barra de herramientas estndar.
$brir el men! $rchio ()ile* , luego clic en la opcin <rabar .odo (&ae $ll.*
%on cualquiera de los pasos se isualiza el cuadro <uardar Proyecto (&ae Project*#
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
F
I.E.S.P. Manuel Banda Deza Computacin e Informtica
%omo ya le hemos dado un nombre al momento de crearlo ya no es necesario escribirlo, pero si deseamos
cambiarlo lo podemos hacer escribiendo el nueo nombre en la casilla +ombre (+ame*C te puedes dar cuenta que
la casilla So('ion N$%e toma el mismo nombre que la casilla +ame, se recomienda dejarlo as>, es decir las dos
casillas con el mismo nombre.
Podemos hacer clic en el botn E2$%in$" (Bro,se* para seleccionar la carpeta donde se guardar nuestro
proyecto.
3n el siguiente cuadro de ejemplo se ha seleccionado la carpeta e0e"cicios de *is($ ,$sic de $ (nid$d D, y el
nombre del proyecto es ejercicio ;'. 3s recomendable que est/ actia la casilla %rear directorio para la solucin
(create directory for solution*,
)inalmente se tiene que hace clic en el botn <uardar (&ae*. $l guardarse se crear una carpeta con el nombre
del proyecto.
+ota# &i slo se deseas grabar el formulario debes hacer clic en el botn <uardar (&ae* de la barra de
herramientas estndar o presiona %.01 2 &.
A,"i" (n !"o+ec'o
Para abrir un proyecto puedes ingresar a la carpeta del proyecto desde el explorador de ,indo,s y hacer doble
clic en el nombre de la solucin.
OTROS !ROCEDIMIENTOS4
&i te encuentras dentro de Visual Basic 8;'; y deseas abrir un proyecto puedes $brir el men! $rchio ()ile*,
luego clic en la opcin $brir $rchio (6pen )ile*. 6 tambi/n puedes hacer clic en el botn $brir $rchio (6pen
)ile* de la barra de herramientas estndar.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
G
Do,e cic
I.E.S.P. Manuel Banda Deza Computacin e Informtica
%on cualquiera de estos dos procedimientos se mostrar el cuadro de dilogo $brir $rchio (6pen )ile*. :ebes
hacer lo siguiente#
$brir la carpeta donde se grab el proyecto.
&elecciona la solucin y luego haz clic en el botn $brir (6pen* o en todo caso puedes hacer doble clic
sobre la solucin.
$l abrirse el proyecto y mostrarse en la pantalla, en el explorador de soluciones (solution explorer* haz doble clic
sobre el nombre del formulario que deseas trabajar.
E0ec('$" (n$ A-ic$ci8n
Para que nuestra aplicacin funcione, es decir realice los clculos que nosotros hemos programado, debemos
ejecutarlo.
Para ejecutar una aplicacin, bastar con pulsar la tecla 5; en el entorno de desarrollo. 1a aplicacin iniciar
todos los procesos internos de compilacin y lanzar la aplicacin en pantalla como si hubi/ramos ejecutado la
aplicacin de forma normal.
.ambi/n podemos iniciar la depuracin haciendo clic en el botn 4niciar :epuracin (&tart :ebugging* de la
barra de herramientas estndar.
6tra alternatia es seleccionar esta misma accin desde el men! del entorno. Para ello, abrimos el men! De-("$"
1De,(#3< luego clic en Inici$" de-("$ci8n 1s'$"' de,(##in#3
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
';
I.E.S.P. Manuel Banda Deza Computacin e Informtica
CONTROLES DE VISUAL BASIC 1!"i%e"$ !$"'e3
E 5o"%($"io
3s el objeto donde se insertarn los dems controles que formaran la interfaz del usuario.
3l desarrollo de una aplicacin consiste en agregar los formularios necesarios y asignarles sus propiedades, luego
agregarle los controles necesarios y asignarles tambi/n sus respectias propiedades y finalmente escribir las
instrucciones (cdigo* requeridas por la aplicacin.
%uando se crea una aplicacin, en forma predeterminada se crea un formulario llamado )orm'. Podemos agregar
nueos formularios (los que sean necesarios*.
!"inci-$es !"o-ied$des4
N$%e4 4ndica el nombre que se usar en el cdigo para identificarlo.
B$c=coo"4 Permite establecer el color de fondo del formulario
Con'"oBo24 3sta propiedad permite mostrar u ocultar los botones de control de formulario (minimizar,
maximizar, cerrar*
C("so"4 Permite seleccionar el tipo de puntero de ?ouse que se mostrar cuando se pase por el
formulario.
5o"%Bo"de"S'+e4 Permite seleccionar un tipo de borde para el formulario.
M$2i%i>eBo24 &e utiliza para indicar si el formulario debe mostrar el botn maximizar.
M$2i%(%Si>e &e utiliza para indicar el tama"o mximo que puede tener el formulario.
Mini%i>eBo24 &e utiliza para indicar si el formulario debe mostrar el botn minimizar.
S?o7InT$s=B$"4 Permite determinar si el formulario se mostrar en la barra de tareas.
Si>e4 3n esta propiedad podemos establecer el tama"o del formulario. &e le debe ingresar dos alores#
$ncho (5idth* y $ltura (-eight*
S'$"'!osi'ion4 &e utiliza para indicar la posicin del formulario cuando se ejecute.
Te2'4 &e utiliza para escribir el t>tulo que tendr el formulario.
6indo7S'$'e4 &e utiliza para indicar el estado inicial del formulario cuando se ejecute. Puede ser
normal, minimizado (minimizad*, maximizado (maximized*
Con'"o L$,e 1E'i@(e'$3
3s un control grfico que puede utilizarse para mostrar texto en un formulario que el usuario no podr cambiar
directamente. &e utiliza para identificar a otros controles y puede ser transparente, de forma que el texto parece
que forma parte del formulario.
!"inci-$es !"o-ied$des4
N$%e4 3sta propiedad permite asignarle un nombre al control, el cual serir para identificarlo en el
cdigo. &e recomienda que su nombre empiece con las letras 1bl.
A('osi>e4 Permite indicar si el tama"o del control debe ajustarse en forma automtica a la cantidad y
tama"o de las letras que contiene.
B$c=coo"4 Permite asignar un color de fondo para el objeto.
Bo"de"S'+e4 3sta propiedad permite cambiar el estilo del borde del control. &on tres estilos# +one (&in
borde*, )ixed&ingle (borde simple*, )ixed (borde 9:*.
5on'4 Permite asignar el tipo, estilo (negrita, cursia* y tama"o de letra. Podemos asignarle alores
mediante dos formas#
!"i%e"$ 5o"%$4
&eleccionando esta propiedad aparece un botn con 9 puntos al costado, al hacerle clic a este se abrir el
cuadro de dilogo fuente.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
''
cic
I.E.S.P. Manuel Banda Deza Computacin e Informtica
3n este cuadro puedes elegir formato de
fuente que deseamos que muestre el control,
si deseamos que estos cambios se realicen
debes hacer clic en $ceptar, de lo contrario si
quieren que se descarten haz clic en %ancelar.
5o"eCoo"4 Permite asignar un color a la letra del control.
I%$#e4 Permite seleccionar un grfico para que se muestre como imagen en el control. $l ingresar a esta
propiedad se muestra el siguiente cuadro#
Te2'4 $qu> debemos escribir el texto que deseamos que se muestre en el control.
Te2'Ai#n4 Permite alinear la informacin que se muestra en un control.
Visi,e4 Permite indicar si el control se debe isualizar o no cuando se ejecute la aplicacin.
Con'"o Te2'Bo21C$0$ o c($d"o de 'e2'o3
3ste control es utilizado para ingresar datos. .ambi/n sire para mostrar informacin, a diferencia de la
informacin que se muestra en un control label, la del texbox se puede cambiar.
!"inci-$es !"o-ied$des4
N$%e4 3sta propiedad permite asignarle un nombre al control, el cual serir para identificarlo en el
cdigo. &e recomienda que su nombre empiece con las letras txt.
Bo"de"S'+e4 3sta propiedad permite asignar un borde al control .exBox.
C?$"$c'e"C$sin#4 3sta propiedad permite indicar si las letras que el usuario escribe en el control
.extBox deben quedar como las escribe o conertirse a may!sculas o min!sculas. 1a opcin +ormal deja las
letras tal como el usuario las escribe, la opcin @PP30 las conierte a may!sculas y 16530 las conierte a
min!sculas.
En$,ed4 &i esta propiedad tiene el alor .rue se puede escribir o modificar el contenido del .extbox, si
el alor de esta propiedad es )alse no se puede ni escribir ni modificar el contenido.
M$2Len#'?4 &e utiliza para establecer la cantidad mxima de caracteres que debe aceptar el control
.extBox.
M('iLine4 3sta propiedad se utiliza para indicar se el control debe aceptar arias l>neas de texto.
%uando se asigna el alor .rue a esta propiedad se debe indicar las barras de desplazamiento que
debe tener el control. Para ello debe utilizar la propiedad &crollBars.
!$ss7o"dC?$"4 4ndica el carcter que se mostrar cuando ingresemos un pass,ord.
Re$dOn+4 &ire para indicar si el usuario puede escribir o modificar el contenido del control .extBox.
%uando se le asigna el alor .rue no se podr escribir ni modificar el contenido.
T$,Inde24 &e utiliza para indicar el orden de ubicacin del cursor en los controles .extBox cada ez que
se pulse la tecla .ab.
Visi,e4 :etermina si el control debe estar isible u oculto al momento de ejecutar la aplicacin.
6o"d6"$-4 &e utiliza para indicar si al llenarse una l>nea, el cursor debe pasar automticamente a la
siguiente l>nea, para esto el alor de la propiedad ?ulti1ine debe estar en .rue.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
'8
I.E.S.P. Manuel Banda Deza Computacin e Informtica
Con'"o B(''on 1Bo'8n3
3ste control permite escribir instrucciones, las cuales se ejecutan normalmente cuando se hace clic en dicho
control.
!"inci-$es !"o-ied$des4
N$%e4 3sta propiedad permite asignarle un nombre al control, el cual serir para identificarlo en el
cdigo. &e recomienda que su nombre empiece con las letras Btn.
Te2'4 $qu> debemos escribir el texto que deseamos que se muestre en el control.
$l igual que los otros controles tiene las propiedades 4mage, BacB%olor, )ont, 1ocBed, Visible, etc.
TI!O DE DATOS EN VISUAL BASIC 2010 TI!O DE DATOS EN VISUAL BASIC 2010
TI!O DE DATOS NUMERICOS4 3xisten arios tipos de datos num/ricos, a continuacin se describe cada uno de
ellos#
$3 S?o"' 1En'e"o Co"'o34 .ipo de datos que contiene ariables enteras almacenadas como n!meros enteros de 8
bytes en el interalo de AB2<CDE a B2<CDC.
,3 In'e#e" 1En'e"o3 4 1as ariables de tipo 4nteger se almacenan como n!meros con signo de 98 bits (= bytes* con un
alor comprendido entre A2<1FC<FEB<DFE y 2<1FC<FEB<DFC.
c3 Lon# 1En'e"o L$"#o34 $lmacenan como n!meros con signo de E= bits (F bytes* con un alor comprendido entre
GH<22B<BC2<0BD<E;F<CC;<E0E y H<22B<BC2<0BD<E;F<CC;<E0C
d3 Sin#e 1!(n'o &o'$n'e con !"ecisi8n Si%-e34 .ipos de datos que almacenan ariables de precisin sencilla de
punto flotante como n!meros de punto flotante de 98 bits (= bytes* en el interalo de alores de AB)F02E2BEIBE a
A1)F012HEEGF; para alores negatios y de 1)F012HEEGF; a B)F02E2BEIBE para alores positios.
e3 Do(,e 1!(n'o &o'$n'e con !"ecisi8n Do,e34 .ipo de datos que contiene n!meros de doble precisin de punto
flotante como n!meros de E= bits (F bytes* en el interalo de A1)CHCDHB1BFED2B2EIB0E a A
F)HF0D;DF;EF12FCEGB2F para alores negatios y de F)HF0D;DF;EF12FCEGB2F a 1)CHCDHB1BFED2B2EIB0E para
alores positios.
&3 Deci%$4 .ipo de datos que almacena 'E bytes
V$o"es @(e $%$cen$4
:e 0 a IJGCH<22E<1D2<;1F<2DF<BBC<;HB<;FB<H;0<BB; sin decimales.
:e 0 a IJGC)H22E1D2;1F2DFBBC;HB;FBH;0BB; con 8F lugares a la derecha del decimal.
3l n!mero ms peque"o es# IJG 0)0000000000000000000000000001 1IJG1EG2E3)
#3 B+'e4 1as ariables tipo Byte se almacenan como n!meros de F bits (' byte* enteros sin signo con un interalo de
alores entre 0 y 2;;.
?3 US?o"'4 .ipo de datos que contiene ariables enteras almacenadas como n!meros enteros sin si#no de 8 bytes en
el interalo de 0 a D;<;B;.
i3 Uin'e#e"4 1as ariables de tipo @4nteger se almacenan como n!meros sin si#no de 98 bits (= bytes* con un alor
comprendido entre ; y =,8G=,GED,8GA.
03 ULon# 1En'e"o L$"#o34 $lmacenan como n!meros sin signo de E= bits (F bytes* con un alor comprendido entre
; y 'F,==E,D==,;D9,D;G,AA',E'A ('.F...32'G H*
=3 SB+'e4 1as ariables tipo &Byte se almacenan como n!meros de F bits (' byte* enteros con signo con un interalo
de alores entre G12E y 12C.
TI!OS DE DATOS STRING 1C$den$34 $lmacena entre ; y aproximadamente 8 billones de caracteres.
TI!OS DE DATOS C.AR 1C$"$c'e" Si%-e34 &e utiliza cuando se necesita almacenar !nicamente un solo caracter.
Ti-os de D$'os Boe$n4 %ontiene alores que puede ser slo Ve"d$de"os o 5$sos) &lo almacena T"(e
(erdadero* o 5$se (falso*)
Ti-os de D$'os D$'e 15ec?$34 $lmacena E= bits (F bytes*, Valores# desde las ;#;;#;; del ' de 3nero del ;;;'
hasta las 89#AG#AG del 9' de :iciembre del GGGG.
Ti-os de D$'os O,0ec'4 %ontiene 98 bits (= bytes* y pueden almacenar cualquier tipo de dato.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
'9
I.E.S.P. Manuel Banda Deza Computacin e Informtica
A!LICACIN NK 1
3laborar un programa que calcule la suma de dos n!meros.
Des$""o$ndo e A#o"i'%o
En'"$d$
Primer +!mero# +'
&egundo +!mero# +8
!"oceso
& I +' 2 +8
S$id$
&uma# &
Des$""o$ndo en Vis($ B$sic)
!"i%e"$ -$"'e4 Dise9o)
Para dise"ar el formulario debemos tener en cuenta las entradas y las salidas. Por cada entrada y por cada salida debe
agregarse un .exBox (%uadro de texto* al formulario acompa"ado de su respectia 1abel (etiqueta*. 3n este ejemplo
tenemos dos datos de entrada y uno de salida, por lo que debemos agregar 9 .exbox y 9 1abel.
$hora debemos tener en cuenta los botones que amos a utilizar. Para este caso ser>an necesario dos botones uno para
calcular y otro para limpiar los textos.
%ambiar las propiedades como se indica en el cuadro siguiente#
CONTROL !RO!IEDAD VALOR
)orm'
+ame )rmsuma
.ext &uma de dos n!meros
BacBcolor %eleste
1abel' .ext 4ngrese primer nro.
1abel8 .ext 4ngrese segundo nro.
1abel9 .ext &uma
.exBox' +ame .xt+'
.exBox8 +ame .xt+8
.exBox9
+ame .xt&uma
3nabled )alse (para que no se pueda modificar el resultado*
Button'
+ame Btn%alcular
.ext J%alcular
Button8
+ame Btn1impiar
.ext 1impiar
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
'=
.xt+'
.xt+8
.xt&uma
Btn1impKar
Btn%alcular
I.E.S.P. Manuel Banda Deza Computacin e Informtica
Se#(nd$ -$"'e4 Codi&ic$ci8n)
$qu> es donde se programa, es decir donde le indicamos al programa las acciones que debe realizar.
Bo'8n C$c($" 1B'nC$c($"3
$qu> le indicamos al programa los datos que debe leer, los clculos que debe realizar y los datos que debe
mostrar.
Para programar el botn Btn%alcular debes tener en cuenta la siguiente secuencia#
!"i%e" !$so # :eclarar las ariables que amos a utilizar. &e deben de tener en cuenta todas las ariables que
utilizaremos tanto en la entrada como en el proceso.
:im +', +8, & as single
Se#(ndo !$so # 0ealizar la lectura de los datos de entrada, para este ejemplo tenemos que leer +' y +8
+' I ?e..xt+'..ext
+8 I ?e..xt+8..ext
Te"ce" !$so4 0ealizar los clculos. Para este caso tendremos que realizar una &uma.
& I +' 2 +8
C($"'o !$so4 3scribir, es decir mostrar los datos de salida en sus respectios .extBox. Para este caso
tenemos como dato de salida la ariable S que representa a la suma y se mostrar en el .xt&uma.
?e..xt&uma..ext I &
Para escribir este cdigo debemos hacer doble clic en el botn %alcular y escribir el cdigo tal como se ha
indicado l>neas arriba. :ebe quedar como se muestra a continuacin#
Bo'8n Li%-i$" 1B'nLi%-i$"3
Para limpiar el contenido de un .extBox debemos utilizar su m/todo Ce$".
.ambi/n debemos indicar donde (en que .exBox* se debe ubicar el cursor luego de limpiar, para ello
utilizamos el m/todo 5oc(s.
Veamos el cdigo que le corresponder>a a este botn seg!n el ejercicio que estamos tratando.
?e..xt+'.%lear(* 1impia el contenido de .xt+'
?e..xt+8.%lear(* 1impia el contenido de .xt+8
?e..xt&uma.%lear(* 1impia el contenido de .xt&uma
?e..xt+'.)ocus(* 3n>a el cursor hac>a el .xt+'.
Para escribir este cdigo debemos hacer doble clic en el botn 1impiar y escribir el cdigo que hemos isto.
$hora presiona )A para ejecutar el programa.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
'A
I.E.S.P. Manuel Banda Deza Computacin e Informtica
A!LICACIN NK 2
3laborar un programa que lea un n!mero entero y calcule su ra>z cuadrada, cuadrado y cubo.
Des$""o$ndo e A#o"i'%o
En'"$d$
+!mero # +
!"oceso
%alculando 0a>z %uadrada
0c I + L ('M8*
%alculando %uadrado
%uad I + L 8
%alculando %ubo
%ub I + L 9
S$id$
0a>z %uadrada # 0c
%uadrado # %uad
%ubo # %ub
Des$""o$ndo en Vis($ B$sic)
!"i%e"$ -$"'e4 Dise9o)
$gregar un formulario con el nombre )rmoperaciones.VB
.enemos ' entrada y 9 salidas, por lo tanto, necesitamos agregar = .exbox y = 1abel al formulario.
$gregar dos Button.
%ambiar las propiedades como se indica en el cuadro siguiente.
CONTROL !RO!IEDAD VALOR
)rmoperaciones
.ext 6peraciones
BacBcolor %rema
1abel' .ext 4ngrese un +ro. entero
1abel8 .ext 0a>z %uadrada
1abel9 .ext %uadrado
1abel= .ext %ubo
.exBox' +ame .xt+
.exBox8 +ame .xt0c
3nabled )alse(para que no se pueda modificar el resultado*
.exBox9 +ame .xt%uad
3nabled )alse (para que no se pueda modificar el resultado*
.exBox= +ame .xt%ub
3nabled )alse (para que no se pueda modificar el resultado*
Button' +ame Btn%alcular
.ext J%alcular
Button8 +ame Btn1impiar
.ext 1impiar
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
'E
I.E.S.P. Manuel Banda Deza Computacin e Informtica
Se#(nd$ -$"'e4 Codi&ic$ci8n)
Bo'8n C$c($" 1B'nC$c($"34
!"i%e" !$so4 :eclarar ariables teniendo en cuenta las ariables de entrada y de proceso, luego analizar el
tipo de dato que le corresponde a cada una de ellas. $s> tenemos#
Nue seg!n el enunciado, el n!mero que a a leer (es decir la ariable +* es entero por lo tanto debemos
elegir un tipo de dato entero para declararlo.
1a ra>z cuadrada casi siempre a dar resultados con parte decimal (n!meros reales*, por lo tanto a la
ariable 0c debemos declararla como tal.
3l cuadrado y cubo de un n!mero entero siempre a ha dar como resultado otro n!mero entero, por lo tanto
las ariables %uad y %ub debemos declararlo utilizando un tipo de datos entero.
3n conclusin tenemos 9 ariables num/ricas del tipo entero y ' ariable num/rica del tipo real. $hora
depende el tama"o de los n!meros que a ha operar el programa elegiremos el tipo de datos ms adecuado.
Por ejemplo si utilizamos el tipo de dato short para declarar la *$"i$,e N solo podremos ingresar datos entre
AB2<CDE y B2<CDC) &i ingresamos el n!mero 99,;;; el programa no lo calcular>a y se producir>a un error, entonces
ser>a necesario utilizar un tipo de datos que soporte n!meros ms grandes como el In'e#e".
Para las *$"i$,es C($d + C(, debemos tomar en cuenta que tienen que almacenar el resultado de las
potencias de +, por lo que puede dar como resultado un n!mero grande, entonces debemos elegir un tipo de
datos que soporte grandes n!meros cmo por ejemplo el Lon#.
Para este caso declararemos la ariable + como 4nteger (entero*, las ariables %uad y %ub como 1ong
(entero largo* y la ariable 0c como &ingle. 3n Visual Basic lo declarar>amos de la siguiente manera#
Di% N $s In'e#e"
Di% C($d< C(, $s Lon#
Di% Rc $s Sin#e
Se#(ndo !$so4 1eer los datos de entrada, teniendo en cuenta que cada ariable de entrada debe tomar los
alores que se ingresaron en su respectio cuadro de texto. Por ejemplo, en este caso la *$"i$,e N tomar el
alor que se ingres en el T2'N. 3n isual Basic se escribir>a de la siguiente manera#
N L Me)T2'N)Te2'
Te"ce" !$so4 0ealizar los clculos tal como se especific en el algoritmo.
Rc L N M 11J23
C($d L N M 2
C(, L N M B
C($"'o !$so4 3scribir los datos de salida teniendo en cuenta el cuadro de texto donde se mostrar cada
resultado. Por ejemplo la ariable 0c contiene el resultado de la ra>z cuadrada, el cual se mostrar en el
control .xt0c, por lo tanto en Visual Basic se tendr>a que escribir primero el nombre del texto seguidamente
el signo I luego el nombre de la ariable que deseamos mostrar. Para el caso de este programa la
codificacin quedar>a de la siguiente manera#
Me)T2'Rc)Te2' L Rc
Me)T2'C($d)Te2' I C($d
Me)T2'C(,)Te2' L C(,
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
'D
I.E.S.P. Manuel Banda Deza Computacin e Informtica

Bo'8n Li%-i$" 1B'nLi%-i$"34 &imilar al de la aplicacin +O '
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
'F
I.E.S.P. Manuel Banda Deza Computacin e Informtica
E:ERCICIOS DESARROLLADOS
E:ERCICIO 014 :esarrollar un programa que nos permita cambiar una cierta cantidad de soles a
dlares.
VARIABLES
tc tipo de cambio real
ms monto en soles real
md monto en dlares real
Bo'8n C$c($" 1B'nC$c($"34
Bo'8n Li%-i$" 1B'nLi%-i$"34
Bo'8n S$i"1B'nS$i"3
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
'G
.xt%ambio
.xt&oles
.xt:olares
Btn&alir
Btn1impiar
Btn%alcular
I.E.S.P. Manuel Banda Deza Computacin e Informtica
E:ERCICIO 024 :esarrollar un programa que permita calcular el promedio de = notas.
VARIABLES
n' primera nota entero
n8 segunda nota entero
n9 tercera nota entero
n= cuarta nota entero
p promedio real
Bo'8n C$c($" 1B'nC$c($"34
Bo'8n Li%-i$" 1B'nLi%-i$"34
Bo'8n S$i"1B'nS$i"3
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
8;
.xt+'
.xt+8
.xt+9
.xt+=
.xtP
Btn%alcular
Btn1impiar
Btn&alir
I.E.S.P. Manuel Banda Deza Computacin e Informtica
E:ERCICIO 0B4 @n endedor recibe un sueldo base ms un ';P extra por comisin de sus entas, el
endedor desea saber cuanto dinero obtendr por concepto de comisiones por las tres entas que realiza al mes y
el total que recibir en el mes tomando en cuenta su sueldo bsico y comisiones.
VARIABLES
sb sueldo base real
' enta ' real
8 enta 8 real
9 enta 9 real
t suma de las 9 entas real
com %omisiones real
st &ueldo .otal real
Bo'8n C$c($" 1B'nC$c($"34
Bo'8n Li%-i$" 1B'nLi%-i$"34
&imilar a los anteriores ejercicios.
Bo'8n S$i"1B'nS$i"3
4gual a los anteriores ejercicios.
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
8'
.xt&B
.xtV'
.xtV8
.xtV9
.xt%om
.xtV9
Btn%alcular
Btn1impiar
Btn&alir
I.E.S.P. Manuel Banda Deza Computacin e Informtica
Prof. Juan E. Aldea Guillermo i!ual Ba!ic "#1#
88

Вам также может понравиться