Sunteți pe pagina 1din 42

Es aquella rama de las tecnologas de la

informtica encargada del diseo y escritura de


instrucciones o sentencias que un ordenador
debe ejecutar para completar una operacin o
resolver un problema.

El curso es de formacin bsica y en la actualidad dada


la importancia de la informtica sobresale el curso
como un componente importante en la formacin del
Ingeniero Civil que estara en condiciones de poder
resolver problemas no contemplados en el software
comercial y poder ser un creador de herramientas
informticas para la profesin.

Desde el nacimiento de .NET, la plataforma de desarrollo


Visual Basic ha evolucionado en pos de la programacin
orientada a objetos. Esto permite a los programadores
centralizarse en el diseo de aplicaciones y reducir de
manera considerable la escritura de cdigo. La integracin
de elementos pre-armados conocidos como componentes,
permite arrastrarlos y soltarlos sobre un formulario para as
lograr una interfaz visual en apenas unos minutos. Luego,
solo deberemos concentrarnos en codificar nuestra solucin
para que cumpla la funcin necesaria de todo programa: la
interaccin entre la computadora y el usuario final.

1
3

1. Mens: agrupa las funciones de personalizacin, la visualizacin de las ventanas


contenedoras de herramientas, el acceso a propiedades, entre otros.
2. Barra de herramientas: en ella se pueden agrupar los principales botones equivalentes
a las funciones ms utilizadas de los mens. La barra principal incluye las funciones de
iniciar un nuevo proyecto, guardar, agregar uno o ms objetos al proyecto, compilar y
depurar, entre otras.
3. Cuadro de herramientas: agrupa los controles que permiten disear la interfaz grfica
de las aplicaciones (botones, cajas de texto, etc.).
4. Editor de cdigo: es el rea de trabajo donde escribimos las sentencias que ejecutar el
programa para funcionar.
5. Explorador de soluciones: en l se listarn todos los archivos y recursos internos y
externos que componen un proyecto.
6. Ventana de propiedades: desde ella podemos asignar el nombre a formularios y
controles, y ajustar las propiedades de cada uno de ellos, la posicin en pantalla, las
fuentes y los colores, entre otras caractersticas.
7. Lista de errores: la lista de errores, advertencias y mensajes nos mantendr informados
sobre las equivocaciones cometidas al escribir el cdigo y que el motor de depuracin
detecte

Anlisis del problema.

Estudio del problema.


Desarrollo del algoritmo.
Comprobacin del algoritmo.
Implementacin del programa.
Escritura del programa en base a los resultados obtenidos
algoritmo, teniendo en cuenta:
Entrada de Datos
Procesamiento de Datos
Salida de Datos
Ejecucin del programa

del

Las variables son espacios de memoria reservados para alojar un determinado


tipo de valor que ser utilizado durante la ejecucin de una aplicacin. Dicho
valor almacenado puede cambiar si es necesario, en cualquier momento que lo
dispongamos.
Las variables tambin cuentan con un modificador de acceso, que determina su
alcance dentro de nuestro proyecto.
MODIFICADOR
Dim

DESCRIPCIN
Indica que la variable puede ser usada dentro de una estructura de
control o clase donde haya sido creada

Private

La variable podr ser usada en una clase o mdulo donde fue creada.

Public

La variable ser accesible dentro de la solucin donde fue declarada.

Friend

Este modificador es similar al anterior, y se restringe solo al proyecto


al que pertenece.

Muestra un mensaje en un cuadro de dilogo.


Sintaxis:
MsgBox( prompt [, buttons][, title][, helpfile, context])
Parte
Descripcin
prompt Requerido. Expresin de cadena que representa el prompt en el cuadro de dilogo.
La longitud mxima de prompt es de aproximadamente 1024 caracteres, segn el
ancho de los caracteres utilizados.
buttons Opcional. Expresin numrica que corresponde a la suma de los valores que
especifican el nmero y el tipo de los botones que se pretenden mostrar, el estilo de
icono que se va a utilizar, la identidad del botn predeterminado y la modalidad del
cuadro de mensajes. Si se omite este argumento, el valor predeterminado para
buttons es 0.
title
Opcional. Expresin de cadena que se muestra en la barra de ttulo del cuadro de
dilogo.
helpfile Opcional. Expresin de cadena que identifica el archivo de Ayuda que se utiliza para
proporcionar ayuda interactiva en el cuadro de dilogo. Si se especifica helpfile,
tambin se debe especificar context.
context Opcional. Expresin numrica que es igual al nmero de contexto de Ayuda
asignado.

Los operadores aritmticos nos permiten llevar a cabo


diversas operaciones matemticas con tipos de datos
numricos en nuestras aplicaciones. En la Tabla se muestra
cules son los principales operadores:
OPERADOR

DESCRIPCIN

Eleva un nmero a una potencia indicada.

Realiza una multiplicacin entre dos nmeros.

Realiza una divisin entre dos nmeros.

Divide dos nmeros y devuelve un entero como resultado.

Mod

Divide dos nmeros y devuelve solo el resto.

Realiza una suma de dos nmeros.

Realiza una resta de dos nmeros.

Proporciona constantes y mtodos estticos para operaciones


logartmicas, trigonometras y otras funciones matemticas.
COMANDO

DESCRIPCION

Math.Abs()

Valor Absoluto

Math.Acos()

Arco Coseno

Math.Asin()

Arco Seno

Math.Atan()

Arco Tangente

Math.Cos()

Coseno

Math.Cosh()

Coseno Hiperblico

Math.E

Base Logartmica natural (e)

Math.Exp()

Devuelve e elevado a la potencia dada

Math.Log()

Logaritmo Natural

Math.Log10()

Logaritmo Decimal

COMANDO

DESCRIPCION

MathMax()

Mximo de 2 nmeros

Math.Min()

Mnimo de 2 nmeros

Math.Pow()

Potencia de un numero

Math.PI

Valor de Pi

Math.Round()

Redondea un numero

Math.Sign()

Devuelve el signo de un numero

Math.Sin()

Seno

Math.Sinh()

Seno Hiperblico

Math.Sqrt()

Raz Cuadrada

Math.Tan()

Tangente

Math.Tanh()

Tangente Hiperblico

Math.Truncate()

Devuelve la parte entera de un numero

OPERADORES DE COMPARACION:
Estos operadores permiten comprobar el nivel de igualdad o diferencia existente
entre los operandos de una expresin. El resultado obtenido ser un valor lgico,
True (Verdadero) o False (Falso).

OPERADORES LGICOS:
Negacin (Not), Conjuncin (And, AndAlso) , Disyuncin (Or, OrElse, Xor)

If - Else:

La instruccin if permite determinar si una condicin se


cumple o no, y sobre esa base, ejecutar otra orden; if
siempre va acompaada por Then, que es la que indica la
accin a ejecutar.
A su vez, podemos agregar un segundo factor,
denominado else, que permite establecer qu ocurre si lo
anterior no cumple la condicin.
Con else podremos ejecutar otra orden si es que la
primera no se ejecut.

Estructura If -Else
Estructura if:
If condicin es verdadera then
Hacer algo
End if
Estructura if else
If condicin es verdadera then
Hacer algo
Else
Hacer otra cosa
End if

Ejemplo If -Else
Estructura if :
Dim i as integer = 100
If i = 100 then
i = 99
End if
Estructura if else:
Dim i as integer = 100
If i = 1 then
i=i+1
Else
i=1
End if

Else if:
Se denomina Else if a una condicin que se anida dentro de if, con el fin tener
ms de una posible alternativa para procesar otro cdigo.
Estructura Else if
If condicin = algo then
Hacer esto
Elseif condicin = otracosa then
Hacer esto otro
Elseif condicin = algunaotracosa then
Haz esto otro
Else
No hagas nade de lo anterior, haz esto
End if

Ejemplo Else if
If Variable = 1 then
Variable = 2
Elseif Variable = 2 then
Variable = Variable * 2
Elseif Variable = 4 then
Variable = Variable / 2
Else
Variable = 0
End if

Esta sentencia se asimila a If Else, aunque le agrega la


posibilidad de evaluar ms de una condicin al mismo tiempo
y ejecutar una accin sobre cada una de ellas.
Estructura Select case
Select case {expresin}
Case {estevalor}
haz esto
Case {otrovalor}
haz lo otro
Case else
cambia esto
End select

Ejemplo Select case


Select case Hijo
Case Nicolas
Alumno.edad = 14
Case Julin
Alumno.edad = 5
Case else
Alumno.edad=0
End select

For / Next:

Con este tipo de bucle podemos repetir un cdigo un nmero


determinado de veces.
La forma de usarlo sera:
For <variable numrica> = <valor inicial> To <valor final> [Step <incremento>]
' contenido del bucle, lo que se va a repetir
Next

La variable numrica tomar valores que van desde el valor


inicial hasta el valor final, si no se especifica el valor del
incremento, ste ser 1.

Pero si nuestra intencin es que el valor del incremento sea


diferente a 1, habr que indicar un valor de incremento; lo
mismo tendremos que hacer si queremos que el valor inicial sea
mayor que el final, con idea de que "cuente" de mayor a menor,
aunque en este caso el incremento en realidad ser un
"decremento" ya que el valor de incremento ser negativo.
Ejemplo For Next

Ejemplo For Next

Ejemplo For Next

Dim K as Integer

Dim K as Integer

Dim K as Integer

For K = 1 to 5
MsgBox(k)
Next k

For K = 1 to 20 Step 4
MsgBox(k)
Next k

For K = 10 to 5 Step -1
MsgBox(k)
Next k

For Each:
Este bucle repetir o iterar por cada uno de los elementos
contenidos en una coleccin.
La forma de usarlo es:
For Each <variable> In <coleccin del tipo de la variable>
lo que se har mientras se repita el bucle
Next
Podemos usar este tipo de bucle para recorrer cada uno de los
caracteres de una cadena.

Ejemplo:
Dim s As String

For Each s In 12345


MsgBox(s)

Next
Podra Utilizarse para descomponer un numero
de n cifras

While / End While:


Se repetir mientras se cumpla la expresin lgica que se indicar
despus de While.
La forma de usarlo es:
While <expresin>
' lo que haya que hacer mientras se cumpla la expresin
End While
Con este tipo de bucles, se evala la expresin y si el resultado es un
valor verdadero, se ejecutar el cdigo que est dentro del bucle,
es decir, entre While y End While.
La expresin ser una expresin lgica que se evaluar para
conseguir un valor verdadero o falso.

Dim i As Integer

Dim n As Integer = 3

While i < 10

i = 20

MsgBox(i)

i=i+1
End While

While i > 3 * n
MsgBox(n)
n=n+1
End While

Do while / loop:
Do while es una estructura repetitiva que permite crear un bucle que
se ejecutar mientras una condicin sea cierta o no cambie su valor.
Estructura Do While Loop:
Do while estaCondicionSeaCierta
Cdigo
Loop
Ejemplo Do While Loop
Dim Hora As integer = 0
Do while Hora < 13
Hora += 1
Loop

Do Untel loop:
Until, a diferencia de While, la expresin se evala cuando no se
cumple la condicin, es como si negramos la expresin con:
While (Not <expresin>)

Una expresin usadas con Until podramos leerla de esta forma:


hasta que la expresin se cumpla:
Do Until X > 10

(repite hasta que X sea mayor que 10)

Veamos un ejemplo para


entenderlo mejor:
Dim i As Integer
i=0
Do Until i > 9
MsgBox(i)
i=i+1
Loop

Y este tambin:

Este bucle se repetir para


valores de i desde 0 hasta 9
(ambos inclusive).

Con esto entenders mejor a lo que


me refera con negar la expresin
con While.

Dim i As Integer
i=0
Do While Not (i > 9)
MsgBox(i)
i=i+1
Loop

InputBox:
Muestra un mensaje en un cuadro de dilogo, espera que el
usuario escriba un texto o haga clic en un botn y devuelve un
tipo String con el contenido del cuadro de texto.
Ejemplo:
Dim a As Integer

a = InputBox("Ingrese Numero:")
If a Mod 2 = 0 Then
MsgBox("El numero es Par")
Else
MsgBox("El numero es Impar")
End If

Array:
Devuelve una variante que contiene una matriz.
Declaracion:
Dim variable(n) As <Tipo>
Ejemplo:
Dim a(5) As Integer
Con este cdigo estaramos declarando la variable a como un
array de 6 elementos (de 0 a 5) del tipo Integer.

Array de una Dimension:


Devuelve una variante que contiene una matriz de una columna.
Ejemplo:
Dim a(5) As Integer
Lectura de Datos:
For i As Integer = 1 to 5
a(i) = InputBox(Ingrese Elemento: &
i)
Next i
Escritura de Datos:
For i As Integer = 1 to 5
ListBox1.Items.Add(a(i))
Next i

Array de Dos Dimensiones:


Devuelve una variante que contiene una matriz de Filas y Columnas.
Ejemplo:
Dim a(3,3) As Integer
Lectura de Datos:
For i As Integer = 1 to 3
For j As Integer = 1 to 3
a(i,j) = InputBox(Ingrese Elemento: & i & , & j)
Next j
Next i
Escritura de Datos:
For i As Integer = 1 to 3
ListBox1.Items.Add(a(i,1) & & a(i,2) & & a(i,3) )
Next i

La sintaxis correspondiente a una funcin es la siguiente:


Function nombre (parmetros) As tipo
[ sentencias]
End Function
La llamada a una funcin se hace de la siguiente forma:
variable = nombre([argumentos])

Donde argumentos son un lista de constantes, variables o


expresiones separadas por comas que son pasadas a la funcin.

Ejemplo:
Function f2(X) As Double
Dim a As Double, Dim b As Double, Dim c As Double
'definimos la funcion:
f2 = a * X ^ 2 + b * X + c
End Function

S-ar putea să vă placă și