1.- Determinar el valor de las siguientes expresiones
15/12 |
15%12 |
24/12 |
24 % 12 |
123/100 |
123 % 100 |
200/100 |
200 % 100 |
Para ver la solución de los casos anteriormente planteados definiremos una clase denominada COperacion001.java.
class COperacion001 {
public static void main(String [] args ){
System.out.println("Salida de expresiones Arimeticas");
System.out.println("15 /12 = "+15/12);
System.out.println("24 /12 = "+24/12);
System.out.println("123 /100 = "+123/100);
System.out.println("200 /100 = "+200/100);
System.out.println("Salida de expresiones Modulo\n");
System.out.println("15 % 12 = "+15%12);
System.out.println("24 % 12 = "+24%12);
System.out.println("123 % 100 = "+123%100);
System.out.println("200 % 100 = "+200%100);
}
}
2.- Escribir un programa que determine la suma de la suma de las cifras de un entero positivo de 4 cifras.
import java.io.*;
class CSumaCifras {
public static void main(String[] args) throws IOException
{int num,suma, millares, centenas,unidades, decenas, cociente;
BufferedReader entrada =new BufferedReader(
new InputStreamReader(System.in));
System.out.print("Ingrese un Numero entero de Cuatro Cifras :\t");
System.out.flush();
num=Integer.parseInt(entrada.readLine());
System.out.println();
unidades=num % 10;
cociente=num/10;
decenas=cociente % 10;
cociente = cociente/10;
centenas= cociente %10;
millares=cociente/10;
suma=unidades+decenas+centenas+millares;
System.out.println("La suma de los digitos es "+suma);
} }
3.- Una temperatura Celsius (Centígrados) puede ser convertida a una temperatura equivalente F de acuerdo a la siguiente fórmula.
import java.io.*;
class CGrados {
public static void main(String[] args ) throws IOException{
double c,f,aux;
c=0;f=0;aux=0;
BufferedReader entrada =new BufferedReader(
new InputStreamReader(System.in));
Double G;
System.out.print("Ingrese Los Grados Centigrados :\t");
System.out.flush();
G=Double.valueOf(entrada.readLine());
c=G.doubleValue();
aux=(double)9/5;
f=(aux*c)+32;
System.out.println("Imprimiendo la Variable Auxiliar "+aux);
System.out.println("El Equivalente de los : "+c+" Grados Centigrados a Farenthei : "+f);
}
}
4.- Un sistema de ecuaciones lineales
ax+by=c
dx+ey=f
se puede resolver con las siguientes fórmulas:
import java.io.*;
class CEcuacionesLineales {
public static void main (String[] args) throws IOException{
double a,b,c,d,e,f,x,y;
BufferedReader entrada =new BufferedReader(
new InputStreamReader(System.in));
System.out.flush();
Double A,B,C,D,E,F;
System.out.print("Ingrese el Valor de A :\t");
A=Double.valueOf(entrada.readLine());
a=A.doubleValue();
System.out.println();
System.out.print("Ingrese el Valor de B :\t");
B=Double.valueOf(entrada.readLine());
b=B.doubleValue();
System.out.println();
System.out.print("Ingrese el Valor de C :\t");
C=Double.valueOf(entrada.readLine());
c=C.doubleValue();
System.out.println();
System.out.print("Ingrese el Valor de D :\t");
D=Double.valueOf(entrada.readLine());
d=D.doubleValue();
System.out.println();
System.out.print("Ingrese el Valor de E :\t");
E=Double.valueOf(entrada.readLine());
e=E.doubleValue();
System.out.println();
System.out.print("Ingrese el Valor de F :\t");
F=Double.valueOf(entrada.readLine());
f=F.doubleValue();
System.out.println();
x=(c*e-b*f)/(a*e-b*d);
y=(a*f-c*d)/(a*e-b*d);
System.out.println("IMPRIMIENDO LOS VALORES DE X y Y ");
System.out.println("Valor de X es : "+x);
System.out.println("Valor de Y es : "+y);
}
}
5.- Solución que determina el valor de un polinomio en función de x ,a,b,c
class CPolinomio {
public static void main(String [] args){
double a,b,c,x;
double total;
a=5;
b=-1.7;
c=2;
x=10.5;
total= a*x*x*x+b*x*x-c*x+3;
System.out.println("El Polinomio a*x*x*x+b*x*x-c*x+3");
System.out.println("El Total del Polinomio es = "+total); }
}
6.- Solución que calcula el área de un triangulo en función de sus lados
class CAreaTriangulo {
public static void main(String[] args){
double a,b,c,p;
double AreaTriangulo;
a=4;
b=3;
c=5;
p=(a+b+c)/2;
System.out.println("El Area del Triangulo es ");
System.out.println("\ta= "+a);
System.out.println("\tb= "+b);
System.out.println("\tc= "+c);
AreaTriangulo=Math.sqrt(p);
System.out.println("\n\n\tEl Area del Triangulo es :"+AreaTriangulo);}
}
7.- Solución dados dos lados de un triángulo y el ángulo entre ellos se calcula el tercer lado.
class CLadoTriangulo {
public static void main(String[] args){
double b,c, angulo;
double a;
b=18;
c=15;
angulo=34;
a=Math.sqrt(b*b+c*c -2*b*c*Math.cos(angulo));
System.out.println("La longitud del lado del Triangulo : "+a);
}
}
8.-Calcula el Monto a devolver si nos prestan un capital c, a una tasa de interés t% durante n periodos
m=c(1+i)^2
import java.io.*;
class CCapital {
public static void main(String [] args) throws IOException
{
double c,i,n,m;
BufferedReader entrada =new BufferedReader(
new InputStreamReader(System.in));
System.out.flush();
Double C,I,N;
System.out.print("\n\nIngrese el Capital c :\t");
C=Double.valueOf(entrada.readLine());
c=C.doubleValue();
System.out.println();
System.out.print("Ingrese el Interes i:\t ");
I=Double.valueOf(entrada.readLine());
i=I.doubleValue();
System.out.println();
System.out.print("Ingrese el periono n:\t ");
N=Double.valueOf(entrada.readLine());
n=N.doubleValue();
System.out.println();
m=c*(Math.pow((1+i),n));
System.out.print("El Monto a devolver es :\t"+m);
System.out.println("\n\n\n");
}}
9.- Escribir un programa para la conversión de grados sexagesimales a radianes y Centecimales.
import java.io.*;
class CConversion {
public static void main(String [] args) throws IOException
{
double s=0,c=0;
double r=0;
BufferedReader entrada =new BufferedReader(
new InputStreamReader(System.in));
System.out.println("Ingrese los ángulos en grados Sexagesimales");
Double S;
System.out.flush();
S=Double.valueOf(entrada.readLine());
s=S.doubleValue();
c=(10/9)*s;
r=s*Math.PI;
System.out.println("El valor en Grados Centecimaes = "+c);
System.out.println("El valor en Radianes = "+r); }
}
10.- Escribir un programa que calcule el área del rombo.
class CRombo {
public static void main(String [] args){
double d1,d2,Area;
d1=13.56;
d2=19;
Area=(d1*d2)/2;
System.out.println("El Area del Rombo para d1="+d1+" y d2 = "+d2);
System.out.println("\tArea = "+Area);}
}
11.- En todo triángulo se cumple que cada lado es proporcional al seno del ángulo opuesto. Esta ley se llama “ley de senos”.
class CladosTriangulo {
public static void main(String [] args ){
double c=7 ,alfa=80, beta=50, gama=50;
double a,b;
a=c*Math.sin(alfa)/Math.sin(gama);
b=c*Math.sin(beta)/Math.sin(gama);
System.out.println("El lado a ="+a);
System.out.println("el lado b ="+b);
}
}
12.- Solución que eleva un número al cuadrado y al cubo y lo presenta en tres columnas.
import java.io.*;
class CPotencia {
public static void main(String[] args ) throws IOException{
double a,cuadrado,cubo;
BufferedReader entrada =new BufferedReader(
new InputStreamReader(System.in));
Double A;
System.out.print("Ingrese un Numero :\t");
System.out.flush();
A=Double.valueOf(entrada.readLine());
a=A.doubleValue();
cuadrado=Math.pow(a,2);
cubo=Math.pow(a,3) ;
System.out.println("El valor de "+a+ " Elevado al Cuadrado y al Cubo es :");
System.out.print("\n\n\n");
System.out.println("Base\t"+"" +"Cuadrado\t"+"" +"Cubo\t");
System.out.println(""+a+"\t"+cuadrado+"\t\t"+cubo);
}
}
13.- Escribir una solución que permita realiza la conversión de grados sexagesimales a Radianes y Centecimales.
import java.io.*;
class CConversion {
public static void main(String [] args) throws IOException
{
double s,c;
double r;
BufferedReader entrada =new BufferedReader(
new InputStreamReader(System.in));
System.out.println("Ingrese los ángulos en grados Sexagesimales");
Double S;
System.out.flush();
S=Double.valueOf(entrada.readLine());
s=S.doubleValue();
c=(10/9)*s;
r=s*Math.PI;
System.out.println("El valor en Grados Centecimaes = "+c);
System.out.println("El valor en Radianes = "+r); }
}
14.- Se tiene una circunferencia de radio r, inscrita en un triángulo de lados a,b,c. Encuentre el área de este triángulo en función de a,b,c y r.
import java.io.*;
class CArea {
public static void main (String [] args)throws IOException
{
float a,b,c,r;
float area=(float)0.0;
BufferedReader entrada = new BufferedReader(
new InputStreamReader(System.in));
System.out.flush();
System.out.println("\t\t\nIngrese los lados del Triangulo");
System.out.println("\t\t\nLado A= ");
a=(Float.valueOf(entrada.readLine())).floatValue();
System.out.println("\t\t\nLado =B ");
b=(Float.valueOf(entrada.readLine())).floatValue();
System.out.println("\t\t\nLado =C ");
c=(Float.valueOf(entrada.readLine())).floatValue();
System.out.println("\t\t\n Ingrese el radio del Circulo ");
r=(Float.valueOf(entrada.readLine())).floatValue();
area=((a+b+c)/2)*r;
System.out.println("El area del Triandulo es :"+area); }
}
15. determinar el valor de x*log(x)
import java.io.*;
class Clogaritmo {
public static void main(String [] args) throws IOException
{
double f,x;
BufferedReader entrada =new BufferedReader(
new InputStreamReader(System.in));
Double d;
System.out.println("\n Valor de x: ");
System.out.flush();
d=Double.valueOf(entrada.readLine());
x=d.doubleValue();
/*log(double a) logaritmo neperiano (natural) de a*/
f=x*Math.log(x);
System.out.println("f("+x+")="+f);
}
}
Ejercicios Propuestos
1.- Escribir un programa que lea el radio de un circulo y a continuación visualice: área del círculo y a continuación visualice: área del círculo y la longitud de la circunferencia del círculo
2.- Escribir un programa de desglose cierta cantidad de segundos introducida por teclado en su equivalente en semanas, días, horas, minutos y segundos.
3.- Escribir un programa que exprese cierta cantidad de soles en billetes y monedas de curso legal.
4.- Escribir un programa para convertir una medida dada en pies a sus equivalentes en:
(1 pie =12 pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54cm, 1m= 100cm). Leer el número de pies e imprimir el número de yardas, pies, pulgadas, centímetros y metros.
En eumed.net: |
1647 - Investigaciones socioambientales, educativas y humanísticas para el medio rural Por: Miguel Ángel Sámano Rentería y Ramón Rivera Espinosa. (Coordinadores) Este libro es producto del trabajo desarrollado por un grupo interdisciplinario de investigadores integrantes del Instituto de Investigaciones Socioambientales, Educativas y Humanísticas para el Medio Rural (IISEHMER). Libro gratis |
15 al 28 de febrero |
|
Desafíos de las empresas del siglo XXI | |
15 al 29 de marzo |
|
La Educación en el siglo XXI |