Sie sind auf Seite 1von 21

Repblica Bolivariana de Venezuela Ministerio del Poder Popular para la Educacin Superior La Universidad del Zulia Ncleo Costa

Oriental del Lago Seccin 010

Integrantes: Yori Espina C.I: 20.281.137 Wilfredo Cibira C.I: 21.352.169

Septiembre 2011

INTRODUCCION Al ingresar a la materia de programacin debemos tener nociones bsicas sobre el tema a tratar por lo siguiente en esta investigacin dejaremos en claro conceptos, esquemas, representaciones y otros anexos para poder entender y comprender esta materia practica-terica. Tomaremos como punto principal y de partida Visual Basic Visual Basic es un lenguaje de programacin orientado a eventos, desarrollado por el alemn Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de BASIC, con importantes agregados. Su primera versin fue presentada en 1991, con la intencin de simplificar la programacin utilizando un ambiente de desarrollo completamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida, tambin la programacin misma. La ltima versin que fue la 6, liberada en 1998. Microsoft extendi el suporte de este lenguaje hasta marzo de 2008. Visual Basic 6.0 es un lenguaje de programacin visual, tambin llamado lenguaje de 4 generacin. Esto quiere decir que un gran nmero de tareas se realizan sin escribir cdigo, simplemente con operaciones grficas realizadas con el ratn sobre la pantalla.

INDICE 1.- Trminos: Eventos Mtodos Controles Proyectos Propiedades Objetos Clases Modulo 2.- Que es visual Basic? 3.- Caractersticas del visual Basic 4.- Parte del entorno de visual Basic: Barra de titulo Barra de mens Barra de herramientas Ventana de formulario Cuadro de herramientas (toolbox) Ventana de proyecto Ventana de posicin del formulario La ventana propiedades 5.- Botones de la barra de herramientas de visual Basic 6.- Programacin secuencial, interactiva y orientada a eventos 7.- Utilizacin del CODE EDITOR 8.- Utilizacin del DEBUGER 9.- Proyectos y mdulos 10.- mbito de las variables y los procedimientos, locales y globales. Ejemplos 11.- Declaracin de variables y constantes. Ejemplos 12.- Tipos de datos. Ejemplos 13.- Sentencias de control. Descripcin. Ejemplos: IF/ THEN / ELSE SELECT/ CASE FOR/ NEXT DO / LOOP WHILE / WEND FOR EACH / NEXT 14.- Funciones y procedimientos SUB en Visual Basic 15.- Arrays estticos y dinmicos.

DESARROLLO 1.- Trminos: Eventos: las acciones del usuario sobre el programa (Visual Basic) se llaman eventos. Cada vez que se produce un evento sobre un determinado tipo de control, Visual Basic 6.0 arranca una determinada funcin o procedimiento que realiza la accin programada por el usuario para ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir del nombre del objeto y el nombre del evento, separados por el carcter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento que se ocupar de responder al evento click en el objeto txtBox. Mtodos: los mtodos son funciones que tambin son llamadas desde programa, pero a diferencia de los procedimientos no son programadas por el usuario, sino que vienen ya pre-programadas con el lenguaje. Los mtodos realizan tareas tpicas, previsibles y comunes para todas las aplicaciones. De ah que vengan con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene sus propios mtodos. Controles: cada uno de los elementos grficos que pueden formar parte de una aplicacin tpica de Windows 95/98/NT es un tipo de control: los botones, las cajas de dilogo y de texto, las cajas de seleccin desplegables, los botones de opcin y de seleccin, las barras de desplazamiento horizontales y verticales, los grficos, los mens, y muchos otros tipos de elementos son controles para Visual Basic 6.0. Cada control debe tener un nombre a travs del cual se puede hacer referencia a l en el programa. Visual Basic 6.0 proporciona nombres por defecto que el usuario puede modificar. Proyectos: cada aplicacin que se empieza a desarrollar en Visual Basic 6.0 es un nuevo proyecto. Un proyecto comprende otras componentes ms sencillas, como por ejemplo los formularios (que son las ventanas de la interface de usuario de la nueva aplicacin) y los mdulos (que son conjuntos de funciones y procedimientos sin interface grfica de usuario). Objetos: Los formularios y los distintos tipos de controles son entidades genricas de las que puede haber varios ejemplares concretos en cada programa. En programacin orientada a objetos (ms bien basada en objetos, habra que decir) se llama clase a estas entidades genricas, mientras que se llama objeto a cada ejemplar de una clase determinada. Por ejemplo, en un programa puede haber varios botones, cada uno de los cuales es un objeto del tipo de control command button, que sera la clase. Propiedades: Por lo general, las propiedades de un objeto son datos que tienen valores lgicos (True, False) o numricos concretos, propios de ese objeto y distintos de las de otros objetos de su clase. As pues, cada clase, tipo de objeto o control tiene su conjunto de propiedades, y cada objeto o control concreto tiene unos valores determinados para las propiedades de su clase.

Clases: La clase acta como plantilla desde la que se crea una instancia de un objeto en tiempo de ejecucin. La clase define las propiedades del objeto y los mtodos utilizados para controlar su comportamiento. Modulo: Un mdulo es un archivo de Visual Basic donde escribimos la parte del cdigo de nuestro programa que deseamos que se comparta entre todos los formularios. 2.- Qu es el Visual Basic? Visual Basic 6.0 es una excelente herramienta de programacin que permite crear aplicaciones propias (programas) para Windows 95/98 o Windows NT. Con ella se puede crear desde una simple calculadora hasta una hoja de clculo de la talla de Excel (en sus primeras versiones...), pasando por un procesador de textos o cualquier otra aplicacin que se le ocurra al programador. Sus aplicaciones en Ingeniera son casi ilimitadas: representacin de movimientos mecnicos o de funciones matemticas, grficas termodinmicas, simulacin de circuitos, etc. Este programa permite crear ventanas, botones, mens y cualquier otro elemento de Windows de una forma fcil e intuitiva. El lenguaje de programacin que se utilizar ser el Basic.

3.- Caractersticas del Visual Basic

El compilador de Visual Basic x.0 genera cdigo que requiere libreras de enlace dinmico DLL para que funcione, en algunos casos llamada MSVBVMxy.DLL (acrnimo de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versin) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas DLL proveen las funciones implementadas en el lenguaje, conteniendo rutinas en cdigo ejecutable que son cargadas bajo demanda. Adems existe un gran nmero de bibliotecas DLL, que facilitan el acceso a la mayora de las funciones del sistema operativo y tambin la integracin con otras aplicaciones. En el IDE de Visual Basic se puede ejecutar el programa en desarrollo, "al vuelo" o en el modo intrprete (en realidad pseudo-compila el programa muy rpidamente y luego lo ejecuta), y tambin se permite la generacin del programa en cdigo ejecutable (exe). Tal programa generado en disco puede luego ser ejecutado fuera del ambiente de programacin (incluso en modo stand alone, dependiendo de los requisitos de DLLs), aunque ser necesario que las libreras DLL requeridas se encuentren instaladas en el sistema para su apropiada ejecucin.

Visual Basic provee soporte para empaquetado y distribucin, es decir, permite generar un mdulo instalador que contiene el programa ejecutable y las bibliotecas DLL necesarias para l. Con ese mdulo la aplicacin generada se distribuye y puede ser instalada en cualquier equipo (con sistema compatible). As como bibliotecas DLL, hay numerosas aplicaciones de terceros que disponen de variadas funciones y mejoras para Visual Basic, incluyendo tambin para empaquetado y distribucin. 4.- Parte del entorno de Visual Basic Barra de titulo Desde la Barra de Men se controla el diseo externo de la aplicacin. A travs de la barra se podrn aadir formularios (nuevos o existentes) al proyecto, compilar y depurar la aplicacin. Barra de mens. La barra de mens de Visual Basic resulta similar a la de cualquier otra aplicacin de Windows, tal y como aparece en la Figura anexa. Bajo dicha barra aparecen las barras de herramientas, con una serie de botones que permiten acceder fcilmente a las opciones ms importantes de los mens. En Visual Basic existen cuatro barras de herramientas: Debug, Edit, Form Editor y Standard. Por defecto slo aparece la barra Standard, aunque en la Figura se muestran las cuatro. Clicando con el botn derecho sobre cualquiera de las barras de herramientas aparece un men contextual con el que se

puede hacer aparecer y ocultar cualquiera de las barras. Al igual que en otras aplicaciones de Windows 95/98/NT, tambin pueden modificarse las barras aadiendo o eliminando botones (opcin Customize). Barra de herramientas Los botones de la barra de herramientas Standard responden a las funciones ms importantes: abrir y/o guardar nuevos proyectos, aadir formularios, hacer visibles las distintas ventanas del entorno de desarrollo, etc. Todos los botones tienen su correspondiente comando en alguno de los mens. Son importantes los botones que permiten arrancar y/o parar la ejecucin de un proyecto, pasando de modo diseo a modo de ejecucin y viceversa.

Ventana de formulario Los formularios son las zonas de la pantalla sobre las que se disea el programa y sobre las que se sitan los controles o herramientas de la toolbox. Al ejecutar el programa, el form se convertir en la ventana de la aplicacin, donde aparecern los botones, el texto, los grficos, etc. Para lograr una mejor presentacin existe una malla o retcula (grid) que permite alinear los controles manualmente de una forma precisa (evitando tener que introducir coordenadas continuamente). Esta malla slo ser visible en el proceso de diseo del programa; al ejecutarlo no se ver. De cualquier forma, se puede desactivar la malla o cambiar sus caractersticas en el men Tools/Options/General, cambiando la opcin Align Controls to Grid.

Cuadro de herramientas La figura a continuacin muestra la caja de herramientas, que incluye los controles con los que se puede disear la pantalla de la aplicacin. Estos controles son por ejemplo botones, etiquetas, cajas de texto, zonas grficas, etc. Para introducir un control en el formulario simplemente hay que clicar en el icono adecuado de la toolbox y colocarlo en el formulario con la posicin y el tamao deseado, clicando y arrastrando con el ratn. Clicando dos veces sobre el icono de un control aparece ste en el centro del formulario y se puede modificar su tamao y/o trasladar con el ratn como se desee.

Ventana de proyecto

Esta ventana, mostrada en la figura, permite acceder a los distintos formularios y mdulos que componen el proyecto. Desde ella se puede ver el diseo grfico de dichos formularios (botn View Object ), y tambin permite editar el cdigo que contienen (botn View Code). Estos botones estn situados en la parte superior de la ventana, debajo de la barra de ttulos. Los mdulos estndar (ficheros *.bas) contienen slo cdigo que, en general, puede ser utilizado por distintos formularios y/o controles del proyecto e incluso por varios proyectos. Por ejemplo puede prepararse un mdulo estndar de funciones matemticas que sea de utilidad general. Normalmente contienen siempre algunas declaraciones de variables globales o Public, que sern accesibles directamente desde todos los formularios. Los mdulos de clase (ficheros *.cls) contienen clases definidas por el usuario. Las clases son como formularios o controles complejos, sin interface grfica de usuario. Ventana de propiedades Todos los objetos Visual Basic tienen unas propiedades que los definen: su nombre (Name), su etiqueta o ttulo (Caption), el texto que contiene (Text), su tamao y posicin, su color, si est activo o no (Enabled), etc. La siguiente figura muestra parcialmente las propiedades de un formulario. Todas estas propiedades se almacenan dentro de cada control o formulario en forma de estructura (similar a las del lenguaje C). Por tanto, si por ejemplo en algn momento se quiere modificar el nombre de un botn basta con hacerlo en la ventana de propiedades (al disear el programa) o en el cdigo en Basic (durante la ejecucin), mediante el operador punto (.), en la forma: Boton1.Name = "NuevoNombre"

5.- Botones de la barra de herramientas de Visual Basic

Cursor del ratn: sirve para quitar la seleccin del que hayamos pulsado por error.

Picture: permite incluir grficos, es parecido al image pero con variantes.

Label (Etiqueta): sirve para poder poner mensajes o textos en la pantalla, pero no son editables por el usuario.

TextBox: caja de texto, permite que el usuario pueda escribir directamente.

Frame: es un contenedor para los dems controles.

CommandButton: Botn de comando, permite que el usuario pueda pulsar botones y que realicen determinadas acciones

CheckBox: caja de chequeo, permite tener opciones sobre las que el usuario confirma o niega.

OptionButton: botn de opcin, permite tener varias opciones de las cuales seleccionar una.

ComboBox: caja combinadam, permite tener varias opciones de las cuales seleccionar y ver una.

ListBox: caja de lista, presenta una lista de opciones y permite seleccionar una o varias de dichas opciones

HScroll: (Barra Horizontal de Scroll) se puede crear un barra de desplazamiento horizontal.

VScroll: barra vertical de Scroll, permite tener una barra vertical para desplazamientos.

Timer: es un controlador de tiempo.

DriveBox: caja de unidades, permite indicar que unidades de almacenamiento tiene el ordenador.

DirBox: caja de directorios, indica los directorios y subdirectorios de una ruta en concreto.

FileList: indica una lista de los ficheros que se encuentran en un determinado directorio o subdirectorio.

Shape: permite incluir formas grficas en el formulario, como un cuadrado, un crculo, etc.

Line: permite incluir una lnea en el formulario.

Image: permite incluir imgenes como fotografas, dibujos, etc..

Data: permite la conexin con una base de datos y poder aadir, modificar, consultar, borrar, etc.. 6.- Programacin secuencial, interactiva y orientada a eventos

Existen distintos tipos de programas. En los primeros tiempos de los ordenadores los programas sern de tipo secuencial (tambin llamados tipo batch) Un programa secuencial es un programa que arranca, lee los datos que necesita, realiza los clculos e imprime o guarda en el disco los resultados. De ordinario, mientras un programa secuencial est ejecutndose no necesita ninguna intervencin del usuario. A este tipo de programas se les llama tambin programas basados u orientados a procedimientos o a algoritmos. Este tipo de programas siguen utilizndose ampliamente en la actualidad, pero la difusin de los PCs ha puesto de actualidad otros tipos de programacin. Los programas interactivos exigen la intervencin del usuario en tiempo de ejecucin, bien para suministrar datos, bien para indicar al programa lo que debe hacer por medio de mens. Los programas interactivos limitan y orientan la accin del usuario. Un ejemplo de programa interactivo podra ser Matlab. Por su parte los programas orientados a eventos son los programas tpicos de Windows, tales como Netscape, Word, Excel y PowerPoint. Cuando uno de estos programas ha arrancado, lo nico que hace es quedarse a la espera de las acciones del usuario, que en este caso son llamadas eventos. El usuario dice si quiere abrir y modificar un fichero existente, o bien comenzar a crear un fichero desde el principio. Estos programas pasan la mayor parte de su tiempo esperando las acciones del usuario y respondiendo a ellas. Las acciones que el usuario puede realizar en un momento determinado son variadas, y exigen un tipo especial de programacin: la programacin orientada a eventos. Este tipo de programacin es sensiblemente ms complicada que la secuencial y la interactiva, pero Visual Basic 6.0 la hace especialmente sencilla y agradable.

7.- Utilizacin del CODE EDITOR El editor de cdigo o Code Editor de Visual Basic es la ventana en la cual se escriben las sentencias del programa. El code editor tiene como funcin principal servir de enlace para que el usuario escriba los dictmenes del programa.

8.- Utilizacin del DEBUGGER La caracterstica principal del Debugger es que permite ejecutar parcialmente el programa, deteniendo la ejecucin en el punto deseado y estudiando en cada momento el valor de cada una de las variables. De esta manera se facilita enormemente el descubrimiento de las fuentes de errores.

9.- Proyectos y modulos Un proyecto realizado en Visual Basic es el conjunto de todos los ficheros o mdulos necesarios para que un programa funcione. La informacin referente a esos ficheros se almacena en un fichero del tipo ProjectName.vbp. La extensin *.vbp del fichero hace referencia a Visual Basic Project. Si se edita este fichero con cualquier editor de texto se comprueba que la informacin que almacena es la localizacin en los discos de los mdulos que conforman ese proyecto, los controles utilizados (ficheros con extensin .ocx), etc. En el caso ms simple un proyecto est formado por un nico formulario y constar de dos ficheros: el que define el proyecto (*.vbp) y el que define el formulario (*.frm). Los mdulos que forman parte de un proyecto pueden ser de varios tipos: aquellos que estn asociados a un formulario (*.frm), los que contienen nicamente lneas de cdigo Basic (*.bas) llamados mdulos estndar y los que definen agrupaciones de cdigo y datos denominadas clases (*.cls), llamados mdulos de clase.

10.- mbito de las variables y los procedimientos, locales y globales. Se entiende por mbito de una variable la parte de la aplicacin donde la variable es visible (accesible) y por lo tanto puede ser utilizada en cualquier expresin. Variables y funciones de mbito local.

Un mdulo puede contener variables y procedimientos o funciones pblicos y privados. Los pblicos son aquellos a los que se puede acceder libremente desde cualquier punto del proyecto. Para definir una variable, un procedimiento o una funcin como pblico es necesario preceder a la definicin de la palabra Public, como por ejemplo: Public Variable1 As Integer Public Sub Procedimiento1 (Parametro1 As Integer, )

Public Function Funcion1 (Parametro1 As Integer, ) As Integer. Se llama variable local a una variable definida dentro de un procedimiento o funcin. Las variables locales no son accesibles ms que en el procedimiento o funcin en que estn definidas. Una variable local es reinicializada (a cero, por defecto) cada vez que se entra en el procedimiento. Es decir, una variable local no conserva su valor entre una llamada al procedimiento y la siguiente. Para hacer que el valor de la variable se conserve hay que declarar la variable como static (como por ejemplo: Static n As Integer). Visual Basic inicializa una variable esttica solamente la primera vez que se llama al procedimiento. Para declarar una variable esttica, se utiliza la palabra Static en lugar de Dim. Variables y funciones de mbito global.

Se puede acceder a una variable o funcin global desde cualquier parte de la aplicacin. Para hacer que una variable sea global, hay que declararla en la parte general de un mdulo *.bas o de un formulario de la aplicacin. Para declarar una variable global se utiliza la palabra Public. Por ejemplo: Public var1_global As Double, var2_global As String De esta forma se podr acceder a las variables var1_global, var2_global desde todos los formularios. La diferencia entre las variables y/o procedimientos Public de los formularios y de los mdulos estndar est en que las de los procedimientos deben ser cualificadas (precedidas) por el nombre del formulario cuando se llaman desde otro mdulo distinto, mientras que las de un mdulo estndar (*.bas) slo necesitan ser cualificadas si hay colisin o coincidencia de nombres.

11.- Declaracin de variables y constantes. Una variable es un nombre que designa a una zona de memoria (se trata por tanto de un identificador), que contiene un valor de un tipo de informacin. Completando a las variables existe lo que se denomina constantes las cuales son identificadores pero con la particularidad de que el valor que se encuentra en ese lugar de la memoria slo puede ser asignado una nica vez. El tratamiento y tipos de datos es igual al de las variables. Para declarar un dato como constante nicamente es necesario utilizar la palabra Const en la declaracin de la variable. Si durante la ejecucin se intenta variar su valor se producir un error.

12.- Tipos de datos Al igual que C y otros lenguajes de programacin, Visual Basic dispone de distintos tipos de datos, aplicables tanto para constantes como para variables. En la siguiente tabla se muestra los tipos de datos disponibles en Visual Basic.

En el lenguaje Visual Basic 6.0 existen dos formas de agrupar varios valores bajo un mismo nombre. La primera de ellas son los arrays (vectores y matrices), que agrupan datos de tipo homogneo. La segunda son las estructuras, que agrupan informacin heterognea o de distinto tipo. En Visual Basic las estructuras son verdaderos tipos de datos definibles por el usuario.

13.- Sentencias de control o Sentencia IFTHENELSE

Esta estructura permite ejecutar condicionalmente una o ms sentencias y puede escribirse de dos formas. La primera ocupa slo una lnea y tiene la forma siguiente: If condicion Then sentencia1 [Else sentencia2] La segunda es ms general y se muestra a continuacin: If condicion Then sentencia(s)

[Else sentencia(s)] End If Si condicin es True (verdadera), se ejecutan las sentencias que estn a continuacin de Then, y si condicin es False (falsa), se ejecutan las sentencias que estn a continuacin de Else, si esta clusula ha sido especificada (pues es opcional). Para indicar que se quiere ejecutar uno de varios bloques de sentencias dependientes cada uno de ellos de una condicin, la estructura adecuada es la siguiente: If condicion1 Then sentencias1 ElseIf condicion2 Then sentencias2 Else sentencia-n End If o Sentencia SELECT CLASE.

Esta sentencia permite ejecutar una de entre varias acciones en funcin del valor de una expresin. Es una alternativa a If ... Then ... ElseIf cuando se compara la misma expresin con diferentes valores. Su forma general es la siguiente: Select Case expresion Case etiq1 [sentencias1] Case etiq2 [sentencias2] Case Else sentenciasn End Select Donde expresion es una expresin numrica o alfanumrica, y etiq1, etiq2, ... pueden adoptar las formas siguientes: 1. expresion 2. expresion To expresion 3. Is operador-de-relacin expresion 4. combinacin de las anteriores separadas por comas.

Sentencia FOR NEXT.

La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de sentencias cierto nmero de veces. Su forma general es: For variable = expresion1 To expresion2 [Step expresion3] [sentencias] Exit For [sentencias] Next [variable] Cuando se ejecuta una sentencia For, primero se asigna el valor de la expresion1 a la variable y se comprueba si su valor es mayor o menor que la expresion2. En caso de ser menor se ejecutan las sentencias, y en caso de ser mayor el control del programa salta a las lneas a continuacin de Next. Todo esto sucede en caso de ser la expresion3 positiva. En caso contrario se ejecutarn las sentencias cuando la variable sea mayor que expresion2. Una vez ejecutadas las sentencias, la variable se incrementa en el valor de la expresion3, o en 1 si Step no se especifica, volvindose a efectuar la comparacin entre la variable y la expresion2, y as sucesivamente. La sentencia Exit For es opcional y permite salir de un bucle For ... Next antes de que ste finalice.

Sentencia FOR NEXT.

La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de sentencias cierto nmero de veces. Su forma general es: For variable = expresion1 To expresion2 [Step expresion3] [sentencias] Exit For [sentencias] Next [variable] Cuando se ejecuta una sentencia For, primero se asigna el valor de la expresion1 a la variable y se comprueba si su valor es mayor o menor que la expresion2. En caso de ser menor se ejecutan las sentencias, y en caso de ser mayor el control del programa salta a las lneas a continuacin de Next. Todo esto sucede en caso de ser la expresion3 positiva. En caso contrario se ejecutarn las sentencias cuando la variable sea mayor que expresion2. Una vez ejecutadas las sentencias, la variable se incrementa en el valor de la expresion3, o en 1 si Step no se especifica, volvindose a efectuar la comparacin entre la variable y la expresion2, y as sucesivamente.

La sentencia Exit For es opcional y permite salir de un bucle For ... Next antes de que ste finalice. o Sentencia DO LOOP.

Un Loop (bucle) repite la ejecucin de un conjunto de sentencias mientras una condicin dada sea cierta, o hasta que una condicin dada sea cierta. La condicin puede ser verificada antes o despus de ejecutarse el conjunto de sentencias. Sus posibles formas son las siguientes: ' Formato 1: Do [{While/Until} condicion] [sentencias] [Exit Do] [sentencias] Loop ' Formato 2: Do [sentencias] [Exit Do] [sentencias] Loop [{While/Until}condicion] La sentencia opcional Exit Do permite salir de una bucle Do ... Loop antes de que finalice ste.

Sentencia WHILE WEND.

Esta sentencia es otra forma de generar bucles que se recorren mientras se cumpla la condicininicial. Su estructura es la siguiente: While condicion [sentencias] Wend o Sentencia FOR EACH NEXT

Esta construccin es similar al bucle For, con la diferencia de que la variable que controla la repeticin del bucle no toma valores entre un mnimo y un mximo, sino a partir de los elementos de un array (o de una coleccin de objetos). La forma general es la siguiente:

For Each variable In grupo [sentencias] Next variable Con arrays variable tiene que ser de tipo Variant. Con colecciones variable puede ser Variant o una variable de tipo Object. Esta construccin es muy til cuando no se sabe el nmero de elementos que tiene el array o la coleccin de objetos.

14.- Funciones y procedimientos Sub en Visual Basic En Visual Basic 6.0 se distingue entre funciones y procedimientos Sub. En ocasiones se utiliza la palabra genrica procedimiento para ambos. La fundamental diferencia entre un procedimiento Sub y una funcin es que sta ltima puede ser utilizada en una expresin porque tiene un valor de retorno. El valor de retorno ocupa el lugar de la llamada a la funcin donde esta aparece; Por ejemplo, si en una expresin aparece sin(x) se calcula el seno de la variable x y el resultado es el valor de retorno que sustituye a sin(x) en la expresin en la que apareca. Por tanto, las funciones devuelven valores, a diferencia de los procedimientos que no devuelven ningn valor, y por tanto no pueden ser utilizadas en expresiones. Un procedimiento Sub es un segmento de cdigo independiente del resto, que una vez llamado por el programa, ejecuta un nmero determinado de instrucciones, sin necesidad de devolver ningn valor al mismo, mientras que una funcin siempre tendr un valor de retorno.

15.- Arrays estaticos y dinamicos Un array permite referirse a una serie de elementos del mismo tipo con un mismo nombre, y hace referencia un nico elemento de la serie utilizando uno o ms ndices, como un vector o una matriz en lgebra. Visual Basic permite definir arrays de variables de una o ms dimensiones (hasta 60) y de cualquier tipo de datos (tipos fundamentales y definidos por el usuario). Pero adems Visual Basic introduce una nueva clase de arrays, los arrays de controles (esto es, arrays de botones, de etiquetas, de paneles, etc.) que permiten una programacin ms breve y clara. En este apartado slo se tratarn los arrays de variables. Todos los elementos de un array deben ser del mismo tipo y estn almacenados de forma contigua en la memoria. Por supuesto, si el array es de tipo Variant cada elemento puede contener un dato de tipo diferente, e incluso puede contener otro array.

Entre los arrays de variables cabe distinguir dos tipos fundamentales, dependiendo de que nmero de elementos sea constante o pueda variar durante la ejecucin del programa. Arrays estticos. La declaracin de un array esttico depender de su mbito. La declaracin de un array pblico se hace en la seccin de declaraciones de un mdulo utilizando la sentencia Public. La declaracin de un array a nivel del mdulo o del formulario se hace en la seccin de declaraciones del mdulo o del formulario utilizando la sentencia Dim o Private. Para declarar un array local a un procedimiento, se utiliza la sentencia Dim, Private o Static dentro del propio procedimiento. Arrays dinmicos.

El espacio necesario para un array esttico se asigna al iniciarse el programa y permanece fijo durante su ejecucin. El espacio para un array dinmico se asigna durante la ejecucin del programa. Un array dinmico, puede ser redimensionado en cualquier momento de la ejecucin. La forma mejor de redimensionar los arrays es mediante variables que contienen los valores adecuados. Para crear un array dinmico primero hay que declararlo como si fuera una array esttico, pero sin darle dimensin. Es decir, se deja la lista -entre parntesis- vaca sin ponerle ningn nmero. Esto se hace con la sentencia Public si se quiere que sea global, con Dim o Private si se quiere a nivel de mdulo o con Static, Dim o Private si se quiere que sea local. Para asignar el nmero actual de elementos del array se utiliza la sentencia ReDim. La sentencia ReDim puede aparecer solamente en un procedimiento y permite cambiar el nmero de elementos del array y sus lmites inferior y superior, pero no el nmero de dimensiones. Esto quiere decir que, por ejemplo, no se puede trasformar un vector en una matriz.

CONCLUSION (Yori Espina) Ya habiendo estudiado todas las caractersticas y especificaciones de Visual Basic vemos q ese programa tiene como funciones principales generar, de manera automtica, conectividad entre controles y datos mediante la accin de arrastrar y colocar sobre formularios o informes; esta herramienta desarrollada por Microsoft es de gran beneficio ya que permite simplificar las labores cotidianas a nivel laboral bien sea mediante la realizacin de un programa que ejecute clculos de manera rpida y efectiva entre otras muchas funciones

Conclusion (Wilfredo Cibira) Concluimos esto sabiendo que Visual Basic es un programa de suma importancia ya que con el podemos hacer muchas cosas, es decir es una herramienta que puede crear aplicaciones propias (programas) tambin cuenta con aplicaciones en ingeniera que son casi limitadas con esto podemos hacer simulacin de circuitos, graficas termodinmicas y muchas cosas mas. Este programa permite crear ventanas, botones, men y cualquier otro elemento de Windows de forma fcil. Visual Basic esta constituido de muchas partes, barra de ttulos, barras de men, ventana de herramientas, ventana de formularios de proyectos y otras partes mas. Visual Basic Tambin Cuenta con muchos mas componentes de suma importancia para su funcionamiento con la cual podemos hacer proyectos y mdulos.