Académique Documents
Professionnel Documents
Culture Documents
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).
import java.util.*;
import javax.swing.JOptionPane;
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
CATEGORA
Por debajo del peso
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.