3er_informe.docx
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