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