Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Este trabajo se realiza con el fin de evaluar lo aprendido en el curso de introducción al desarrollo
del software con respecto a la programación en Java. En estos ejercicios se observarán casos de
ciclos, condiciones, impresión de mensajes; conceptos básicos en el aprendizaje de la
programación en Java.
iii
Tabla de Contenidos
Código de ejercicios
Ejercicio 1
Elabore un algoritmo que para (n) personas calcule el índice de masa corporal y las
clasifique de acuerdo a la siguiente tabla:
/*
**************************************************************************************
* Elabore un algoritmo que para (n) personas calcule el índice de masa corporal y las *
* clasifique de acuerdo a la siguiente tabla: *
* (IMC = peso [kg]/ estatura [m]^2) *
* Si el IMC es < 16.00 Infrapeso: Delgadez Severa *
* Si el IMC es > o = 16.00 Y < 17.00 Infrapeso: Delgadez Moderada *
* Si el IMC es > o = 17.00 Y < 18.50 Infrapeso: Delgadez Aceptable *
* Si el IMC es > o = 18.50 Y < 25.00 Peso Normal *
* Si el IMC es > o = 25.00 Y < 30.00 Sobrepeso *
* Si el IMC es > o = 30.00 Y < 35.00 Obeso: Tipo I *
* Si el IMC es > o = 35.00 Y < 40.00 Obeso: Tipo II *
* Si el IMC es > o = 40.00 Obeso: Tipo III *
**************************************************************************************
package unidad_3_ejercicio_1;
/**
*
* @author: Diego Quiñones Martinez
* @version: 1.0 Fecha de creación: 14/08/2019
*
*/
public class Unidad_3_Ejercicio_1 {
/**
* Comandos para el desarrollo de la aplicación
* @param args
*/
public static void main(String[] args) {
//----------------VARIABLES---------------//
String respuesta, mensaje = null; // Variables de capturan la respuesta del usuario y el mesaje
de clasificación segun IMC
float peso, altura, altura2, alturam, imc; //Variables para calcular IMC
//----------------ENTRADA----------------//
respuesta = JOptionPane.showInputDialog("Desea realizar la prueba SI o NO: "); // Mensaje de inicio para
comenzar la aplicación
//----------------CICLO------------------//
//Condicion de ciclo para la condición de la variable respuesta
while ("SI".equals(respuesta)) { //Condición ciclo mientras la respuesta de usuario sea "SI"
se repite el ciclo y se vuelve a preguntar
//----------------CALCULOS----------------//
alturam = altura / 100; // Convierte la captura de la variable de altura a Metros
altura2 = (float) Math.pow(alturam, 2); // Se aplica la función de potencia para calcular la altuta
en metros y elevarlo al cuadrado
imc = peso / altura2; //Se aplica la fórmula para calcular el IMC = peso [kg]/ estatura
[m]^2
//----------------CONDICION----------------//
//Se crean condiciones según resultado para mostrar mensaje de clasificación
if (imc < 16.00f) {
mensaje = "Infrapeso: Delgadez Severa";
}
if ((imc >= 16.00f) && (imc < 17.00f)) {
mensaje = "Infrapeso: Delgadez Moderada";
}
if ((imc >= 17.00f) && (imc < 18.50f)) {
mensaje = "Infrapeso: Delgadez Aceptable";
}
if ((imc >= 18.50f) && (imc < 25.00f)) {
mensaje = "Peso Normal";
}
if ((imc >= 25.00f) && (imc < 30.00f)) {
mensaje = "Sobrepeso";
}
if ((imc >= 30.00f) && (imc < 35.00f)) {
mensaje = "Obeso: Tipo I";
}
if ((imc >= 35.00f) && (imc < 40.00f)) {
mensaje = "Obeso: Tipo II";
}
if (imc > 40.00f) {
mensaje = "Obeso: Tipo III";
}
//----------------RESULTADO----------------//
JOptionPane.showMessageDialog(null, "Su IMC es: " + imc + " Su clasificacion es: " + mensaje);
//Mensaje de respuesta en pantalla para el usuario con funcion JOptionPane pra resultado de IMC y
mensaje segun su clasificación
/*
**************************************************************************************
* Imprima N veces la siguiente serie: 7 8 9 7 8 9 7 8 9 .................... *
**************************************************************************************
*/
package unidad3_ejercicio_7;
/**
*
* @author: Diego Quiñones Martinez
* @version: 1.0 Fecha de creación: 14/09/2019
*
*/
public class Unidad3_Ejercicio_7 {
/**
* Comandos para el desarrollo de la aplicación
* @param args
*/
public static void main(String[] args) {
//----------ENTRADA----------//
Scanner entrada = new Scanner(System.in); //Función para capturar respuesta de usuario
//----------VARIABLES----------//
int i = 0, a; //Se declaran las variables (entero) e i se igual a 0 para hacer el ciclo
//----------MENSAJE----------//
System.out.print("Digite la cantidad de veces que desea repetir la secuencia: "); //Mensaje para el usuario
ingrese la cantidad de veces a repetir la secuencia
//----------CAPTURA----------//
a = entrada.nextInt(); //Se iguala la variable a al campo entrada con el que se capturo
la respuesta de usuario
//----------CICLO----------//
while (i < a) { //Se crea el ciclo de i = 0 hasta la variable "a" que es el número de
veces a repetir la secuencia digitada por usuario
//----------MENSAJE----------//
System.out.print(" 7 8 9 "); //Mensaje que se debe repetir según el ciclo
//-----------INCREMENTO----------//
i++; //Incremento de la variable para completar el ciclo
}}}
Ejercicio 3
Elaborar un algoritmo que muestre los enteros desde 1 hasta N y sus cuadrados, calculados
solamente con sumas y utilizando el método propuesto.
/*
**************************************************************************************
* Elaborar un algoritmo que muestre los enteros desde 1 hasta N y sus cuadrados *
* calculados solamente con sumas y utilizando el método propuesto. *
* Numero Cuadrado Método *
* 1 1 1 *
* 2 4 1+3 *
* 3 9 1+3+5 *
* 4 16 1+3+5+7 *
* 5 25 1+3+5+7+9 *
* . . ............... *
**************************************************************************************
*/
package unidad_3_ejercicio_13;
/**
*
* @author: Diego Quiñones Martinez
* @version: 1.0 Fecha de creación: 15/08/2019
*
*/
public class Unidad_3_Ejercicio_13 {
/**
* Comandos para el desarrollo de la aplicación
* @param args
*/
//----------CAPTURA----------//
int n = entrada.nextInt(); //Se captura la entrada escrita por usuario y se almacena en la
variable n
//----------IMPRESIÓN DE MENSAJE----------//
System.out.println("Metodo de suma de la secuencia: "); //Mensaje de impresión
//----------VARIABLES----------//
int x = 1; //Se crea variable x entera y se declara con valor de 1 para empezar
la suma
int sec = 1; //Se crea variable sec y se iguala a 1 para crear la secuencia del
metodo de suma
int sum = 0; //Se crea variable sum y se iguala a 0 para acumular el valor de la
suma en el ciclo suma del valor de x
//----------IMPRESION VARIABLE----------//
System.out.print(x); //Se crea impresión de variable x para que imprima el valor
inicial de la secuencia que es 1
//----------CICLO SUMA----------//
for (int i = 0; i < n; i++) { //Se declara la variable i para realizar el conteo del ciclo y se
iguala a a 1 hasta un limite de n que es el valor ingresado por el usuario
sum += x; //Se incrementa el valor de la variable sum mas 2 para que realice
la suma los valores de la secuencia sum = sum+2
x += 2; //Se incrementa el valor de la variable x mas 2 para que realice la
suma los valores de la secuencia x = x+2
//Esto se realiza con el fin de hacer la suma y allar el valor del cuadrado del numero escrito por el usuario
por medio de la suma
}
//----------MENSAJE----------//
System.out.println("\nEl cuadrado de " + n + " Es igual a " + sum); //Se imprime el mensaje con el valor
escrito por el usuario adicionando la variable sum
la cual acumula el valor de la suma del ciclo anterior
}}
Ejercicio 4
/**
* Comandos para el desarrollo de la aplicación
* @param args
*/
public static void main(String[] args) {
//----------ENTRADA----------//
Scanner entrada = new Scanner(System.in); //Función para capturar respuesta de usuario
//----------VARIABLES----------//
int n, x = 0, f1 = 1, f2; //Se declaran las variables y se igual a un valor según el caso
//----------MENSAJES----------//
System.out.print("¿Cual es la cantidad de datos que desea calcular en la? "); //Mensaje para que el usuario
digite el valor a calcular
//----------CAPTURA----------//
n = entrada.nextInt(); //Se captura en la variable n el valor digitado por el usuario
anteriormente
//----------CICLO----------//
for (int i = 1; i <= n; i++) { //Se declara la variable i para realizar el conteo del ciclo y se
iguala a a 1 hasta un limite de n que es el valor ingresado por el usuario
f2 = x; //Se crea la secuencia del calculo de igualación y suma para la serie
x = f1 + x; //En este caso la serie es la de Fibonacci
f1 = f2;
System.out.println(f1); //Se imprime el valor de f1 que es donde se capturo la suma de la
serie
}}}
Capítulo 2
Ejercicio 1
.
Ejercicio 3
Normas APA
https://normasapa.com/formato-apa-presentacion-trabajos-escritos/comment-page-38/