3er_informe.docx

Upload: jhonf071

Post on 06-Feb-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/21/2019 3ER_INFORME.docx

    1/15

    LENGUAJE DE PROGRAMACION UTILIZADO PARA EL DESARROLLO DEADMINTOOLS

    APRENDICES:

    JULIAN ANDRES QUINTERO

    JUAN PABLO URREA

    VICTOR HUGO BONILLA

    INGENIERA:

    CAROLINA BUSTOS

    INSTRUCTOR(A) SENA

    SERVICIO NACIONAL DE APRENDIZAJE

    TECNOLOGIA EN ANALISIS Y DESERROLLO DE SISTEMAS DEINFORMACION

    CENTRO DE BIOTECNOLOGIA INDUSTRIALPALMIRA (REGIONAL-VALLE)

    26 AGOSTO 200

    TABLA DE CONTENIDO

    Pgina1

  • 7/21/2019 3ER_INFORME.docx

    2/15

    INTRODUCCION!!!!!!!!!!!!!!!!!!!!!""#

    OBJETIVOS!!!!!!!!!!!!!!!!!!!!!!!"""$

    DECLARACION DE VARIABLES!!!!!!!!!!!!"!!"%

    ESTRUCTURAS DE CONTROL!!!!"!!!!!!!!!!!6

    TIPOS DE DATOS!!!!!!!!!!!""!!!!!!!!!""2

    OPERADORES DE COMPARACION!""!!!!!!!!!"""!"$

    INTRODUCCION

    La programacin orientada a objetos es aquella en la que trabajamos con objetos

    visibles, cada uno de los cuales posee sus propias caractersticas, mtodos y

    Pgina2

  • 7/21/2019 3ER_INFORME.docx

    3/15

    eventos. La programacin orientada a objetos, tambin llamada lenguaje de quinta

    generacin, toma como entidad principal los objetos de la naturaleza misma que

    contienen sus propias caractersticas y alguna funcin de utilidad. En el mundo

    real un objeto es cualquier cosa material y determinada que tiene alguna funcin

    de utilidad y que posee caractersticas o propiedades iguales o distintas a la de

    otros objetos, por ejemplo, un carro, una computadora, un televisor, un celular, etc.

    En el mundo de las computadoras un objeto es todo lo que se ve en una

    aplicacin tpica en cualquier tipo de sistema operativo !indo"s, Linu#, !indo"s

    $ etc.%. Los objetos son, por ejemplo, un botn de comando, una caja de te#to, una

    imagen, un botn de opcin, una lista desplegable, una barra de desplazamiento,

    en general todo objeto visible que usted puede observar en la pantalla.

    OBJETIVO GENERAL

    Pgina3

    http://devblab.net/tag/imagen/http://devblab.net/tag/imagen/
  • 7/21/2019 3ER_INFORME.docx

    4/15

    &ar a conocer el lenguaje de programacin aplicado durante la fase de desarrollo

    de sistema '&()*+L-, aplicando los conocimientos aprendidos durante la

    formacin y aprendizaje en en centro de biotecnologa industrial, en la

    especialidad de tecnologa en anlisis y desarrollo de sistemas de informacin.

    OBJETIVOS ESPECIFICOS

    (ostrar algunos procedimientos bsicos en lenguajes de programacin,

    utilizando el soft"are /)-0'L 1'-)2 3.4.

    &ar a conocer los diferentes tipos de variables y tipos de datos que se

    implementaron y usaron en el desarrollo y programacin del soft"are

    '&()*+L-.

    0tilizar los diferentes operadores de comparacin durante la programacin del

    sistema,

    DECLARACION DE LA VARIABLES

    Pgina4

  • 7/21/2019 3ER_INFORME.docx

    5/15

    Las variables, como su nombre lo indica, se utilizan para almacenar valores quetienen la propiedad de variar el contenido. 2uando 5ablamos de contenido nosreferimos a cualquier tipo de datos, por ejemplo un nombre, una fec5a, un color,un n6mero etc.

    ' las variables se les asigna un nombre para poder utilizarlas. 7or ejemplo puedocrear una variable llamada fec5a y esta almacenar una fec5a. ' los nombres delas variables se los denomina identificadores. 2uando creamos variables, tenemosque tratar de asignarles un nombre que se relacione con el tipo de dato quequeremos almacenar. 7or ejemplo no tendra muc5o sentido crear una variablellamada m y all guardar o almacenar un nombre o un apellido, por que cuandoec5emos vista al cdigo resultara mas difcil deducir que tipo de dato estoyguardando. 7or ejemplo en este 6ltimo caso sera muc5o ms lgico crear unavariable llamada 8nombres9 y all guardar :Luciano:, :7edro:, :*atalia: etc. Envisual basic a las variables conviene declararlas, o sea, avisarle a vb que vamos autilizar dic5as variables. ' estas se las declara en el comienzo del cdigo y se les

    antepone la palabra reservada &im, luego el nombre que nosotros queramos yseguido el tipo de dato que almacenar, por ejemplo si quiero almacenar en unavariable llamada *umero.

    E;E(7L &E2L'

  • 7/21/2019 3ER_INFORME.docx

    6/15

    Las estructuras de control se utilizan para controlar el flujo del programa en unarutina o funcin. (ediante ellas podemos controlar, mediante una condicin, quese ejecute una determinada lnea o bloque de lneas de cdigo que no se

    ejecuten.

    E&'*'+ I, - T./ E1&.

    Esta estructura permite mediante una condicin, que se ejecute o no se ejecutedeterminada tarea o lnea de cdigo.

    7or ejemplo supongamos que tenemos en un formulario un control Label con lapropiedad 2aption con el valor >4

    )f Label?.2aption @ :>4: +5enmsgbo# :mi label tiene un valor de >4:elsemsgbo# :mi label * tiene un valor de >4:end if

    Esto traducido al espaAol significara lo siguienteB

    -i )f% la propiedad caption del label? que tengo en el formulario es igual @% a :>4:entonces +5en% que muestre un determinado mensaje, si no Else% que muestreel otro mensaje.

    En conclusin lo que 5ace esta estructura es evaluar una condicin, si se cumple,que se ejecute determinada tarea. si no se cumple, se ejecutar las lneas decdigo que estn bajo la clusula Else. Luego tenemos que cerrar la estructuracon la palabra end if.

    +enemos que aclarar que no es obligatorio usar )f y else juntos en la mismaclusula. 7or ejemplo podramos utilizar solo una estructura )f sin else. 7orejemploB

    7rivate -ub 2ommand?C2licD%-i la propiedad caption del Label? es :Fola: entonces se termina el programa)f Label?.2aption @ :Fola: +5en

    Pgina6

  • 7/21/2019 3ER_INFORME.docx

    7/15

    End

    End )f

    -i no, se prosigue con esta lnea

    (sg1o# :*o se ejecut el bloque )f 'nterior porque el 2aption del control Label?no era Fola:

    End -ub

    2oloca un Label? y un 2ommand?. En la propiedad caption del Label? escribe:Fola:. 'l ejecutar el programa y presionar el 2ommand?, se termina el programa

    con la sentencia End de /isual 1asic End sirve para finalizar completamente laejecucin de nuestro programa%. En cambio si a5ora le cambia el caption al Label?y volvs a ejecutar el proyecto, pods ver que la instruccin End no se ejecuta, sino que la pasa por alto y sigue con las restantes lneas, en este caso ejecuta lafuncin (sg1o# con el mensaje.

    E;E(7L '&()*+L-B

    E&'*'+ 31. ./4

    Pgina7

  • 7/21/2019 3ER_INFORME.docx

    8/15

    Esta estructura de control repetir sin detenerse un determinado cdigo mientrasse cumpla una condicin.

    7or ejemplo supongamos que tenemos una variable llamada # que tiene un valorde ?44.

    "5ile # @ ?44...se ejecutan todas las lneas de cdigo que estn aqu"end

    Esto traducido al espaAol significara lo siguienteB

    (ientras !5ile% la variable # sea igual a ?44, y no cambie su valor, se formar unbucle interminable, 5asta que # cambie a cualquier otro valor disto de ?44. -i #

    cambia el valor, por ejemplo a GHI saldra del bucle !5ile J "end y seguiraejecutando el resto del cdigo, si es que 5ay mas cdigo o instrucciones aejecutar.

    0n ejemplo, agrega un 2ommand? al formulario y un control +e#t?. 2uandoejecutemos el ejemplo, se deber escribir un n6mero dentro del control te#t1o#.Entonces se crear un bucle !5ile, que mostrar en el 2aption del formulario, esdecir en la barra de ttulo, el intervalo desde 4 5asta el n6mero que 5ayamosingresado en el +e#t?. Es decir si ingresamos el n6mero K444, en el caption delformulario se imprimirn los n6mero desde 4 5asta K444.

    7ara 5acer esto, dentro del bucle !5ile pondremos una variable llamada2ontador, que en cada pasada se incrementar en ?, pero cuando la variable2ontador sea igual al n6mero que 5aya en el +e#t?, se finalizar el bucle y semostrar un mensaje que finaliz el mismo

    7rivate -ub 2ommand?C2licD%&im contador 's )nteger &eclaramos la variable

    !5ile contador M +e#t?

    (ostramos en el formulario el valor de la variable contador(e.2aption @ contador)ncrementamos la variable en ?contador @ contador N ?!end(sg1o# :+ermin el bucle:End -ub

    E&'*'+ F5 /.'

    Pgina8

  • 7/21/2019 3ER_INFORME.docx

    9/15

    La estructura es utilizada para generar una repeticin de instrucciones o bucle,pero no eval6a una condicin como en el caso del bucle !5ile, si no que lo 5aceentre un n6mero inicial y un n6mero final que le debemos indicar al mismo.

    7or ejemplo, tenemos un formulario con un Label? y declaramos una variable detipo integer llamada :contador: como en el caso anterior

    7rivate -ub 2ommand?C2licD%&im contador 's )nteger

    Oor contador @ 4 +o ?444

    Label?.2aption @ contador

    *e#t contador

    End -ub

    Esto traducido significara lo siguienteB

    7rimero, tenemos una variable llamada :contador:. (ediante el bucle Oor J ne#tpodemos controlar la cantidad de veces que queremos repetir un determinadoproceso o instruccin. Esta posee un principio y un fin, en este caso el principio

    sera 4 y el fin ?444, de manera que la variable contador se incrementar en ?5asta que llegue a ?444, y repetir ?444 veces todas las instrucciones que estnbajo la clusula OorJne#t. En este caso nuestro control Label? mostrara elcontenido de la variable contador

    7ara ver en forma detallada y paso a paso esto, pongamos un ejemplo que lo que5ace es repetir ?4 veces desde el ? 5asta el ?4 en el intervalo del bucle Oor% ymostrar un mensaje con el valor de la variable 2ontador. 0na ves que llegue a?4, terminar.

    2oloc un 2ommand?. &oble 2licD en el botn para escribir dentro delprocedimiento que se ejecutar cuando lo presionemos. El cdigoB

    &im contador 's )nteger

    Oor contador @ ? +o ?4

    (sg1o# :La variable 2ontador valeB : P contador

    Pgina9

  • 7/21/2019 3ER_INFORME.docx

    10/15

    *e#t contador

    (sg1o# :Oin del bucle Oor:

    Estructura -elect case

    La estructura -elect 2ase se suele utilizar para evitar el uso de muc5as clusulas)f y de esta manera no tener que anidarlas. La cla6sula -elect eval6a unacondicin y las clusulas case contienen valores, si el valor que contiene laclusula case es igual a la condicin que se evalu, ejecutar las instrucciones endic5a clusula.

    &im *ombre 's -tring

    *ombre @ +e#t?

    -elect 2ase *ombre

    2ase :;orge:

    (sg1o# :-e ejecut la clusula caseB : P *ombre 2ase :7edro:

    (sg1o# :-e ejecut la clusula caseB : P *ombre

    2ase :2arolina:

    (sg1o# :-e ejecut la clusula caseB : P *ombre

    End -elect

    Esta estructura es muy prctica. En el ejemplo anterior, la clusula -elect casecontiene como condicin el valor de la variable llamada *ombre. Esa /ariabletoma el valor que tenga un control +e#t?, entonces buscar en todas las clusulascase, y si encuentra una igual a la condicin, ejecutar solo las instrucciones de laclusula case que tenga el mismo valor, por ejemplo si ingresara el nombre:(artn: no se ejecutar ninguna clusula 2ase. En cambio si ingreso :;orge: seejecutar solo las instrucciones que estn en la seccin 2ase :;orge: y asi...

    En el caso anterior solo 5emos colocado un valor para cada 2ase. -i quisieramoscolocar mas valores podramos 5acerlo de esta formaB

    Pgina10

  • 7/21/2019 3ER_INFORME.docx

    11/15

    7rivate -ub OormCLoad%

    &im # 's )nteger

    # @ ?4 Le ponemos un valor a #

    -elect 2ase #

    2ase >, ?4(sg1o# :-e ejecut el case que tiene el > y el ?4:-e ejecuta esta seccin

    2ase ?>, G4Esto no se ejecuta2ase G>, H4Esto tampocoEnd -elect

    End -ub

    es decir que podemos listar los valores en los 2ase separados por comas. En elcaso anterior se ejecutar el case >, ?4 ya que la variable # vale ?4

    E;E(7L '&()*+L-B

    Pgina11

  • 7/21/2019 3ER_INFORME.docx

    12/15

    TIPOS DE DATOS:

    Los tipos de datos, indican el tipo de valor que puede almacenar una variable. Los

    principales tipos de datosB

    *6meros enterosB dentro de los n6meros enteros tenemos varios tipos de datosdependiendo el rango que queramos utilizarB

    1yteB puede almacenar n6meros enteros dentro del rango desde 4 a G>>

    )ntegerB puede almacenar n6meros enteros dentro del rango JHG.$3Q a

    HG.$3$

    LongB puede almacenar n6meros enteros dentro del rango JG.?I$.IQH.3IQ

    5asta G.?I$.IQH.3IQ .

    *6meros decimalesB para almacenar n6meros decimales contamos con lossiguientes tipos de datosB

    -ingleB almacena n6meros decimales en el rango NRJ ?eJI> 5asta HeHQ

    &oubleB desde NRJ >eJHGI 5asta ?.QeH4Q

    2adenas de caracteresB las cadenas de caracteres se definen con la palabra-tring y tienen un rango de 5asta G billones de caracteres.

    +ipos de valores lgicosB para almacenar tipos de valores lgicos como verdaderoo falso, se utiliza la palabra 1oolean y sus G posibles valores son +rue verdadero%y Oalse falso%.

    Oec5as y 5orasB 7ara almacenar fec5as y 5oras se utiliza la palabra &ate

    +ipo variant B Las variables de este tipo pueden almacenar cualquier tipo de valor,pero ocupan mas memoria.

    *otaB 5ay mas tipos de datos, incluso nosotros podemos crear los nuestros.

    Pgina12

  • 7/21/2019 3ER_INFORME.docx

    13/15

    Pgina13

  • 7/21/2019 3ER_INFORME.docx

    14/15

    OPERADORES DE COMPARACI7N

    Los operadores de comparacin se utilizan para comparar e#presiones de

    cualquier tipo. Los mas importantes sonB El operador de igualdad @%, menor que%, mayor que M%, distinto aM%

    EjemplosB

    )f label?.2aption @ :43R4QR?K$Q: +5en

    si el control label? en su caption contiene esa fec5ase ejecutar el cdigo que este aqu

    End )f

    if # M 3 t5ensi la variable # es mayor que 3 se ejecutar el cdigo que este aquend if

    )f pas M :Estados unidos: +5ensi la variable pas es distinta a :Estados unidos: se ejecutar el cdigoEnd )f

    !5ile c @ Q$

    mientras la variable c sea menor o igual a Q$ se ejecutarel bucle !5ile

    !end

    7or 6ltimo quedara por ver el operador de concatenacin P% que se utiliza paraunir cadenas de caracteres.

    7or ejemploB

    nombre @ :;ose:apellido @ :7eralta:

    nombrecompleto @ nombre P apellido

    La variable nombrecompleto pasara a contener la unin de las otras dos

    Pgina14

  • 7/21/2019 3ER_INFORME.docx

    15/15

    variableses decir ;ose 7eralta

    Pgina15