Tarea LP I II Unidad
Tarea LP I II Unidad
Tarea LP I II Unidad
PARA TODOS
1. Escribir un programa que pida el tipo de cambio para que dada una cantidad en
soles y la convierta en dlares y viceversa.
2. Escribir un programa que pida una hora en segundos y la saque por pantalla en
el formato hh:mm:ss, es decir horas, minutos y segundos
3. Intercambiar el contenido de dos variables.
4. Determinar si un ao es bisiesto (verificar las condiciones).
5. Leer un par ordenado y determinar en qu cuadrante se encuentra.
6. Convertir grados centgrados en grados Fahrenheit.
7. Leer tres nmeros diferentes (elaborar la validacin de datos: los nmeros
deben ser diferentes de lo contrario mostrar un mensaje de error) y determinar
el valor intermedio (el nmero que no es mayor ni menor).
8. Realizar un programa con el cual se lea la hora, los minutos y segundos para
luego mostrar su equivalente en segundos.
9. Dado un nmero x determinar si es mltiplo de otro nmero.
10. Dados tres nmeros, determinar el mayor y menor.
TRABAJO INDIVIDUAL
LAS PREGUNTAS PROPUESTAS ESTN EN EL LIBRO COMO PROGRAMAR EN
JAVA DE DEITEL. AS QUE DEBEN USAR EL LIBRO PARA LAS REFERENCIAS
INDICADAS (SECCIONES Y FIGURAS).
EL LIBRO SE LOS ENVO EN EL PDF ADJUNTO.
ASENCIO VILLANUEVA
Responda lo siguiente:
1.4 Clasifique cada uno de los siguientes elementos como hardware o software:
a) CPU
b) compilador de Java
c) JVM
d) unidad de entrada
e) editor
1.5 Complete cada una de las siguientes oraciones:
a) La unidad lgica de la computadora que recibe informacin desde el exterior de la computadora para que sta la utilice se
llama _____________
b) El proceso de indicar a la computadora cmo resolver problemas especficos se llama _____________
c) _____________ es un tipo de lenguaje computacional que utiliza abreviaturas del ingls para las instrucciones de lenguaje
mquina.
d) _____________ es una unidad lgica de la computadora que enva informacin, que ya ha sido procesada por la
computadora, a varios dispositivos, de manera que la informacin pueda utilizarse fuera de la computadora.
e) _____________ y _____________ son unidades lgicas de la computadora que retienen informacin.
f) _____________ es una unidad lgica de la computadora que realiza clculos.
g) _____________ es una unidad lgica de la computadora que toma decisiones lgicas.
h) Los lenguajes _____________ son los ms convenientes para que el programador pueda escribir programas rpida y
fcilmente.
i) Al nico lenguaje que una computadora puede entender directamente se le conoce como el __________ de esa computadora.
j) _____________ es una unidad lgica de la computadora que coordina las actividades de todas las dems unidades lgicas.
BAZALAR MNDEZ
Responda lo siguiente:
1.6 Indique la diferencia entre los trminos error fatal y error no fatal. Por qu sera preferible experimentar un error fatal, en
vez de un error no fatal?
1.7 Complete cada una de las siguientes oraciones:
a) _____________ se utiliza ahora para desarrollar aplicaciones empresariales de gran escala, para mejorar la funcionalidad de
los servidores Web, para proporcionar aplicaciones para dispositivos domsticos y para muchos otros fines ms.
b) _____________ se dise especficamente para la plataforma .NET, de manera que los programadores pudieran migrar
fcilmente a .NET.
c) Inicialmente, _____________ se hizo muy popular como lenguaje de desarrollo para el sistema operativo UNIX.
d) _____________ fue desarrollado a mediados de la dcada de los sesenta en el Dartmouth College, como un medio para
escribir programas simples.
e) _____________ fue desarrollado por IBM Corporation a mediados de la dcada de los cincuenta para utilizarse en
aplicaciones cientficas y de ingeniera que requeran clculos matemticos complejos.
f) _____________ se utiliza para aplicaciones comerciales que requieren la manipulacin precisa y eficiente de grandes
cantidades de datos.
g) El lenguaje de programacin _____________ fue desarrollado por Bjarne Stroustrup a principios de la dcada de los
ochenta, en los laboratorios Bell.
CAMONES SALAVERDE
Responda lo siguiente:
1.8 Complete cada una de las siguientes oraciones (basndose en la seccin 1.13):
a) Por lo general, los programas de Java pasan a travs de cinco fases: _____________, _____________, _____________,
_____________ y _____________.
b) Un _____________ proporciona muchas herramientas que dan soporte al proceso de desarrollo de software, como los
editores para escribir y editar programas, los depuradores para localizar los errores lgicos en los programas, y muchas otras
caractersticas ms.
c) El comando java invoca al _____________, que ejecuta los programas de Java.
d) Un(a) _____________ es una aplicacin de software que simula a una computadora, pero oculta el sistema operativo
subyacente y el hardware de los programas que interactan con la VM.
e) Un programa _____________ puede ejecutarse en mltiples plataformas.
f) El _____________ toma los archivos .class que contienen los cdigos de bytes del programa y los transfiere a la memoria
principal.
g) El _____________ examina los cdigos de bytes para asegurar que sean vlidos.
1.9 Explique las dos fases de compilacin de los programas de Java.
CAMPOS TASAYCO
Responda lo siguiente:
2.7 Complete las siguientes oraciones:
a) _____________ se utilizan para documentar un programa y mejorar su legibilidad.
b) Una decisin puede tomarse en un programa en Java con un(a) _____________.
c) Los clculos se realizan normalmente mediante instrucciones _____________.
d) Los operadores aritmticos con la misma precedencia que la multiplicacin son _____________ y _____________.
e) Cuando los parntesis en una expresin aritmtica estn anidados, el conjunto _____________ de parntesis se evala
primero.
f) Una ubicacin en la memoria de la computadora que puede contener distintos valores en diversos instantes de tiempo,
durante la ejecucin 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 lnea.
b) Asignar el producto de las variables b y c a la variable a.
c) Indicar que un programa va a realizar un clculo de nmina de muestra (es decir, usar texto que ayude a documentar un
programa).
CANTARO SALAZAR
Responda lo siguiente:
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 evalan de izquierda a derecha.
b) Los siguientes nombres de variables son todos vlidos: _barra_inferior_, m928134,t5, j7, sus_ventas$, su_$cuenta_total, a,
b$, c, z y z2.
c) Una expresin aritmtica vlida en Java sin parntesis se evala de izquierda a derecha.
d) Los siguientes nombres de variables son todos invlidos: 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 ) );
CERRON DURAN
Responda lo siguiente:
2.11 Cules de las siguientes instrucciones de Java contienen variables, cuyos valores se modifican?
a) p = i + j + k + 7;
b) System.out.println( "variables cuyos valores se destruyen" );
c) System.out.println( "a = 5" );
d) valor = entrada.nextInt();
2.12 Dado que y = ax3 + 7, cules de las siguientes instrucciones en Java son correctas para esta ecuacin?
a) y = a * x * x * x + 7;
b) y = a * x * x * ( x + 7 );
c) y = ( a * x ) * x * ( x + 7 );
d) y = ( a * x ) * x * x + 7;
e) y = a * ( x * x * x ) + 7;
f) y = a * x * ( x * x + 7 );
2.13 Indique el orden de evaluacin de los operadores en cada una de las siguientes instrucciones en Java, y muestre el valor x
despus de ejecutar cada una de ellas:
a) x = 7 + 3 * 6 / 2 1;
b) x = 2 % 2 + 2 * 2 2 / 2;
c) x = ( 3 * 9 * ( 3 + ( 9 * 3 / ( 3 ) ) ) );
CHAVEZ SOTELO
Responda lo siguiente:
2.14 Escriba una aplicacin que muestre los nmeros del 1 al 4 en la misma lnea, con cada par de nmeros adyacentes
separado por un espacio. Escriba el programa utilizando las siguientes tcnicas:
a) Utilizando una instruccin System.out.println.
b) Utilizando cuatro instrucciones System.out.print.
c) Utilizando una instruccin System.out.printf.
2.15 Escriba una aplicacin que pida al usuario que escriba dos nmeros, que obtenga los nmeros del usuario e imprima la
suma, producto, diferencia y cociente (divisin) de los nmeros. Use las tcnicas que se muestran en la figura 2.7.
java.util.scanner
CRUZ FERRER
Responda lo siguiente:
2.16 Escriba una aplicacin que pida al usuario que escriba dos enteros, que obtenga los nmeros del usuario y muestre el
nmero ms grande, seguido de las palabras "es ms grande". Si los nmeros son iguales, imprima el mensaje "Estos nmeros
son iguales". Utilice las tcnicas que se muestran en la figura 2.15. if else
2.17 Escriba una aplicacin que reciba tres enteros del usuario y muestre la suma, promedio, producto, menor y mayor de esos
nmeros. Utilice las tcnicas que se muestran en la figura 2.15. [Nota: el clculo del promedio en este ejercicio debe resultar en
una representacin entera del promedio. Por lo tanto, si la suma de los valores es 7, el promedio debe ser 2, no 2.3333...].
LLAYE ESPADIN
Responda lo siguiente:
2.18 Escriba una aplicacin que muestre un cuadro, un ovalo, una flecha y un diamante usando asteriscos (*), como se muestra
a continuacin:
*********
***
*
*
*
*
* *
***
* *
*
*
*
*
*****
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* *
*
* *
*********
***
*
*
2.19 Qu imprime el siguiente cdigo?
System.out.println( "*\n**\n***\n****\n*****" );
MADUEO CHAVEZ
Responda lo siguiente:
2.20 Qu imprime el siguiente cdigo?
System.out.println( "*" );
System.out.println( "***" );
System.out.println( "*****" );
System.out.println( "****" );
System.out.println( "**" );
2.21 Qu imprime el siguiente cdigo?
System.out.print( "*" );
System.out.print( "***" );
System.out.print( "*****" );
System.out.print( "****" );
System.out.println( "**" );
2.22 Qu imprime el siguiente cdigo?
System.out.print( "*" );
System.out.println( "***" );
System.out.println( "*****" );
System.out.print( "****" );
System.out.println( "**" );
2.23 Qu imprime el siguiente cdigo?
System.out.printf( "%s\n%s\n%s\n", "*", "***", "*****" );
ROLDN ALOR
Responda lo siguiente:
2.24 Escriba una aplicacin que lea cinco enteros y que determine e imprima los enteros mayor y menor en el grupo. Use
solamente las tcnicas de programacin que aprendi en este captulo.
3.8 La mayora de las clases necesitan importarse antes de poder utilizarlas en una aplicacin Por qu cualquier aplicacin
puede utilizar las clases System y String sin tener que importarlas primero?
3.9 Explique cmo utilizara un programa la clase Scanner, sin importarla del paquete java.util.
VILLANUEVA CANALES
Responda lo siguiente:
2.27 Escriba una aplicacin que muestre un patrn de tablero de damas, como se muestra a continuacin:
********
********
********
********
********
********
********
********
2.28 Java tambin puede representar nmeros de punto flotante que contienen puntos decimales, como 3,14159. Escriba una
aplicacin que reciba del usuario el radio de un crculo como un entero, y que imprima el dimetro, la circunferencia y el rea del
crculo mediante el uso del valor de punto flotante 3,14159 para . Use las tcnicas que se muestran en la figura 2.7. [Nota:
tambin puede utilizar la constante predefinida Math.PI para el valor de . Esta constante es ms precisa que el valor 3,14159.
La clase Math se define en el paquete java.lang. Las clases en este paquete se importan de manera automtica, por lo que no
necesita importar la clase Math mediante la instruccin import para usarla]. Use las siguientes frmulas (r es el radio):
dimetro = 2r
circunferencia = 2r
rea = r 2
No almacene los resultados de cada clculo en una variable. En vez de ello, especifique cada clculo como el valor que se
imprimir en una instruccin System.out.printf. Observe que los valores producidos por los clculos del rea y la circunferencia
son nmeros de punto flotante. Dichos valores pueden imprimirse con el especificador de formato %f en una instruccin
System.out.printf.
CORTEZ APOLINARIO
Responda lo siguiente:
2.29 Java puede tambin representar letras en maysculas, en minsculas y una considerable variedad de smbolos especiales.
Cada caracter tiene su correspondiente representacin entera. El conjunto de caracteres que utiliza una computadora, y las
correspondientes representaciones enteras de esos caracteres, se conocen como el conjunto de caracteres de esa
computadora. Usted puede indicar un valor de caracter en un programa con solo encerrar ese caracter entre comillas sencillas,
como en 'A'. Usted puede determinar el equivalente entero de un caracter si antepone a ese caracter la palabra (int), como en
(int) 'A'. Esta forma se conoce como operador de conversin de tipo. La siguiente instruccin imprime un caracter y su
equivalente entero:
System.out.printf("El caracter %c tiene el valor %d\n", 'A', ( (int) 'A' ) );
Cuando se ejecuta esta instruccin, muestra el caracter A y el valor 65 (del conjunto de caracteres conocido como Unicode R)
como parte de la cadena. Observe que el especificador de formato %c es un receptculo para un caracter (en este caso, el
caracter 'A').
Utilizando instrucciones similares a la mostrada anteriormente en este ejercicio, escriba una aplicacin que muestre los
equivalentes enteros de algunas letras en maysculas, en minsculas, dgitos y smbolos especiales. Muestre los equivalentes
enteros de los siguientes caracteres: A B C a b c 0 1 2 $ * + / y el carcter en blanco.
4.10 Compare y contraste la instruccin if de seleccin simple y la instruccin de repeticin while. Cul es la similitud en las
dos instrucciones? Cul es su diferencia?
MELLISHO CHINCHAY
Responda lo siguiente:
2.30 Escriba una aplicacin que reciba del usuario un nmero compuesto por cinco dgitos, que separe ese nmero en sus
dgitos individuales y los imprima, cada uno separado de los dems por tres espacios. Por ejemplo, si el usuario escribe el
nmero 42339, el programa debe imprimir:
4 2 3 3 9
Suponga que el usuario escribe el nmero correcto de dgitos. Qu ocurre cuando ejecuta el programa y escribe un nmero
con ms de cinco dgitos? Qu ocurre cuando ejecuta el programa y escribe un nmero con menos de cinco dgitos?
[Sugerencia: Necesitar utilizar los operadores de divisin y residuo para seleccionar cada digito].
4.11 Explique lo que ocurre cuando un programa en Java trata de dividir un entero entre otro. Qu ocurre con la parte
fraccionaria del clculo? Cmo puede un programador evitar ese resultado?
TOME ECHENIQUE
Responda lo siguiente:
2.31 Escriba una aplicacin que calcule los cuadrados y cubos de los nmeros del 0 al 10, y que imprima los valores resultantes
en formato de tabla, como se muestra a continuacin. [Nota: Este programa no requiere de ningn tipo de entrada por parte del
usuario].
Nmero cuadrado
cubo
0
0
0
1
1
1
2
4
8
3
9
27
4
16
64
5
25
125
6
36
216
7
49
343
8
64
512
9
81
729
10
100
1000
2.32 Escriba un programa que reciba cinco nmeros, y que determine e imprima la cantidad de nmeros negativos, positivos, y
la cantidad de ceros recibidos.