You are on page 1of 27

CAPITULO 3:

ELEMENTOS DE LA
PROGRAMACIN.
Primera Parte
Karla Gpe. Gallegos Pachecano.
Blana Esthela Rios Briones.
Maria Elena Gutierrez Elizondo.

PROCEDIMIENTOS Y FUNCIONES.
Un procedimiento es un conjunto de
instrucciones que se le da a la computadora
para que desarrolle un determinado proceso.
Se les asigna un nombre para poder llamarlo o
ejecutarlo en cualquier momento. Toda
aplicacin en Visual Basic esta basada en
procedimientos.
Los procedimientos se dividen en dos grupos
segn la forma como empiezan a ejecutarse.
1. Procedimientos conocidos por eventos.
2. Procedimientos generales.

PROCEDIMIENTOS CONDUCIDOS
POR EVENTOS.
Son procesos ligados a un control y a un evento
determinado y que se ejecutan cuando el
control reconoce que a ocurrido dicho evento.
Se puede ejecutar cuando es invocado desde
cualquier otro procedimiento.
Los procedimientos se crean automticamente
cuando comenzamos a escribir instrucciones
para un determinado control.

El procedimiento llamado Command l Click, se crea


automticamente cuando hacemos doble click o
pulsamos la tecla F7 en el control COMMAND 1 para
escribir las instrucciones.
Las instrucciones que se escriban en este
procedimiento llamado Commandl_Click se ejecutan
cuando se haga CLICK en el control COMMANDI: es
decir cuando ocurra el evento Click en el control
CommandI.

PROCEDIMIENTOS GENERALES.
Son los procedimientos que se ejecutan solo
cuando se hace una llamada explicita a dicho
procedimiento. Un procedimiento general
puede escribirse como procedimientos SUB o
como funcin FUNCTION.
Segn el lugar de la aplicacin donde los
podemos llamar, los procedimientos pueden
ser:
1. Procedimientos a nivel de formulario.
2. Procedimientos a nivel de modelo.

PROCEDIMIENTOS GENERALES.
PROCEDIMIENTOS A NIVEL DE FORMULARIO.

Los procedimientos a
nivel de formulario son
aquellos que se pueden
llamar o ejecutar solo
desde el formulario en
el cual han sido
creados.

PROCEDIMIENTOS A NIVEL DE
MODULO.

Son procedimientos
pblicos; es decir, se
pueden llamar o ejecutar
desde cualquier
formulario de la
aplicacin.

UN PROCEDIMIENTO TIENE LOS


SIGUIENTES PARTES:

1. FORMAS DE ACCESO:

Prvate:

Indica que se puede tener acceso al


procedimiento slo desde los
procedimientos del formulario donde
se ha declarado o creado
(Procedimiento a nivel de
Formulario).

Public
Indica que se puede tener acceso al
procedimiento desde todos los
procedimientos de cualquier
formulario que forma parte de la
aplicacin (procedimiento a nivel de
mdulo).

Statc
Indica que se conservan los valores de
las variables locales del
procedimiento entre una llamada al
procedimiento y otra.
El atributo Static no afecta a las
variables declaradas fuera de Sub, ni
siquiera cuando se usa en el
procedimiento.

2. NOMBRE:

Nombre del
procedimiento que se
utiliza para poder
llamarlo o ejecutarlo.

3. LISTA DE ARGUMENTOS (LISTA


DEARGS):

Lista de variables que


almacenan los valores
que se pasan al
procedimiento cuando
es llamado. Cuando se
pasan varios valores se
utilizan variables
mltiples y se separan
con comas. Tambin se
llaman parmetros.

4. INSTRUCCIONES

Cualquier grupo de
instrucciones que se va
a ejecutar dentro del
cuerpo del
procedimiento.

La diferencia principal entre una Funcin y


un Procedimiento es que un procedimiento
nunca devuelve un valor mientras que la
funcin si puede devolver un valor y
adems una funcin puede usarse en una
expresin.

CONJUNTO DE PROCEDIMIENTOS, FUNCIONES


DECLARACIONES DE VARIABLES Y CONSTANTES SE
LE LLAMA MODULO. PUEDE SER:
Modulo de formulario

Modulo estndar

Los procedimientos a
nivel de formulario los
cuales se graban en un
archivo con la
extensin *.Frm.

Todos los
procedimientos y
declaraciones a nivel de
modulo, se graban en un
archivo con la extensin
*.Bas.

PARAMETROS POR REFERENCIA.


Permite que el valor de un parmetro pueda
cambiarse en el cuerpo de la funcin o
procedimiento.
Parmetro por Referencia debe estar sin
parntesis.
La palabra ByRef, indica que el parmetro se
pasa por referencia. ByRef es el modo
predeterminado en Visual Basic.

Parmetros Por Valor.

Permite que el valor de un


parmetro no pueda cambiarse
en el cuerpo de la funcin o
procedimiento.
La palabra By Val (Opcional).
Indica que el argumento se
pasa por valor.
Ejemplo:
Raz (Num), Dif
En la llamada a la funcin Raz,
el parmetro Num es pasado
como por Valor y el parmetro
Dif es pasado por Referencia.

Constantes.

Es un elemento con un
nombre determinado que
mantiene un valor constante
durante el desarrollo de todo
el programa el cual no se
puede cambiar. La constante
se define con la instruccin
CONST.

VARIABLES.
Una variable es un elemento con un nombre
determinado que contiene un valor en forma
temporal hasta que la aplicacin finalice. Una
variable, segn el lugar de la aplicacin donde
se desea utilizarla puede ser:

1. Variables a nivel de procedimiento.

Si una variable se
declara a nivel de
procedimiento,
significa que conserva
su valor slo dentro del
procedimiento donde
ha sido declarado.

2. Variables a nivel de Formulario.

Si una variable se
declara a nivel de
formulario, significa que
conserva su valor en
cualquier procedimiento
del formulario donde ha
sido declarada.

3. Variables a nivel de Mdulo.

COMO DECLARAR VARIABLES A NIVEL


DE PROCEDIMIENTO?

Si una variable se
declara a nivel de
mdulo, significa que
conserva su valor en
cualquier
procedimiento de
cualquier formulario de
la aplicacin.

Las variables a nivel de


procedimiento se
declaran dentro de cada
procedimiento que Ud.,
crea en su aplicacin. Su
utilizacin ms comn
es intervenir en clculos
intermedios.

CMO DECLARAR VARIABLES A NIVEL DE


FORMULARIO?

Debe activar la
ventana de declaracin
de variables. Para ello
se debe hacer doble
click en cualquier
control o pulsar la
tecla <F7>, luego de la
lista de controles
elegir GENERAL y de la
lista de eventos elegir
DECLARACIONES.

CMO DECLARAR VARIABLES A NIVEL


MDULO?

De la opcin Proyecto de
la barra de men elija la
opcin Adicionar
Mdulo.
Este tipo de variables
normalmente se utiliza
cuando nuestra
aplicacin tiene varios
formularios.

APLICACIN
DESARROLLADA
Esta aplicacin muestra la diferencia entre una
variable declarada con DIM y STATIC dentro de un
procedimiento.

OPERADORES ARITMTICOS.
+ Suma
- Resta
* Multiplicacin
/ Divisin

\ Divisin Entera
MOD Resto de una
Divisin
A Exponenciacin
0 Orden de
Operacin

ORDEN DE EJECUCIN DE LOS


OPERADORES. (PRIORIDAD)

Cuando hay varios


operadores en una
misma expresin se
resuelven en un
orden
predeterminado
segn la prioridad de
los operadores. As:

1. Exponenciacin (A)
2. Negacin (-)
3. Multiplicacin y divisin (*, /)
4. Divisin de enteros (\)
5. Resto de una Divisin (Mod)
6. Suma y Resta (+, -)

COMENTARIOS
Los comentarios son textos que se pueden utilizar para
documentar nuestra
aplicacin permitiendo de esta manera ir explicando
cmo estamos
desarrollando la aplicacin y cmo funciona.
Los comentarios se pueden colocar dentro de un programa
utilizando la instruccin REM o el Apostrofe ( ).
La instruccin REM normalmente se utiliza al inicio de una
lnea y en forma independiente. Por ejemplo:
Rem Se limpian las cajas de texto.
Textl=""
Text2= ""
Text3= ""

APLICACIN DESARROLLADA
Ingresar el nombre de un trabajador, las horas
normales que ha trabajado, las horas extras, el
pago por cada hora normal y extra. Al hacer un
Click en el botn Calcular se debe calcular y
mostrar el total por las horas normales, el
total por las horas extras, el sub total, un
descuento del 10% del sub total y el total que
se le debe pagar.

MSGBOX
Muestra una ventana de mensaje en el centro
de la pantalla. Tiene dos sintaxis:
1.- Cuando no se espera la respuesta del
usuario:
Msgbox Mensaje, Valor,Ttulo

2.- Cuando se espera la respuesta del usuario:


Varable^Msgbox(Mensaje,Valor,Ttulo)

Variable: Almacena un valor tipo entero de


acuerdo a la respuesta del usuario.
Mensaje: Es el mensaje que se desea
mostrar.
Valor: Indica qu botones van a acompaar
al mensaje.
Ttulo: Es el ttulo que desea que tenga la
ventana.

You might also like