Ejercicios

71

Ejercicios

2.7

Complete las siguientes oraciones:

 

a) _____________ se utilizan para documentar un programa y mejorar su legibilidad.

 

b) Una decisión puede tomarse en un programa en Java con un(a) _____________.

 

c) Los cálculos se realizan normalmente mediante instrucciones _____________.

 

d) Los operadores aritméticos con la misma precedencia que la multiplicación son _____________ y _____

________ .

 

e) Cuando los paréntesis en una expresión aritmética están anidados, el conjunto _____________ de parén-

tesis se evalúa primero.

 

f) Una ubicación en la memoria de la computadora que puede contener distintos valores en diversos instantes 

de tiempo, durante la ejecución de un programa, se llama _____________.

2.8

Escriba instrucciones en Java que realicen cada una de las siguientes tareas:

 

a) Mostrar el mensaje 

"Escriba un entero:"

, dejando el cursor en la misma línea.

 

b) Asignar el producto de las variables 

b

 y 

c

 a la variable 

a

.

 

c) Indicar que un programa va a realizar un cálculo de nómina de muestra (es decir, usar texto que ayude a 

documentar un programa).

2.9

Conteste con 

verdadero o falso a cada una de las siguientes proposiciones; en caso de ser falso, explique por qué.

 

a) Los operadores en Java se evalúan de izquierda a derecha.

 

b) Los siguientes nombres de variables son todos válidos: 

_barra_inferior_

m928134,t5

j7

sus_ventas$

su_$cuenta_total

a

b$

c

z

 y 

z2

.

 

c) Una expresión aritmética válida en Java sin paréntesis se evalúa de izquierda a derecha.

 

d) Los siguientes nombres de variables son todos inválidos: 

3g

87

67h2

h22

 y 

2h

.

2.10 

Suponiendo que 

x = 2

 y 

y = 3

, ¿qué muestra cada una de las siguientes instrucciones?

 a) 

System.out.printf(

"x = %d\n"

, x );

 b) 

System.out.printf(

"El valor de %d + %d es %d\n"

, x, x, ( x + x ) );

 c) 

System.out.printf(

"x ="

 );

 d) 

System.out.printf(

"%d = %d\n"

, ( x + y ), ( y + x ) );

 14  

 

int

 z; 

// tercer número introducido por el usuario

 15  

 

int

 resultado; 

// producto de los números

 16
 17  

 

System.out.print(

"Escriba el primer entero: "

 ); 

// indicador de entrada

 18  

 

x = entrada.nextInt(); 

// lee el primer entero

 19
 20  

 

System.out.print(

"Escriba el segundo entero: "

 ); 

// indicador de entrada

 21  

 

y = entrada.nextInt(); 

// lee el segundo entero

 22
 23  

 

System.out.print(

"Escriba el tercer entero: "

 ); 

// indicador de entrada

 24  

 

z = entrada.nextInt(); 

// lee el tercer entero

 25
 26  

 

resultado = x * y * z; 

// calcula el producto de los números

 27
 28  

 

System.out.printf(

"El producto es %d\n"

, resultado );

 29
 30  

}

// fin del método main

 31
 32 

}

// fin de la clase Producto

Escriba el primer entero: 

10

Escriba el segundo entero: 

20

Escriba el tercer entero: 

30

El producto es 6000

02_MAQ_CAP_02.indd71

4/19/081:19:12AM