ls sentencias d control,denominadas tb estructuras d control,permiten tomar decisiones y realizar 1 proceso repetidas veces.son ls denomina2 bifurcaciones y bucles.este tipo d estructuras son comunes en cuanto a concepto en la mayoria d ls lenguajes d programacion,aunque su sintaxis puede variar d 1 lenguaje d programacion a otro.s trata d unas estructuras muy importantes ya q son ls encargadas d controlar l flujo d 1 programa segun ls requerimientos del mismo.visual basic 6.0 dispone d ls siguientes estructuras d control: if ...ten ...else/select case /for ...next.//1 algoritmo s 1a secuencia d pasos o etapas q conducen a la realizacion d 1a tarea.sirvn pa resolver 1problem,n 1principio matematico,x eso s importante desarroyar buenos algoritmos (correctos y efi100tes).//modularizacion.cada funcion tiene 1a mision muy concreta,d modo q nunca tiene 1 numero d lineas excesivo y siempre s mantiene dentro d 1 tamaño manejable.ad+,1a misma funcion puede ser yamada muxas veces en 1 mismo programa,e incluso puede ser reutilizada x otros programas.cada funcion puede ser desarroyada y comprobada x separado.//la fundamental diferencia entre 1 procedimiento y 1a funcion s q esta ultima puede ser utilizada en 1a expresion xq tiene 1 valor d retorno.l valor d retorno ocupa l lugar d la yamada a la funcion donde esta aparece.x tanto,ls funciones devuelven valores,a diferencia d ls procedimientos q no devuelven ningun valor,y x tanto no pueden ser utilizadas en expresiones.1 procedimiento s 1 segmento d codigo independiente del resto,q 1a vez yamado x l programa,ejecuta 1 numero determinado d instrucciones,sin necesidad d devolver ningun valor al mismo mientras q 1a funcion siempre tendra 1 valor d retorno.//diferencia variable-constant:1a variable s 1 nombre q designa a 1a zona d memoria q contiene 1 valor d 1 tipo d informacion.completando a ls variables existe lo q s denomina constantes ls cuales son identificadores xo con la particularidad d q l valor q s encuentra en ese lugar d la memoria solo puede ser asignado 1a unica vez.l tratamiento y tipos d datos s = al d ls variables.//1a funcion s 1a porcion d codigo independient realiza 1 dterminada actividad.ay 2tipos: ls yamadas function q s caracterizan x tener valor d retorno y ls procedimientos q no lo tienen.//la compilacion s l paso dl lnguaje d alto nivel al lnguaje d maquina.vb no s 1 lenguaje d este tipo sino k son interpreta2.
pasar 1 argumento x referencia implica q en realidad s pasa a la funcion la variable original,d modo q la funcion puede modificar su valor.pasar x valor implica crear 1a nueva variable dentro d la funcion y pasarle 1a copia del valor d la variable externa.si s modifica l valor d la variable copia,la variable original queda inalterada.cuando en la yamada a 1a funcion s ponen como argumentos constantes numericas o expresiones ls valores s pasan x valor.//1 array permite referirse a 1a serie d elementos del mismo tipo con 1 mismo nombre,y ace referencia 1 unico elemento d la serie utilizando 1 o + indices.visual basic 6.0 permite definir arrays d variables d 1a o + dimensiones (asta 60) y d cualquier tipo d datos (tipos fundamentales y defini2 x l usuario).xo ad+ visual basic introduce 1a nueva clase d arrays,ls arrays d controles q permiten 1a programacion + breve y clara.en este apartado solo s trataran ls arrays d variables.entre ls arrays d variables cabe distinguir 2 tipos,dependiendo d q numero d elementos sea constante o pueda variar durante la ejecucion del programa.1.arrays estaticos,cuya dimension s siempre la misma.2.arrays dinamicos,cuya dimension s puede modificar durante la ejecucion del programa.//1 programa esta constituido x variables q contienen ls datos con ls q s trabaja y x algoritmos q son ls sentencias q operan sobre esos datos.estos datos y algritmos suelen estar inclui2 dentro d funciones y procedimientos.//l diferencia ntr ls variables d ls formularios y d ls modulos sta n k ls d ls procedimientos dben ser cualifica2(precedi2) x l nombre dl formulario cuand s yaman dsd otro modulo distinto,mientras k ls d 1 modulo solo necsitan ser cualificadas si ay colision o coincidencia d nombres.//1 identificador s 1 nombre simbolico q s refiere a 1 dato o programa determinado.ls usuarios pueden elegir con gran libertad ls nombres d sus variables y funciones,teniendo siempre cuidado d respetar ls reglas del lenguaje y d no utilizar 1 conjunto d palabras reservadas (keywords),q son utilizadas x l propio lenguaje.//s yama variable d ambito local a 1a variable definida dentro d 1 procedimiento o funcion.ls variables locales no son accesibles + q en l procedimiento o funcion en q estan definidas y a ls variables d ambito global s puede acceder desde cualquier parte d la aplicacion.//l ambito d 1a variable s la part d la aplicacion dnd la variable s visible (accesible) y x lo tanto pued ser utilizada n cualquier xpresion.//ls reglas k ai pa nombrar a la variable comnzando x 1a letra y pued yegar a tnr asta 225 caracteres.no s admiten espacios o caracteres en blanco ni puntos ni otros caracteres esenciales.