jueves, 25 de marzo de 2010

Ejercicios de evaluación


Ejercicios

1-Modifique el código que sigue para producir la salida mostrada. Solo se puede agregar llaves.

If(y==8)

If(x==5)

System.out.println(“@@@@@”);

Else

System.out.println(“#####”);

System.out.println(“$$$$$”);

System.out.println(“&&&&&”);

Suponiendo x=5 y y=8, se produce la siguiente salida:

@@@@@

$$$$$

&&&&&

Código:

If(y==8){

If(x==5){

System.out.println(“@@@@@”);

}

Else

{

System.out.println(“#####”);

}

System.out.println(“$$$$$”);

System.out.println(“&&&&&”);

}

Suponiendo que x=5 y y=8, se produce la siguiente salida:

@@@@@

Código:

If(y==8){

If(x==5){

System.out.println(“@@@@@”);

}

}

Else{

System.out.println(“#####”);

System.out.println(“$$$$$”);

System.out.println(“&&&&&”);

}

Suponiendo que x=5 y y=8, se produce la siguiente salida:

@@@@@

&&&&&

Código:

If(y==8){

If(x==5)

System.out.println(“@@@@@”);

Else{

System.out.println(“#####”);

System.out.println(“$$$$$”);

}

System.out.println(“&&&&&”);

}

2-completa el codigo para que produzca la siguiente salida:

DooBeeDooBeeDo

Public class DooBee{

Public static void main(String[] args){

Int x=1;

While(x<=2){

System.out.print(“Doo”);

System.out.print(“Bee”);

X=x+1;

}

If(X==3){

System.out.print(“Do”);

}

}

}

3-acomoda el código para que produzca la siguiente salida.

A-b c-d

Public class suflle01{

Public static void main(String[] args)

Int x=3;

While(x>0){

If(x>2){

System.out.print(“a”);

}

X=x+1;

System.out.print(“-“);

If(x==2){

System.out.print(“b c”);

}

If(x==1){

System.out.print(“d”);

X=x+1;

}

}

}

4-en el siguiente programa falta un bloque de código. Relaciona los bloques para que genere las salidas correspondientes en la consola de comandos.

Public class Test{

Public satic void main(String[] args){

Int x=0;

Int y=0;

While(x<5){

//aqui va el codigo faltante

System.out.print(x+””+y+””);

X=x+1;

}

}

}

Y=x-y;

00 11 21 32 42

Y= y+x;

00 11 23 36 410

Y= y +2;

If(y>4){

Y=y+1:

}

02 14 25 36 47

X=x+1;

Y=y+x;

11 34 59

If(y<5){

X=x+1;

If(y<3){

X=x-1;

}

}

Y=y+2;

02 14 26 38

5-acomoda el código para producir la siguiente salida:

A noise

Annoys

An oyster

Public class puzle{

Public static void main(String[] args){

Int x=0;

While(x<4){

System.out.print(“a”);

If(x<1){

System.out.print(“”);

}

System.out.print(“an”);

If(x>3){

System.out.print(“noys”);

X=x+1;

}

If(x==1){

System.out.print(“noise”);

}

If(x>1){

System.out.print(“oyster”);

}

System.out.print(“”);

X=x-1;

}

}

}

Autoevaluación III

Autoevaluación 3

Completa las siguientes oraciones:

1-una casa es para un plano de construcción lo que un(a) objeto para una clase.

2-cada clase que empieza con la palabra clave public debe almacenarse en un archivo que tenga exactamente el mismo nombre de la clase, y que termine con la extensión de nombre de archivo .java.

3-cada declaración de clase contiene la palabra clave class seguida inmediatamente por el nombre de la clase.

4-la palabra clave new crea un objeto de la clase especificada a la derecha de la palabra clave.

5-cada parámetro debe especificar un tipo y un nombre.

6-de manera predeterminada, se considera que las clases que se compilan en el mismo directorio están en el mismo paquete conocido como paquete predeterminado.

7-cuando cada objeto de una clase mantiene su propia dentro de un atributo, el campo que representa a este atributo se conoce también como variable de instancia.

8- java proporciona dos tipos primitivos para almacenar números de punto flotante en la memoria: float y doublé.

9- las variables de tipo doublé representan a los números de punto flotante de precisión doble.

10- el método nextdouble de la clase scanner devuelve un valor doublé.

11-la palabra clave public es un modificador de acceso.

12-el tipo de valor de retorno void indica que un método realizara una tarea, pero no devolverá información cuando complete su tarea.

13- el método nextLine de la clase scanner lee caracteres hasta encontrar una nueva línea y después devuelve esos caracteres como un objeto string.

14-la clase string está en el paquete java.lang-

15-no se requiere una declaración import si siempre hacemos referencia a una clase con un nombre de clase completamente calificado.

16-un número de punto flotante es un número con un punto decimal, como 7.33.

17-las variables de tipo float representan números de punto flotante de precisión simple.

18-el especificador de formato %f se utiliza para mostrar valores de tipo float o doublé.

19-los tipos en java se dividen en dos categorías: tipos primitivos y tipos de referencia.

Autoevaluación II

Autoevaluación 2

1-completa las siguientes oraciones con las palabras claves que corresponda:

If

Compilador

Verdadero

Falso

Palabras clave

Javac

Java

.java

Punto y coma

Maquina virtual de java

1-toda instrucción termina con un punto y coma.

2-la instrucción if se utiliza para tomar decisiones.

3-las aplicaciones java comienzan su ejecución en el método main.

4-las palabras clave están reservadas para su uso en java.

5-todas las variables deben recibir un tipo cuando se declaran: verdadero

6- java considera que las variables número y Número son idénticas: falso

7-los operadores aritméticos *, /, %, + y – tienen todos los mismos niveles de procedencia: falso.

8-los operadores en java se evalúan de izquierda a derecha: verdadero.

9- es el encargado de generar códigos de bytes java: compilador.

10-ejecuta códigos de bytes independientes de la plataforma: maquina virtual de java.

2-resuelve el siguiente problema:

Si invierte P pesos con una tasa de interés de R por 100 compuesto anual, en N años, el interés que se calcula con la formula:

P(1-(r/100)n-1)/1-(r/100)

Escriba una aplicación que acepte P, R, N y calcule la cantidad de dinero ganada después de N años.

Import java.util.Scanner;

Public class inversión{

Public static void main(String[] args)

{

Double N, P, R, Resultado, operacion1, operacion2;

Scanner leerTeclado = new Scanner(System.in);

System.out.print(“Valor de N:”);

N=leerTeclado.nextDouble();

System.out.print(“Valor de P:”);

P=leerTeclado.nextDouble();

System.out.print(“Valor de R:”);

R=leerTeclado.nextDouble();

Operacion1= math.pow(r/100, n+1);

Operacion1 = 1- operacion1;

Operacion1= p*operacion1;

Operacion2= 1-(r/100);

Resultado: operacion1/operacion2;