Vous êtes sur la page 1sur 7

GUA DE

LABORATORIO
No.2
CODIFICACION
DE
APLICACIONES
SENCILLAS EN
JAVA
1. COMPETENCIA: Reconocer la sintaxis de las diferentes estructuras de
programacin como lo son las secuenciales, las condicionales, los arreglos,
vectores y mtodos de ordenamiento las cuales ayudan a la solucin de
problemas los cuales tienen una baja complejidad.
2. MARCO TERICO
Programacin Estructurada:
Es de tipo lineal, solo tiene un camino, y este se maneja de forma
descendente. Se ejecutan una tras de otra, en el orden en que aparecen.

Estructuras selectivas:
Las estructuras selectivas, son aquellas que tienen resultado verdadero o
falso. A estas tambin se les conocen como bifurcacin, estas se
componen de dos caminos.
Las condiciones deben utilizar operadores relacionales
Menor que
Mayor que
Menor igual que
Mayor igual que
Igual
Diferente
Y
O
Es importante tener presente estas condiciones ya que dan claridad sobre
lo que se va a evaluar y con esto se realizara la accin necesaria.
En Java las estructuras selectivas o condiciones se denominan con la
palabra reservada if.
Las estructuras selectivas se dividen en tres tipos:
Simples
Dobles
Mltiples
Las simples, se evala una vez la condicin
if(Condicin){
//accin si la condicin se cumple
}
Las dobles tienen dos caminos verdadero y falso. Se cumple o no se
cumple la condicin.
if(Condicin){
//accin si la condicin se cumple
}
else{
//accin si la condicin no se cumple
}
Las mltiples, para evaluar varias condiciones.
if(Condicin1){
//accin si la condicin1 se cumple
}
else if(Condicin2){
//accin si la condicin1 no se cumple, pero la condicion2 se cumple

}
else if(Condicin3){
//accin si la condicin1 y la condicion2 no se cumple, pero la condicion3
se cumple
}
Arreglos:
El arreglo es un conjunto de elementos que poseen valores y todos del mismo
tipo. La posicin del dato de un arreglo se conoce como ndice o subndice. El
ndice en cualquier arreglo se inicia desde cero (0).

Arreglos Unidimensionales: Este tipo de arreglos tiene, como caracterstica


principal que solo posee una dimensin (una fila), la cual se divide segn las
casillas necesarias.
La representacin grfica es a siguiente:
0

Arreglos Bidimensionales: son arreglos que tienen 2 dimensiones (Filas y


columnas), estos se tratan como tablas, sus elementos tambin deben ser del
mismo tipo de dato. La representacin grfica es la siguiente
Vectores
Los vectores son similares a los arreglos, pero se diferencian en que su tamao
aumenta cuando se alcanza su mximo tamao. Adems estos vectores,
poseen mtodos propios sobre los cuales se puede realizar ciertas operaciones
como eliminar, buscar, adicionar.

import java.util.*;
import javax.swing.JOptionPane;

public class VectorApp {

public static void main(String[] args) {


//declaracion del vector
Vector v = new Vector();

//Se declara variable para conocer la dimension


int cap = v.capacity();

//Ciclo para llenar el vector


for (int i = 0; i < cap; i++) {
v.add(JOptionPane.showInputDialog("Inserte nombre"));
v.add(JOptionPane.showInputDialog("Apellido"));
v.add(JOptionPane.showInputDialog("Correo"));

System.out.println();
//Ciclo repetitivo para imprimir el vector
for(int i=0; i<v.size(); i++){
//v.get(i)->obtiene cada elemento del vector
System.out.print(v.get(i)+"\t");
}

}
}

3. MATERIALES
Computador, con NetBeans 8.0.2 Instalado
4. PROCEDIMIENTO
Se debe resolver el siguiente problema, realizando la codificacin e java, all se
utilizaran estructuras secuenciales , condicionales arreglos o vectores. Tenga
presente cada uno de los datos que se plantean en la situacin.
Una lista de 30 personas desean saber el ndice de Masa Corporal (IMC), para
ello se debe tener presente el nombre completo de la persona, peso en

kilogramos y la estatura en metros. El ndice de masa corporal se basa en la


siguiente tabla de referencia:
IMC
< 18.5

CATEGORA
Por debajo del peso

18.5 a 24.9 Saludable


25.0 a 29.9 Con sobrepeso
30.0 a 39.9 Obeso
>40

Obesidad extrema o de alto riesgo

Para calcular el IMC es necesario utilizar la siguiente frmula matemtica.


IMC=PESO/ (ESTATURA*ESTATURA)

Debe ordenar los datos de menor a mayor dependiendo del resultado del ndice
de masa corporal.
El procedimiento que debe seguir para resolver el problema es el siguiente:
a. Analizar el problema
b. Realizar seudocdigo
c. Identificar las variables
d. Identificar el tipo de variables
e. Identificar la estructura a utilizar. Si es secuencia o condicional (simple,
doble, mltiple)
f. Realizar la codificacin en java
g. Enviar cdigo fuente y pantallazos de la aplicacin funcionando.
5. CONCLUSIONES:
Despus de realizar la prctica de la codificacin de la solucin para
calcular el IMC de una persona, analice el contexto dado y responda las
siguientes preguntas:
a. Describa el procedimiento que utilizo para la elaboracin de la
solucin.
b. Si solamente se quisiera obtener el resultado del IMC, que
proceso se debe realizar.
c. Mencione por que realizo la seleccin de los tipos de datos
utilizados en su solucin de cdigo Java.
d. Mencione que tipo de condiciones utilizo.
e. Que tipo de estructura de datos simple utilizo.

Vous aimerez peut-être aussi