mas ejercicios basicos de la facultaad...
espero que a alguien les sirva...

EJERCICIO 1
1. Convertir un monto de euros a dólares considerando que las cotizaciones del euro
y el dólar se expresan en $.
Realizar traza para convertir 1000Eu.
Considerando las cotizaciones: 1 dólar = 4,00 pesos y 1 euro = 5,50 pesos




package ejercicio1practico2euros;

/**
*
* @author FACUNDO
*/
public class Ejercicio1practico2Euros {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{

double euro;
System.out.println("ingrese la cantidad de euros ";
euro = TecladoIn.readLineDouble();

double diferencia = 5.5/4.0; // 5.5 es el valor de euros , y 4.0 es el valor de dolar
double dolar = (euro)/diferencia;
System.out.println("la cantidad de dolares son "+dolar);

}

}



EJERCICIO 2
Calcular los metros cuadrados de patio si se conocen las dimensiones del terreno y
los metros cuadrados que cubiertos por vivienda.
Realizar traza para los siguientes valores: ancho del terreno=20m, largo del
terreno=30m, área cubierta por la vivienda=170m2



/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package ejersisioarea2;

/**
*
* @author esehmsdorf
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
double lt; //largo del terreno
double at; //ancho del terreno
double ac; //area de las viviendas en total

System.out.println("ingrese el largo del terreno";
lt = TecladoIn.readLineDouble();

System.out.println("ingrese el ancho del terreno";
at = TecladoIn.readLineDouble();


System.out.println("ingrese el area de las viviendas (en total) ";
ac = TecladoIn.readLineDouble();

double a = (at) * (lt); //calculamos el area total del terreno

double al = (a) - (ac); //calculamos el area libre de viviendas

System.out.println("el valor de area de patios es "+(al));



}

}




EJERCICIO 3
Intercambiar los valores almacenados en dos variables

package ejersicio1dolar;

/**
*
* @author FACUNDO
*/
public class Ejersicio1dolar {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
double x = 15;
double y = 30;

System.out.println("introduzca el valor de x";
x = TecladoIn.readLineDouble();
System.out.println("introduzca el valor de y";
y = TecladoIn.readLineDouble();

double z = x;
x = y;
y = z;


System.out.println("el valor de x es = "+x);
System.out.print("el valor de y es = "+y);



}

}





EJERCICIO 4
La cinta asfáltica de una avenida tiene un ancho de 25 metros. En cada lateral se
reserva un 15 % para la construcción de veredas y un 4 % en el centro para
división entre carriles. Calcular la el ancho total de la avenida.
Considerando que el Ancho de la avenida, el porcentaje para construcción de
veredas y el porcentaje para división de carriles son variables, diseñe un algoritmo
y realice su implementación en Java que permitan calcular el ancho total de la
avenida.



/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package ejercicio4afalto;

/**
*
* @author esehmsdorf
*/
public class Main {


public static void main(String[] args)
{
double aa;
double lporcentaje;
double dporcentaje;

System.out.println("ingrese el ancho del asfalto de la avenida ";
aa = TecladoIn.readLineDouble();

System.out.println("ingrese el porcentaje ocupado por los laterales de veredas ";
lporcentaje = TecladoIn.readLineDouble();

System.out.println("ingrese el porcentaje ocupado los carriles en el centro de la carretera ";
dporcentaje = TecladoIn.readLineDouble();


double l = (aa*lporcentaje)/(100);
double d = (aa*dporcentaje)/(100);

double aav = aa+l+d;
System.out.println("el ancho total de la avenida es "+aav+"metros";



EJERCICIO 5
Para preparar 4 pizzas se coloca 1000 gr de harina en un bols, se agrega 200ml de
agua tibia con levadura, se amasa y se deja leudar. Luego se agrega agua hasta
que la cantidad de ml de agua sea igual a 50 % de los gramos de harina, ¿qué
cantidad de agua se debe agregar en la segunda oportunidad?
Diseñe un algoritmo e implemente en Java un programa que resuelva el problema
para cualquier cantidad de pizzas


package ejercicio5pizzas;

/**
*
* @author FACUNDO
*/
public class Ejercicio5pizzas {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
double cp; // cp = cantidad de pizzas
System.out.println("ingrese la cantidad de pizzas que desea hacer ";
cp = TecladoIn.readLineDouble();

double a = cp*(50);
double h = cp*(250); //h es la cantidad de harina
double ados = (h/2)-a; //agua en la seugunda oportunidad
System.out.println("la cantidad de agua que debe ingresar es "+ados);
}

}



EJERCICIO 6
Calcular la altura del paquete del chocolate Toblerone considerando que el área del
rectángulo que tiene impreso su nombre es 20cm2 , su largo es 11 cm y el
triángulo que conforma el paquete (caja) es equilátero.
Diseñe un algoritmo para obtener la altura del paquete de chocolate, si el largo y el
área del rectángulo es variable.



package ejersicio6toblerone;

/**
*
* @author FACUNDO
*/
public class Ejersicio6toblerone {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
double area;
double largo;

System.out.println("ingrese el valor del area ";
area = TecladoIn.readLineDouble();

System.out.println("ingrese el largo de la barra ";
largo = TecladoIn.readLineDouble();

double alto=(area) / (largo);
double a = alto;
double h = Math.sqrt(((a*a))-((0.5*a)*(0.5*a)));

System.out.println("el valor de la altura de la tabla de chocolate es de "+h);

}

}


}

}




EJERCICIO 7
Las líneas rectas pueden ser expresadas a partir de una función afín
(ecuación del tipo y = a x + b, donde a y b son dos valores fijos). Dados dos puntos
en el plano diseñar un algoritmo que calcule la pendiente (a) y la ordenada al
origen (b) de la ecuación de la recta que pasa por ellos y la pendiente de sus
perpendiculares.
Realizar traza para una recta que pasa por P1(1,1) y P2(3,3).




package ejercicio7practico2;

/**
*
* @author FACUNDO
*/
public class Ejercicio7practico2

{


public static void main(String[] args)
{
double y1;
double x1;
double y2;
double x2;


System.out.println("ingrese el punto 1, valor y "; //introducimos el primer valor del primer punto
y1 = TecladoIn.readLineDouble();

System.out.println("ingrese el punto 1, valor x "; //introducimos el segundo valor del primer punto
x1 = TecladoIn.readLineDouble();

System.out.println("ingrese el punto 2, valor y "; //introducimos el pimer valor del segundo punto
y2 = TecladoIn.readLineDouble();

System.out.println("ingrese el punto 2, valor x "; //introducimos el segundo valor del segundo punto
x2 = TecladoIn.readLineDouble();



double a = ((y1)-(y2))/((x1)-(x2));

double b = (y1)-((a)*(x1));


System.out.println("el valor de a es "+a+" y el valor de b es "+b);



}
}




EJERCICIO 8
Dadas dos horas de un mismo día expresadas en horas, minutos y segundos,
calcular la diferencia de tiempo entre ellas, expresada en horas, minutos y
segundos.
a) Convertir una hora expresada en horas, minutos y segundos a segundos.
b) Convertir una hora expresada en segundos a horas, minutos y segundos.
c) Dados dos horas de un mismo día expresadas en horas, minutos y segundos,
calcular la diferencia de tiempo entre ellas, expresada en horas, minutos y
segundos. Por ejemplo: 16:41:39 - 6:49:59 =9:51:40.



package ejercicio8practico2;

/**
*
* @author FACUNDO
*/
public class Ejercicio8practico2 {

/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
int h; //h es la hora
int m; //m es minutos total
int s; //introduzca los segundos

//INCISO A

System.out.println("introduzca la hora ";
h = TecladoIn.readLineInt();

System.out.println("introduzca los minutos ";
m = TecladoIn.readLineInt();

System.out.println("introduzca los segundos ";
s = TecladoIn.readLineInt();

double st = (h*3600)+(m*60)+s; //donde st es la cantidad de segundos total

System.out.println("ela cantidad de segundos total de la hora son "+st);

//INCISO B

//1 hora = 3600 segundos
//1 minuto = 60 segundos


int ht = (int) (st/3600); //ht es la hora
int mt = (int) ((st-(ht*3600))/60); //mt son los minutos
int stt = (int) ((int) st-((ht*3600))-((mt*60))); //ahora restamos los segundos en total..
//menos los segundos de "la hora" y los segundos de "los minutos" y nos dara los "segundos"

System.out.println("partiendo de solo segundos, la hora total seria "+ht+":"+mt+":"+stt);

//INCISO C

int h2;
int m2;
int s2;

System.out.println("introduzca el valor de la segunda hora ";
h2 = TecladoIn.readLineInt();

System.out.println("introduzca el valor de los minutos (otros) ";
m2 = TecladoIn.readLineInt();

System.out.println("introduzca el valor de los segundos (otros) ";
s2 = TecladoIn.readLineInt();

int h3 = h-h2;
int m3 = m-m2;
int s3 = s-s2;

System.out.println("el valor de la hora restada es = "+h3+":"+m3+":"+s3);

}

}