Está en la página 1de 42

Programación III

Sistemas de información Administrativa


I. Introducción al Desarrollo de aplicaciones
usando MS Visual Basic
 Visual Basic es un lenguaje de programación orientado a
eventos, desarrollado por el alemán Alan Cooper para Microsoft. Su
primera versión fue presentada en 1991, con la intención de
simplificar la programación utilizando un ambiente de desarrollo
completamente gráfico que facilitara la creación de interfaces
gráficas y, en cierta medida, también la programación misma.
La última versión que fue la 6, liberada en 1998.
En 2001 Microsoft propuso abandonar el desarrollo basado en la API
Win32 y pasar a un framework o marco común de librerías, independiente
de la versión del sistema operativo, .NET Framework, a través de Visual
Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de
código entre ellos); fue el sucesor de Visual Basic 6.

Si bien Visual Basic es de propósito general, también permite el


desarrollo de aplicaciones de bases de datos usando Data Access
Objects, Remote Data Objects, o ActiveX Data Objects.

VisualBasic (Visual Studio) contiene un entorno de desarrollo integrado o


IDE que incluye un editor de textos para edición del código, un depurador,
un compilador (y enlazador) y un constructor de interfaz gráfica o GUI.
Visual Basic .Net es uno de los cinco lenguajes .Net que provee
Microsoft para construcción de lo último en componentes,
aplicaciones y servicios. Con esta nueva versión, los
desarrolladores pueden construir todas las aplicaciones de ASP .Net
para servicios Web XML
Novedades en MS Visual Basic
Visual Basic .Net ofrece numerosas características nuevas y mejoradas,
como herencia, interfaces y sobrecarga, la palabra clave Overrides,
miembros compartidos y constructores, que lo convierten en un eficaz
Lenguaje de Programación orientado a objetos. Ahora se puede crear
aplicaciones multiproceso y escalables utilizando subprocesamiento
múltiple explícito. Otra característica nueva de Visual Basic .Net incluye el
control estructurado, atributos personalizados y compatibilidad con CLS
(Common Language Specification, Especificación de Lenguajes Común.
También se incluyen el control estructurado de excepciones, delegados y
varios tipos de datos nuevos. Visual Basic .Net tiene nuevas funciones que
simplifican la manipulación del bits y la declaración de variables de bucle.
Con esta nueva versión, los desarrolladores pueden construir todas las
aplicaciones ASP .Net para servicios Web XML.
Extensión de los ficheros de código.
En Visual Basic .NET a diferencia de lo que ocurría en las
versiones anteriores de Visual Basic, sólo existe un tipo de fichero
de código, el cual tiene la extensión .vb, en este tipo de fichero
pueden coexistir distintos tipos de elementos, por ejemplo: un
módulo de clase, un formulario, un módulo de código, un control,
etc.; mientras que en las versiones anteriores de Visual Basic,
cada uno de estos elementos tenían su propio tipo de fichero con
su respectiva extensión.
Tipos de aplicaciones.
Con Visual Basic .NET puedes crear básicamente estos tres tipos de
aplicaciones :
Aplicaciones de Consola(Console Applications)
No gráfico, al estilo del viejo MS-DOS.

Aplicaciones Windows(Windows Applications)


gráficos, como los que normalmente estamos acostumbrados a ver en
Windows

Aplicaciones Web (Web Appliactions)


Son aquellas aplicaciones que utilizan para su ejecución un
navegador de Windows como el Internet Explorer
Entorno de programación de VS
En Visual Studio .Net 2005 existe un ambiente de trabajo o IDE
(Integrated Development Environment = Ambiente Integrado de
Desarrollo) el cual permite trabajar con el Visual Basic, Visual C#,
Visual J# y Visual C++, el que permite diseñar las interfaces
gráficas de usuario de una o más aplicaciones, es decir el que se
puede crear formularios que contengan a otros formularios u
objetos diversos como los TextBox, ComboBox, etc.
1. Barra de Titulo 3. Barra editor de
Distribución

2. Barra
de Menús

4. Explorador de
Solución

Entorno de desarrollo
Elementos de sintaxis en Visual Basic.
 Visual Basic no es sensible al uso de mayúsculas y
minúsculas (non case sensitive).

 líneas de código terminan al encontrar un salto de línea.

 Un bloque de código es el conjunto de líneas que debes


de ser tratadas como unidad de ejecución. Los bloques de
código generalmente se delimitan por estructuras con
inicio y fin (Module – End Module, Sub End Sub, etc ).

 Todo bloque de código que se inicie debe de cerrarse.


 El último bloque de código en abrirse debe de cerrarse.

 Las bibliotecas a utilizarse en un programa se deben de


declararse el inicio del mismo, utilizando la palabra
reservada Imports.

 Las variables que se utilicen en un programa deben estar


definidas de manera explícita

 Aunque no sea relevante para el compilador, evite la


codificación de todo en mayúscula o todo en minúscula.
Procure iniciar las palabras reservadas en mayúsculas.
Ejercicio1
Creación de una aplicación de consola en
Visual Basic usando Visual Studio
 Console
 Esta es la clase que vamos a utilizar, ya que aquí se
encuentra las funciones
 para capturar y mostrar datos. Por ahora vamos a utilizar
las siguientes funciones.

 Read, nos captura o lee el dato que el usuario ingresa.


Variable = Console.Read

 ReadLine, nos captura o lee el dato que el usuario


ingresa, pero a la vez hace un
 cambio de línea al terminar de leer el dato.
Variable = Console.ReadLine
 Write, nos permite mostrar ya sea una cadena (texto) o
un dato numérico
 (número).

Para mostrar texto y datos calculados o capturados


Console.Write(.Texto a Mostrar {0},{1}, {2}, ., {n}., Var0,
Var1, Var2,., Varn)

Para mostrar texto



Console.Write(.Texto a Mostrar.)
 WriteLine, nos permite mostrar ya sea una cadena (texto)
o un dato numérico (número), y a la vez hace un cambio
de línea, después de haber mostrado el dato.

Para mostrar texto y datos calculados o capturados


Console.WriteLine(.Texto a Mostrar {0},{1}, {2}, ., {n}.,
Var0, Var1, Var2,., Varn)

Para mostrar texto


Console.WriteLine(.Texto a Mostrar.)
Ejercicio2
Creación de una aplicación en Windows
Usando Visual Studio.
Variables
Visual Basic, al igual que la mayoría de los
lenguajes de programación, utiliza
variables para almacenar valores. Una
variable tiene un nombre (la palabra que
se utiliza para referirse al valor que
contiene la variable) y un tipo de datos
(que determina la clase de datos que
puede almacenar la variable).
Ejemplo para declarar una variables
Dim Nombre_de_la_variable As tipo

El nombre de la variable puede tener


hasta40 caracteres y debe empezar por
letra.
Ejercicios 3

calcular la distancia recorrida


por un automóvil que tiene
velocidad constante durante
un tiempo T
Formula
D=V*T
Ejercicio 4
Se necesita obtener el promedio de
un estudiante a partir de sus tres
Calificaciones parciales.
Formula:
P= (C1+C2+C4)/3
Ejercicio 5
Elaborar un programa que calcule el
sueldo de un empleado. Para ello se
dispone de sus horas laboradas en el mes,
así como de la tarifa es de 100 por hora .
CLASE MATH
Permite utilizar funciones matemáticas muy útiles, a
continuación veremos un cuadro informativo.
Sintaxis:

ClaseMath.NombreDelMetodo

Ejemplo:
N = Math.Sqrt(4)
Nos daría resultado de 2, ya que la raíz
cuadrada de 4 es 2.
Ejercicio 5

Elabore un algoritmo que lea los 3 lados


de un triangulo cualquiera y calcule
su área, considerar: Si A, B y C son los
lados, y S el semiperímetro.
SP = LadoA + LadoB + Ladoc / 2
A = √S * (S - A) * (S -B) * (S - C)
Funciones de conversión
Nombre de la Tipo de datos Valores del argumento
función que devuelve "expresión"

CBool(expresion) Boolean Cualquier valor de cadena o


expresión
numérica.
CByte(expresion) Byte De 0 a 255; las fracciones se
redondean.
CChar(expresion) Char Cualquier expresión de cadena;
los
valores deben ser de 0 a 65535.
CDate(expresion) Date Cualquier representación válida
de
una fecha o una hora.
CDbl(expresion) Double Cualquier valor Double, ver la
tabla
anterior para los valores posibles.
Nombre de la Tipo de datos Valores del argumento
función que devuelve "expresión"
CDec(expresion) Decimal Cualquier valor Decimal, ver
la tabla
anterior para los valores
posibles.
CLng(expresion) Long Cualquier valor Long, ver la
tabla
anterior para los valores
posibles, las
fracciones se redondean.
CObj(expresion) Object Cualquier expresión válida.
CShort(expresion) Short Cualquier valor Short, ver la
tabla
anterior para los valores
posibles, las
fracciones se redondean.
CSng(expresion) Single Cualquier valor Single,
ver la tabla
anterior para los valores
posibles.
Nombre de la Tipo de datos Valores del argumento
función que devuelve "expresión"
CStr(expresion) String Depende del tipo de datos de la
expresión.
CType(expresion, El indicado en Cualquier tipo de datos
Tipo) el segundo
parámetro
Val(expresion) Double Una cadena de caracteres.
Fix(expresion) Depende del Cualquier tipo de datos
tipo de datos
de la
expresión
Int(expresion) Depende del Cualquier tipo de datos
tipo de datos
de la
expresión
Símbolos de conversión

Símbolo Descripción
= Igual
< Menor que
> Mayor que
<= Menor o igual
>= Mayor o igual
<> Distinto
Operadores

AND
El operador And solo lo utilizamos cuando
queremos que se cumpla una serie de
expresiones
If a > b And a > c Then

Console.WriteLine("a es mayor que b y c")


End If
AndAlso
El operador AndAlso comprueba también una serie
de expresiones, pero a comparación del And,
este comprueba siempre y cuando la expresión
anterior resulta ser verdadera por
ejemplo:

If a > b AndAlso a > c Then

Console.WriteLine("a es mayor que b y c")

End If
• OR
El operador Or solo utilizamos cuando queremos
que se cumpla una
expresión de toda una serie de expresiones, por
ejemplo:

If Promedio < 0 Or Promedio > 20 Then

Console.WriteLine("Ingrese la Nota Correcta (1 . 20)")

End If
Xor
El operador Xor lo utilizaremos para casos especiales ya
que realiza una operación de exclusión lógica entre dos
expresiones de tipo Boolean o bien una exclusión bit a
bit entre dos expresiones numéricas, por ejemplo:

Resultado = expresión1 Xor expresión2


OrElse
El operador OrElse comprueba también una seria
de expresiones, solo que bastara que una
expresión sea verdadera para que no realice las
demás evaluaciones. Por ejemplo:

If Promedio < 0 OrElse Promedio > 20 Then

Console.WriteLine("Ingrese la Nota Correcta (1 . 20)")

End If
Not
Este operador se utiliza para hacer negaciones,
más en los casos de tipo Bolean por ejemplo:

Dim Variable As Boolean = True


Dim Resultado As Boolean

’ Retorna False

Resultado = Not Variable.


Is
Este operador nos permite hacer comparaciones ya
sea Booleanas o de
String, este nos devolverá un valor Boolean de la
expresión dada, por ejemplo:

Dim Variable As String = “Joel”


Dim Resultado As Boolean

’ Retorna False.
Resultado = IsNumeric(Variable)
To
Este operador lo usaremos mas en las Procesos
Repetitivos o de Condiciones Múltiples, sirve para
determinar un rango de números, por ejemplo:

For K = 1 To 10
A=A+1
Next
INSTRUCCIÓN CONDICIONAL

If
Estas instrucciones nos permiten tomar decisiones,
dándonos un resultado de Verdadero o Falso.

Primera forma
If <expresión a evaluar> Then <Instrucción (si la
expresión devuelve Verdadero)>

Ejemplo:

If a = b Then MessageBox(Son Números Iguales)


Segunda Forma:
Sintaxis

If <expresión a evaluar> Then


<Instrucción (si la expresión evaluada devuelve Verdadero)>
End If
Ejemplo:

If b <> 0 Then

Res = a / b
Console.WriteLine("El Resultado de La División es:
{0}", Res)

End If
Tercera Forma:
Sintaxis
If <expresión a evaluar> Then
< Instrucción (si la expresión evaluada devuelve
Verdadero)>
Else
< Instrucción (si la expresión evaluada devuelve Falso)>
End If
Ejemplo:
If b <> 0 Then
Res = a / b
Console.WriteLine("El Resultado de La División es:
{0}", Res)
Else
Console.WriteLine("Error: División Entre Cero")
End If
Cuarta Forma:
Sintaxis
If <expresión a evaluar> Then <Instrucción (si la expresión
evaluada devuelve Verdadero)> Else<Instrucción (si la expresión
evaluada devuelve Falso)>

(todo en una misma línea)

Ejemplo:

If a = b Then MessageBox(.Son Números Iguales.) Else


MessageBox(.No sonNúmeros Iguales.)
(Todo en una misma línea)
Quinta Forma:
If <expresión a evaluar> Then

< Instrucción (si la expresión evaluada devuelve Verdadero)>


ElseIf <expresión a evaluar> Then
< Instrucción (si la expresión evaluada devuelve Verdadero)>
Else
< Instrucción (si la expresión evaluada devuelve Falso)>
End If
Ejemplo:

If b = 0 Then
Console.WriteLine("Error: División Entre Cero")
ElseIf a <> b Then
Res = a / b
Console.WriteLine("El Resultado de La División es: {0}",
Res)
Else
Console.WriteLine("El Resultado de La División es: 1")
End If

También podría gustarte