Guión de laboratorio 2 Estructuras_Basicas_Programacion.doc

download Guión de laboratorio 2 Estructuras_Basicas_Programacion.doc

of 7

Transcript of Guión de laboratorio 2 Estructuras_Basicas_Programacion.doc

  • 7/26/2019 Guin de laboratorio 2 Estructuras_Basicas_Programacion.doc

    1/7

  • 7/26/2019 Guin de laboratorio 2 Estructuras_Basicas_Programacion.doc

    2/7

    GUA DE

    LABORATORIONo.2CODIFICACION

    DEAPLICACIONES

    SENCILLAS ENJAVA

    1. COMPETENCIA: Reconocer la sintaxis de las diferentes estructuras deprogramacin como lo son las secuenciales, las condicionales, los arreglos,vectores y mtodos de ordenamiento las cuales ayudan a la solucin deproblemas los cuales tienen una baja complejidad.

    2. MARCO TERICO

    Programa!"# E$%r&%&ra'a:Es de tipo lineal, solo tiene un camino, y este se maneja de formadescendente. Se ejecutan una tras de otra, en el orden en que aparecen.

  • 7/26/2019 Guin de laboratorio 2 Estructuras_Basicas_Programacion.doc

    3/7

    E$%r&%&ra$ $()(%!*a$:

    Las estructuras selectivas, son aquellas que tienen resultado verdadero ofalso. estas tambin se les conocen como bifurcacin, estas se

    componen de dos caminos.

    Las condiciones deben utili!ar operadores relacionales "enor que "ayor que "enor igual que "ayor igual que #gual $iferente % &

    Es importante tener presente estas condiciones ya que dan claridad sobrelo que se va a evaluar y con esto se reali!ara la accin necesaria.

    En 'ava las estructuras selectivas o condiciones se denominan con lapalabra reservada !+.

    Las estructuras selectivas se dividen en tres tipos(Simples$obles")ltiples

    Las simples, se eval)a una ve! la condicin

    if*+ondicin-accin si la condicin se cumple/Las dobles tienen dos caminos verdadero y falso. Se cumple o no secumple la condicin.

    if*+ondicin-accin si la condicin se cumple

    /else-accin si la condicin no se cumple

    /

    Las m)ltiples, para evaluar varias condiciones.

    if*+ondicin0-accin si la condicin0 se cumple

    /else if*+ondicin1-accin si la condicin0 no se cumple, pero la condicion1 se cumple

  • 7/26/2019 Guin de laboratorio 2 Estructuras_Basicas_Programacion.doc

    4/7

    /else if*+ondicin2-accin si la condicin0 y la condicion1 no se cumple, pero la condicion2se cumple

    /

    rreglos(

    El arreglo es un conjunto de elementos que poseen valores y todos del mismotipo. La posicin del dato de un arreglo se conoce como 3ndice o sub3ndice. El3ndice en cualquier arreglo se inicia desde cero *4.

    rreglos 5nidimensionales( Este tipo de arreglos tiene, como caracter3sticaprincipal que solo posee una dimensin *una 6la, la cual se divide seg)n lascasillas necesarias.

    La representacin gr76ca es a siguiente(

    rreglos 8idimensionales( son arreglos que tienen 1 dimensiones *9ilas ycolumnas, estos se tratan como tablas, sus elementos tambin deben ser delmismo tipo de dato. La representacin gr76ca es la siguiente

    :ectores

    Los vectores son similares a los arreglos, pero se diferencian en que su tama;oaumenta cuando se alcan!a su m7ximo tama;o. dem7s estos vectores,poseen mtodos propios sobre los cuales se puede reali!ar ciertas operacionescomo eliminar, buscar, adicionar.

    import java.util.ing.'&ption?ane=

    public class :ectorpp -

    public static void main*String@A args -

    declaracion del vector

    :ector v B ne> :ector*=

    4 0 1 2 C

  • 7/26/2019 Guin de laboratorio 2 Estructuras_Basicas_Programacion.doc

    5/7

    Se declara variable para conocer la dimension

    int cap B v.capacity*=

    +iclo para llenar el vector

    for *int i B 4= i D cap= i -

    v.add*'&ption?ane.sFo>#nput$ialog*G#nserte nombreG=

    v.add*'&ption?ane.sFo>#nput$ialog*GpellidoG=

    v.add*'&ption?ane.sFo>#nput$ialog*G+orreoG=

    /

    System.out.println*=

    +iclo repetitivo para imprimir el vector

    for*int iB4= iDv.si!e*= i-

    v.get*iHIobtiene cada elemento del vector

    System.out.print*v.get*iGJtG=

    /

    /

    /

    ,. MATERIALES

    +omputador, con Ket8eans .4.1 #nstalado

    -. PROCEDIMIENTO

    Se debe resolver el siguiente problema, reali!ando la codi6cacin e java, all3 seutili!aran estructuras secuenciales , condicionales arreglos o vectores. Mengapresente cada uno de los datos que se plantean en la situacin.

    5na lista de 24 personas desean saber el Nndice de "asa +orporal *#"+, paraello se debe tener presente el nombre completo de la persona, peso en

  • 7/26/2019 Guin de laboratorio 2 Estructuras_Basicas_Programacion.doc

    6/7

    Oilogramos y la estatura en metros. El 3ndice de masa corporal se basa en lasiguiente tabla de referencia(

    IMC CATEGORA

    1/.0 ?or debajo del peso

    1/.0 a 2-. Saludable

    20. a 2. +on sobrepeso

    ,. a ,. &beso

    3- &besidad extrema o de alto riesgo

    ?ara calcular el #"+ es necesario utili!ar la siguiente frmula matem7tica.

    IMC4PESO5 6ESTATURA7ESTATURA8

    $ebe ordenar los datos de menor a mayor dependiendo del resultado del 3ndicede masa corporal.

    El procedimiento que debe seguir para resolver el problema es el siguiente(a. nali!ar el problemab. Reali!ar seudocdigoc. #denti6car las variablesd. #denti6car el tipo de variablese. #denti6car la estructura a utili!ar. Si es secuencia o condicional *simple,

    doble, m)ltiplef. Reali!ar la codi6cacin en javag. Enviar cdigo fuente y pantalla!os de la aplicacin funcionando.

    0. CONCLUSIONES:

    $espus de reali!ar la pr7ctica de la codi6cacin de la solucin para

    calcular el #"+ de una persona, analice el contexto dado y responda lassiguientes preguntas(

    a. $escriba el procedimiento que utili!o para la elaboracin de la

    solucin.b. Si solamente se quisiera obtener el resultado del #"+, que

    proceso se debe reali!ar.c. "encione por que reali!o la seleccin de los tipos de datos

    utili!ados en su solucin de cdigo 'ava.d. "encione que tipo de condiciones utili!o.

    e. Pue tipo de estructura de datos simple utili!o.

  • 7/26/2019 Guin de laboratorio 2 Estructuras_Basicas_Programacion.doc

    7/7