Guión de laboratorio 2 Estructuras_Basicas_Programacion.doc
-
Upload
roberto-martinez-castro -
Category
Documents
-
view
227 -
download
0
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