Autoevaluación Android
Enviado por karina1512625 • 8 de Febrero de 2015 • 5.971 Palabras (24 Páginas) • 470 Visitas
UNIVERSIDAD AUTONOMA DE NUEVO LEÓN
FACULTAD DE CONTADURA PÚBLICA Y ADMINISTRACIÓN
Desarrollo De Software 3
Ejercicios de autoevaluación
Ejercicios de autoevaluación Cap. 2
2.1 Complete las siguientes oraciones:
a) El cuerpo de cualquier método comienza con un (a) a) llave izquierda ({), llave derecha (}). y termina con un (a) llave derecha (}).
b) La instrucción if. se utiliza para tomar decisiones.
c) )//. indica el inicio de un comentario de fin de línea.
d) Caracteres de espacio,_ caracteres de nueva línea y tabuladores.
se conocen como espacio en blanco.
e) Las Palabras clave están reservadas para su uso en Java.
f) Las aplicaciones en Java comienzan su ejecución en el método System.out.printf.g) Los métodos System , out. print y_ System muestran información en una ventana de comandos.
2.2 Indique si cada una de las siguientes instrucciones es verdadera o falsa. Si es falsa, explique por qué.
a) Los comentarios hacen que la computadora imprima el texto que va después de los caracteres / / en la pantalla,al ejecutarse el programa. a) Falso. Los comentarios no producen ninguna acción cuando el programa se ejecuta. Se utilizan para documentar
programas y mejorar su legibilidad.
b) Todas las variables deben recibir un tipo cuando se declaran. b) Verdadero.
c) Java considera que las variables numero y NuMeRo son idénticas. c) Falso. Java es sensible a mayúsculas y minúsculas, por lo que estas variables son distintas.
d) El operador residuo (%) puede utilizarse solamente con operandos enteros. d) Falso. El operador residuo puede utilizarse también con operandos no enteros en Java.
e) Los operadores aritméticos *, /, %, + y - tienen todos el mismo nivel de precedencia. e) Falso. Los operadores *,/y% tienen mayor precedencia que los operadores + y -.
2.3 Escriba instrucciones para realizar cada una de las siguientes tareas:
a) Declarar las variables c, estaEsUnaVariable, q76354 y número como de tipo int.
a) in t c, estaEsUnaVariable, q76354, numero;
oi
n t c;
int estaEsUnaVariable;
int q76354;
int numero;
b) Pedir al usuario que introduzca un entero. b) System.out.printC "Escriba un entero” );
c) Recibir un entero como entrada y asignar el resultado a la variable i nt val or. Suponga que se puede utilizar la variable ent rada tipo Scanner para recibir un valor del teclado. c) valor - entrada, nextlnt O;
d) Imprimir "Este es un programa en Java” en una línea de la ventana de comandos. Use el método System. ou t . pr i ntl n. d) System.out.printlnC "Este es un programa en Java" );
e) Imprimir "Este es un programa en 3ava” en dos líneas de la ventana de comandos. La primera línea debe terminar con es un. Use el método System.out.println. e) System.out.printlnC "Este es un\n programa en Java” );
f) Imprimir "Este es un programa en lava” en dos líneas de la ventana de comandos. La primera línea debe terminar con es un. Use el método System, out. pri n tf y dos especificadores de formato %s. System.out.printfC "Xs\Xs\n", “Este es un", “programa en 3ava” );
g) Si la variable numero no es igual que 7, mostrar “La variable numero no es igual que 7”. g) i f C numero I- 7 )
System.out.printlnC "La variable numero no es igual que 7" );
2.4 Identifique y corrija los errores en cada una de las siguientes instrucciones:
a) i f ( c < 7 );
System.out.printlnC “c es menor que 7” );
b) i f ( c -> 7 )
System.out.printlnC “c es igual o mayor que 7” );
a) Error. Hay un punto y coma después del paréntesis derecho de la condición (c < 7) en la instrucción if.
Corrección: Quite el punto y coma que va después del paréntesis derecho. [Nota: como resultado, la instrucción de
salida se ejecutará, sin importar que la condición en la instrucción i f sea verdadera].
b) Error El operador relacional -> es incorrecto. Corrección: Cambie -> a >-.
2.5 Escriba declaraciones, instrucciones o comentarios para realizar cada una de las siguientes tareas:
a) Indicar que un programa calculará el producto de tres enteros.
b) Crear un objeto Scanner llamado entrada que lea valores de la entrada estándar.
c) Declarar las variables x, y, z y resu 1 tado de tipo i nt.
d) Pedir al usuario que escriba el primer entero.
e) Leer el primer entero del usuario y almacenarlo en la variable x.
f) Pedir al usuario que escriba el segundo entero.
g) Leer el segundo entero del usuario y almacenarlo en la variable y.
h) Pedir al usuario que escriba el tercer entero.
i) Leer el tercer entero del usuario y almacenarlo en la variable z.
j) Calcular el producto de los tres enteros contenidos en las variables x, y y z, y asignar el resultado a la variable
resultado.
k) Mostrar el mensaje "El producto es ”, seguido del valor de la variable resultado.
a) / / Calcula el producto de tre s enteros
b) Scanner entrada - new Scanner (System.in);
c) in t x, y, z, resultado;
in t x;
int y;
in t z;
int resultado;
d) System.out.printC “Escriba el primer entero: " );
e) x - entrada.nextlntO ;
f) System.out.printC “Escriba el segundo entero: ” );
g) y - entrada.nextlntO ;
h) System.out.printC “Escriba el tercer entero: " );
i) z - entrada.nextlntO ;
j) resultado - x * y * z;
k) System.out.printfC "El producto es Xd\n", resultado );
2.6 Utilice las instrucciones que escribió en el ejercicio 2.5 para escribir un programa completo que calcule e imprima
el producto de tres enteros.
1 / / Ejemplo 2 .6 : Pro d ucto .java
2 / / C a lc u la r el producto de tre s en tero s.
3 import ja v a .u t i1 .Scan n er; / / e l programa usa Scanner
4
5 p u b lic c la s s Producto
6 {
7 p u b lic s t a t ic void mainC S trin g [] args )
8 {
9 / / crea objeto Scanner para obtener la entrada de la ventana de comandos
10 Scanner entrada = new Scanner( System .in ) ;
11
12 in t x; / / prim er número intro ducido por el usu ario
13 in t y; /
...