Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia de Programacion I Visual B Net
Guia de Programacion I Visual B Net
Net
Elaborado por Ing. Bernardo Campos
UNIDAD 1
CONCEPTOS BASICOS DE INFORMATICA
1. - Qu es una compua!o"a#
La computadora es una m!uina de tipo electrnico"digital# capa$ de procesar in%ormacin a gran
&elocidad ' con gran precisin# pre&ia programacin correcta del ser (umano.
$. - Qu es %a In&o"m'(ca#
La In%ormtica es una ciencia !ue estudia el tratamiento racional ' automtico de la in%ormacin#
utili$ando como (erramienta principal a la computadora.
La palabra in%ormtica pro&iene de los &ocablos)
In%or * In%ormacin +tica * ,utomtica
). * E% B(.-
El Bit es uno cual!uiera de los dgitos del sistema binario -. ' /0.
La palabra Bit pro&iene de la contraccin del t1rmino +(nar' digi !ue signi%ica dgito binario.
,. - E% B-e.-
El B'te es la unidad bsica !ue se utili$a para medir cantidad de in%ormacin.
/ B'te * 2 Bits /B'te * / Caracter
/ Caracter *
" un dgito num1rico) . / 3 4 5 6 7 8 2 9
" una letra) a..$# ,..:
" un smbolo) ; < = > " * ? - 0 @ A B C D..
" un carcter de control) BT,BC BCEC BFP,CEC BEFCC D..
.. - S(sema !e Un(!a!es pa"a me!(" can(!a! !e (n&o"mac(/n.-
Bits * . /
B'te * Grupo de 2 bits
Gilob'te -Gb0 * /..35 B'tes * 3
/.
b'tes
+egab'tes -+b0 * /..35 Gb * 3
3.
b'tes
Gigab'tes -Gb0 * /..35 +b * 3
4.
b'tes
Terab'tes -Tb0 * /..35 Gb * 3
5.
b'tes
Pagina
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Con0e"(")
a0 43 +b HHHHHHHHHHHH b'tes<
b0 5.97 Gb HHHHHHHHH +b<
,plicando regla de tres simple se pude con&ertir de cual!uier medida a otra. Ibser&ar !ue siempre
tiene !ue !uedar en el denominador la misma unidad !ue la de arriba para !ue se puedan simpli%icar.
So%uc(/n)
/.35 Gb /.35 B'tes
a0 43 +b x """"""""""""" x """"""""""""""""" *
/ +b / Gb
/ +b
b0 5.97 Gb x """""""""""""""" *
/.35 Gb
1. - E% S(sema Ope"a(0o.-
" El Fistema Iperati&o es un conJunto de programas !ue administran los recursos del sistema
-Eecursos) Programas# arc(i&os# memoria E,+# peri%1ricos# disco duro# etc.0 ' !ue
" Kacilita el acceso a los programas de aplicacin ' usuarios de la computadora a los recursos del
sistema.
EJemplos de sistemas operati&os) LIF# MINLIMF 9x= 3...= NP= 3..4# ONIN# LINON# NIVELL
NETM,EE# IF"3# IF +,C# etc.
Pagina
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
2.- D(a3"ama !e +%o4ues +'s(cos !e una compua!o"a.-
Este es un PmapaQ !ue toda computadora tiene# es importante conocerlo)
- La Unidad Central de Proceso -CPO0# es el conJunto de c(ips capaces de eJecutar algunos clculos
sencillos como suma o multiplicacin de nRmeros. La potencia de una computadora depende
completamente de la &elocidad ' %iabilidad de la CPO.
- Memoria Central. La in%ormacin procesada por la CPO se almacena normalmente en la memoria
central (asta !ue se terminan los clculos. Los programas de computadora se almacenan tambi1n en la
memoria central# mientras son eJecutados.
- Dispositivos de almacenamiento secundario -memoria ,uxiliar0. Es el almac1n donde se guarda la
in%ormacin !ue no se puede almacenar en la memoria central puesto !ue esta Rltima %unciona
mientras el e!uipo est en %uncionamiento.
En este tipo de almacenamiento estn los di%erentes dispositi&os tales como Liscos# Cintas +agn1ticas#
CLs# se usan para almacenar grandes cantidades de in%ormacin. Para ser procesados por
Pagina
MEMORIA
CENTRAL
UNIDAD
CENTRAL DE
PROCESO
Teclado
Monitor
Impresora
otros
DISPOSITIVOS DE
ENTRADA/SALIDA
(PERIERICOS!
Discos
Cintas
CDs
otros
ALMACENAMIENTO
SECUNDARIO
MEMORIA AU"ILIAR
DIAGRAMA ESQUEMATIVO DE UNA COMPUTADORA (HARDWARE)
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
la CPO# los datos se almacenan en dispositi&os de almacenamiento auxiliar ' luego tienen !ue lle&arse
a la memoria central para poder ser procesados por el microprocesador.
- Perifricos o Dispositivos de entrada / salida# Estos dispositi&os permiten al usuario comunicarse
con la computadora. ,lgunos dispositi&os tpicos de E=F son el teclado# la impresora# monitor# ratn#
escner# etc.
UNIDAD $
SISTEMAS DE NUMERACI5N 6 7A REPRESENTACION DE 7A INFORMACI5N
S(semas !e nume"ac(/n8 En in%ormtica los sistemas de numeracin ms estudiados son los
siguientes)
o S(sema !ec(ma%8 Es a!uel !ue est con%ormado por /. dgitos num1ricos ...9. Es el
sistema de numeracin utili$ado comRnmente a ni&el uni&ersal.
o S(sema +(na"(o8 Es el sistema con%ormado por 3 dgitos num1ricos . ' /. Es el
sistema de numeracin sobre el !ue se basa el lenguaJe real e interno de las
computadoras.
o S(sema oca%8 Es a!uel sistema con%ormado por 2 dgitos num1ricos !ue son) . / 3 4 5
6 7 8.
o S(sema 9e:a!ec(ma%8 Es a!uel sistema con%ormado por /7 dgitos num1ricos !ue
son) . / 3 4 D.K
Con0e"s(ones en"e s(semas !e nume"ac(/n.-
Cual!uier &alor expresado en algRn sistema de numeracin puede ser con&ertido a su e!ui&alente en
cual!uiera de los otros sistemas.
Pagina
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Para reali$ar estas con&ersiones se suelen utili$ar las siguientes tablas)
9 2 8 7 6 5 4 3 / . Poenc(as !e $.
.1$ $.1 1$2 1, )$ 11 2 , $ 1 Dec(ma%
1 ; ; ; 1 1 1 <1
1 1 1 ; 1,
Por eJemplo para con&ertir el nRmero <1 a binario# se reali$a los siguientes pasos)
a0 Fe comien$a reali$ando la tabla potencia de 3# es decir 3 ele&ado a .# 3 ele&ado a /# 3
ele&ado 3# as sucesi&amente. Es lo !ue se obser&a en el cuadro de arriba en la %ila
Poenc(as !e $= donde solo se muestra .# /# 3# 4# D..9.
b0 En la %ila Dec(ma% se coloca la e!ui&alencia de 3 ele&ado a .# !ue es igual a /# de 3 ele&ado
a /# !ue es igual a 3# as sucesi&amente# (asta 6/3.
c0 En la %ila <1# se comien$a desde el lado i$!uierdo de la tabla (acia la derec(a. Fe toma el
numero 75 por!ue es menor a 8/# se le coloca / debaJo# ' se &a sumando (acia la derec(a.
75 mas 43 obtendremos 97# donde se pasa al 8/# por tanto el 43 no lo tomo en cuenta '
coloco .# sucesi&amente sumaremos con /7 ' como el resultado se pasa a 8/ no se toma en
cuenta ' se coloca .. Fe obser&a !ue los &alores !ue sir&en son 5# mas 3 mas / !ue da 8/.
Ta+%a Oca%
Dec(ma% B(na"(o Oca%
. ... .
/ ../ /
3 ./. 3
4 .// 4
5 /.. 5
6 /./ 6
7 //. 7
8 /// 8
Ta+%a >e:a!ec(ma%
Dec(ma% B(na"(o >e:a!ec(ma%
Pagina
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
. .... .
/ .../ /
3 ../. 3
4 ..// 4
5 ./.. 5
6 ././ 6
7 .//. 7
8 ./// 8
2 /... 2
9 /../ 9
/. /./. ,
// /.// B
/3 //.. C
/4 //./ L
/5 ///. E
/6 //// K
E?e"c(c(os !e con0e"s(/n en"e s(semas !e nume"ac(/n.-
Con0e"("8
a0 -/../.0 3 - 0/.
b0 -///.//0 3 - 0/.
c0 -/250 /. - 0 3
d0 -/L50 /7 - 0/.
e0 -3.80 /. - 0/7
UNIDAD )
INTRODUCCI5N A 7A PRO@RAMACI5N
Para elaborar un Programa In%ormtico# se tienen !ue seguir algunos pasos o %ases# en las !ue cada una
tiene su acti&idad !ue se tiene !ue eJecutar.
1.- Pasos Pa"a C"ea" P"o3"amas8
Pagina
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Eecoleccin de los re!uerimientos del usuario.
Comprensin del problema en t1rminos de entrada"proceso"salida
-Lo !ue (ar el programa0.
Lescripcin de la lgica del problema -algoritmo0 utili$acin de diagrama
de %luJo ' pseudocdigo -como ser el programa0
Escritura del programa en un lenguaJe de programacin -Basic#
Pascal# Sa&a# CTT# CU# SU# etc.0
Programa !ue cumple con los re!uerimientos del usuario.
P"o3"ama.- Es un conJunto de rdenes o instrucciones !ue se le dan a la computadora para !ue
esta realice alguna tarea.
A%3o"(mo.- Es la descripcin de la lgica de un programa. Es un conJunto de pasos escritos en
%orma lgica# !ue tienen un principio ' un %inV ' cu'o obJeti&o es describir la lgica de un
programa o la resolucin de un problema.
D(a3"ama !e F%u?o A F%u?o3"ama.- Es una (erramienta !ue sir&e para describir la lgica de un
programa. Otili$a smbolos gr%icos para representar cada instruccin u orden !ue se le da a la
computadora.
Pagina
Problema
,nlisis
LiseWo
Codi%icacin
Programa
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Pseu!oc/!(3o.- Es una (erramienta !ue se utili$a para describir la lgica de un programa# al
igual !ue los diagramas de %luJo# pero el pseudocdigo utili$a un lenguaJe natural para el
programador -espaWol0.
Ba"(a+%e.- Es una posicin de memoria !ue puede almacenar di%erentes &alores a lo largo de un
programaV a la cual se puede acceder por medio de un identi%icador o nombre de &ariable.
EJ.)
Promedio * 9.
Lireccin * X,&. BeniY
,pellido * XP1re$Y
N * .
N * Promedio > ../
Consane.- Es una posicin de memoria !ue almacena un &alor# el mismo !ue no puede ser
modi%icado a lo largo de un programa.
EJ.)
Empresa * P,BC LTL,.Q
Pi * 4./5/7
Ope"a!o"es A"(m(cos B's(cos.-
Iperador
Estndar
Lescripcin Iperador
SU
T
"
>
=
+od
Fuma.
Eesta.
+ultiplicacin.
Li&isin.
+dulo
,ritm1tico.
T
"
>
=
Z
Ope"a!o"es Re%ac(ona%es.-
Iperador
estndar
Lescripcin Iperador
SU
Pagina
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
[
\
*
[ *
\ *
\ [
+a'or.
+enor.
Igual.
+a'or o igual.
+enor o igual.
Li%erente.
[
\
**
[*
\*
]*
Ope"a!o"es 7/3(cos.-
Iperador
estndar
Lescripcin Iperador
SU
IE
,NL
NIT
Lis'uncin -o0
ConJuncin -'0
Negacin -no0
^^
??
]
Ins"ucc(/n !e En"a!a !e Daos.-
,(ora se muestra cada una de las estructuras de diagramas de %luJo# con su e!ui&alente en el
lenguaJe de programacin utili$ando el modo consola. El modo para aprender de %orma sencilla el
lenguaJe.
D. F.
Ins"ucc(/n !e Sa%(!a !e Daos.-
D. F.
Pagina
Edad
,pellido
En B(sua% Bas(c .Ne se esc"(+("Ca8
Edad * F'stem.Console.Eeadline-0
Lo !ue estamos (aciendo es leer el &alor !ue se (a ingresado por
el teclado ' pasarlo a la &ariable Edad. Le a!u en adelante# la
&ariable Edad se puede manipular.
En B(sua% Bas(c .Ne8
F'stem.Console.MriteLine-,pellido0
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
As(3nac(/n.-
D. F.
,clarar dos aspectos# primero# !ue las &ariables Ape%%(!o ' E!a! en las instrucciones de Falida en la
parte de arriba# se omiti la Leclaracin de las &ariables utili$ando la palabra Lim. Fegundo# en las
instrucciones de asignacin se obser&a !ue se utili$ la palabra reser&ada Dou+%e ' en el otro caso la
palabra S"(n3# !ue representan tipos de datos# el primero capa$ de almacenar datos con decimales ' el
segundo para almacenar datos textuales.
Ins"ucc(ones Con!(c(ona%es.-
Con!(c(ona% s(mp%e8
D. F.
Pagina
PFu edad es P
? Edad
N * Prom. > ../
../
Lirec. * PBol&ar U 53Q
Condici
n
Fentencia -s0
En B(sua% Bas(c .Ne8
F'stem.Console.MriteLine-PFu edad es P ? Edad0
En B(sua% Bas(c .Ne8
,ntes de asignar el &alor a una &ariable# 1sta se la tiene
!ue declarar asi) D(m nombreVariable As T(po!eDaos
Lim x ,s Louble
x * Prom > ../
En B(sua% Bas(c .Ne8
,ntes de asignar el &alor a una &ariable# 1sta se la tiene
!ue declarar asi) D(m nombreVariable As T(po!eDaos
Lim Lirec ,s Ftring
Lirec * PBol&ar U 53Q
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
K V I% condicin t(en
Fentencia
End i%
Con!(c(ona% Do+%e8
D. F.
I% condicin t(en
Fentencia ,
K V Else
Fentencia B
End i%
Pagina
Condici
n
Fentencia-s0 , Fentencia -s0 B
Con!(c(/n S(mp%e en B(sua% Bas(c .Ne8
I% Precio \ . T(en
F'stem.Console.MriteLine-PPrecio No VlidoQ0
End I%.
Con!(c(/n Do+%e en B(sua% Bas(c .Ne8
I% Edad [* 3/ t(en
F'stem.Console.MriteLine-P+a'or de EdadQ0
Else
F'stem.Console.MriteLine-P+enor de EdadQ0
End I%
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
E?e"c(c(o Comp%eo
/. Eeali$ar un programa para introducir la edad de una persona# &eri%icar si es ma'or de
Edad -ma'or a /2 aWos0 ' mostrar un mensaJe Pma'or de edadQ# si no cumple la condicin
mostrar Pmenor de edadQ
E d a d
i n
E d a d # $ % &
I n i c i o
' M a ( o r d e E d a d ' ' M e n o r d e E d a d '
Pagina
XEsta lnea !ue comien$a con comilla simple es un comentario en el programa
XFe utili$a para aclarar el %uncionamiento del programa o poner %ec(a de creacin# etc.
Lim Edad as Integer XFe coloca Integer# por!ue la edad es num1rica.
F'stem.Console.Mriteline-PIntrodu$ca su edadQ0
Edad * F'stem.Console.EeadLine-0
I% Edad _ /2 T(en
F'stem.Console.MriteLine-P+a'or de EdadQ0 XLado Verdadero -V0
Else
F'stem.Console.MriteLine-P+enor de EdadQ0 XLado Kalso -K0
End I%
V K
Texto Gua de Programacin Visual Basic .Net
Elaborado por Ing. Bernardo Campos
3. Pedir 4 nRmeros ' calcular)
D 7a suma
D E% p"o!uco
D E % p"ome!(o !e esos
Pagina
a ) * ) c
s + m a $ a , * , c
p r o d $ a - * - c
p r o m $ s + m a / .
s + m a ) p r o d ) p r o
I