Está en la página 1de 6

Taller Programacin I

Diego Fernando Cabrera Castellanos


Cd. 813512
1. Programa que calcula el ndice de masa corporal:

package taller02_01;
/**
*
* @author Diego C
*/
public class Taller02_01 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
/*
Algoritmo que calcula el Indice de Masa Corporal, a patir de
unos datos que se pide
*/
String nombre = "Diego Fernando Cabrera Castellanos";
double imc;
int peso = 17;
double tallam = 1.8;
imc = peso/(tallam*tallam);
if (imc < 18.5)
System.out.println(nombre+" est en bajo peso.");
else
if (imc < 24.99)
System.out.println(nombre+" est en peso normal.");
else
if (imc < 30.0)
System.out.println(nombre+" est en sobrepeso.");
else
System.out.println(nombre+" est en obesidad.");
System.out.println("\n\n*** FIN DEL PROGRAMA ***");
}
}

2. Programa que calcula el salario a devengar de un trabajador:


package taller02_02;

/*
* @author Diego C
*/
import java.util.Scanner;
public class Taller02_02 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
/*
Algoritmo que calcula el sueldo a devengar de un trabajador,
dependiendo del sueldo que gana
*/
Scanner tec = new Scanner(System.in);
int codtrab;
int salbruto;
int salneto=0;
System.out.println("Ingrese el codigo del trabajador: ");
codtrab = tec.nextInt();
System.out.println("\nIngrese el salario bruto del trabajador: ");
salbruto = tec.nextInt();
if (salbruto < 0) {
System.out.println("\nIngrese un valor vlido");
} else
if (salbruto <= 1200000) {
salneto = salbruto;
}else
if (salbruto <= 1600000) {
salneto = salbruto - (salbruto/100);
}else
if (salbruto <= 3000000) {
salneto = salbruto - (salbruto*3/100);
}else
salneto = salbruto - (salbruto*5/100);
System.out.println("\nPara el trabajador con codigo: "+codtrab+ " el
salario a devengar es: "+salneto);
System.out.println("\n\n*** FIN DEL PROGRAMA ***");
}
}

3. Programa que realiza operaciones de permetro o rea, dependiendo de la


clasificacin de un tringulo.
package taller02_03;
/*
*

* @author Diego C
*/
import java.util.Scanner;
public class Taller02_03 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
/*
Algoritmo que lee 3 valores, correspondiente a los lados de un triangulo,
y dependiendo de eso, calcula el rea o el permetro, si es isosceles o no.
*/
Scanner tec = new Scanner(System.in);
double lado1, lado2, lado3, perimetro;
double semip=0,area=0;
System.out.println("Ingrese el valor del lado 1: ");
lado1 = tec.nextDouble();
System.out.println("\nIngrese el valor del lado 2: ");
lado2 = tec.nextDouble();
System.out.println("\nIngrese el valor del lado 3: ");
lado3 = tec.nextDouble();
perimetro = lado1 + lado2 + lado3;
if ((lado1==lado2) | (lado1==lado3) | (lado2==lado3))
System.out.println("\nComo el tringulo es issceles," + "el permetro
es: "+ perimetro);
else
semip = perimetro/2;
area = Math.sqrt(semip*(semip-lado1)*(semip-lado2)*(semip-lado3));
if ((lado1==lado2) & (lado2==lado3))
System.out.println("\nComo es un triangulo equiltero," + "el
rea es: "+ area);
else
System.out.println("\nComo es un triangulo escaleno," + "el rea
es: "+ area);
System.out.println("\n\n*** FIN DEL PROGRAMA ***");
}
}

4. Algoritmo que realiza conversiones entre escalas de temperatura


package taller02_04;
import java.util.Scanner;

public class Taller02_04 {


/**

* @param args the command line arguments


*/
public static void main(String[] args) {
/*
Algoritmo que convierte una temperatura dada en una escala a
temperatura en otra escala que se pida */
Scanner tec = new Scanner(System.in);
double t,nt=0;
char esco,escf;
System.out.println("Ingrese la escala original de la temperatura: ");
esco = tec.next().charAt(0);
System.out.println("\nIngrese la escala a la que se desea cambiar: ");
escf = tec.next().charAt(0);
System.out.println("\nIngrese el valor de la temperatura: ");
t = tec.nextDouble();
if ((esco=='c'| esco=='C') & (escf=='f' | escf=='F')) {
nt = (9*t/5)+32;
System.out.println("La temperatura "+t +" en escala "+esco+"
equivale a "+nt+"en escala "+escf);
}else
if ((esco=='F'| esco=='f') & (escf=='C' | escf=='c')) {
nt = (5/9)*(t-32);
System.out.println("La temperatura "+t+" en escala "+esco+"
equivale a "+nt+"en escala "+escf);
}else
if ((esco=='C'| esco=='c') & (escf=='R' | escf=='r')) {
nt = 4*t/5;
System.out.println("La temperatura "+t+" en escala "+esco+"
equivale a "+nt+"en escala "+escf);
}else
if ((esco=='R'| esco=='r') & (escf=='C' | escf=='c')) {
nt = 5*t/4;
System.out.println("La temperatura "+t +" en escala "+esco+"
equivale a "+nt+"en escala "+escf);
}else
if ((esco=='F'| esco=='f') & (escf=='R' | escf=='r')) {
nt = 4*(t-32)/9;
System.out.println("La temperatura "+t +" en escala
"+esco+" equivale a "+nt+"en escala "+escf);
}else
if ((esco=='R'| esco=='r') &
(escf=='F' | escf=='f')) {
nt = (9*t/4)+32;
System.out.println("La temperatura "+t +" en escala
"+esco+" equivale a "+nt+"en escala "+escf);
}else
System.out.println("Ingrese una escala vlida");

System.out.println("\n\n*** FIN DEL PROGRAMA ***");


}
}

5. Programa que lee 3 valores y escribirlos en orden ascendente.


package taller02_05;
import java.util.Scanner;
public class Taller02_05 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner tec = new Scanner(System.in);
int x,y,z;
int men;
men = 0;
int med;
med = 0;
int may;
may = 0;
System.out.println("Ingrese el valor 1: ");
x = tec.nextInt();
System.out.println("Ingrese el valor 2:");
y = tec.nextInt();
System.out.println("Ingrese el valor 3:");
z = tec.nextInt();
if ((x > z) & (x > y)) {
may = x;
if (y > z) {
med = y;
men = z;
}else
med = z;
men = y;
}else
if ((y > x) & (y > z)) {
may = y;
if (x > z) {
med = x;
men = z;
}else
med = z;
men = x;
}else
may = z;

if (x > y) {
med = x;
men = y;
}else
med = y;
men = x;
System.out.println("Los valores ordenados ascendentemente "+men +",
"+med+", "+may);
System.out.println("\n\n*** FIN DEL PROGRAMA ***");
}
}

También podría gustarte