Documente Academic
Documente Profesional
Documente Cultură
Resolviendo parte I:
a) La unidad lgica de la computadora que recibe informacin desde el exterior de
la computadora para que sta la utilice se llama UNIDAD DE ENTRADA.
b) El proceso de indicar a la computadora cmo resolver problemas especficos
se llama CPU.
c) LENGUAJE DE ENSAMBLADORES es un tipo de lenguaje computacional que
utiliza abreviaturas del ingls para las instrucciones de lenguaje mquina.
d) UNIDAD DE SALIDA 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) MEMORIA DE ALMACENAMIENTO y SECUNDARIO son unidades lgicas de
la computadora que retienen informacin.
f) UNIDAD DE PROCESAMIENTO es una unidad lgica de la computadora que
realiza clculos.
g) LGICA ARIMTICA es una unidad lgica de la computadora que toma
decisiones lgicas.
h) Los lenguajes DE ALTO NIVEL 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 Lenguaje mquina de esa computadora.
j)
CPU es una unidad lgica de la computadora que coordina las actividades
de todas las dems unidades lgicas.
Complete las siguientes oraciones:
a)
JAVA
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) En un principio C++ se hizo muy popular como lenguaje de desarrollo para
el sistema operativo UNIX.
c) La compaia WEB2.0
es la que tiene el crecimiento mas
rpido de la historia.
d) El lenguaje de programacin
fue desarrollo por
Bjarme Strous a principios de la decada de 1980 en los laboratorios
Bell.
Complete las siguientes oraciones :
a) Por lo general, los programas de Java pasan a travs de cinco fases:
edicin ,
compilacin ,
carga ,
verificacin
y
ejecucin .
b) Un
IDES
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.
las
dos
fases
de
compilacin
de
los
programas
en
Java:
Solucin:
Una de las fases, es donde se toma el cdigo fuente (cdigo que escribimos en
el editor, ejemplo bloc de notas) y se traduce a cdigo de bytes o bytecode
(especficamente Java bytecode) para tener portabilidad a travs de las JVMs en
distintas plataformas computacionales, este bytecode es el archivo que podemos
apreciar en el directorio en el cual ejecutamos nuestro cdigo fuente y tiene una
extensin .class. La otra compilacin es en la que en la ejecucin los bytecode se
traducen al lenguaje de maquina para la computadora en la cual se ejecuta el
programa.
Teoria:
Complete las siguientes oraciones:
a) El cuerpo de cualquier mtodo empieza con una
{
y termina
con una
}
.
b) La instruccion
if
se utiiza para tomar desiciones.
c) Las barras espaciadoras
Indica el inicio de un comentario de fin
de lnea.
d)
Las lneas en blanco , los espacios
y
los tabuladores se
conocen como espacios en blancos
e) Las
palabras reservadas o palabras claves
estn reservadas
para el uso en java.
f) Las aplicaciones en java comienzan en ejecucin en el mtodo
main .
g) Los mtodos print , println y
el objeto System.out
muestran
informacin en una ventana de comandos.
Indique si cada una de las siguientes instrucciones es verdadera o falsa. Si
es falsa, explique porqu.
a) Los comentarios hacen que la computadora imprima el texto que va
despus de los caracteres // en la pantalla, al ejecutarse el programa.
Falso
Escriba las instrucciones para realizar cada una de las siguientes tareas.
a) If( c < 7)
System.out.println( c es menor que 7)
Error : el punto y como que se encuentra despues del parentisis
derecho de la condicion que se encuentra en la instruccion if.
Correccion: elimine el punto y como que se encuentra despues
del parentesis derecho . [NOTA: El resultadode estes error es
que la instruccion printf se ejecutara, independientemente de
que la condicion de la instruccion if sea verdadera. El punto y
como despues del parentisis se considera coma una instruccion
vacia; es decir una instruccion que hace nada].
b) If ( c => 7)
System.out.println( c es igual o mayor que)
Error: el operador de relacion => debe cambiar a >= (mayor o
igual que).
Escriba declaraciones, instrucciones o comentarios para realizar cada una
de las siguientes tareas:
a) Indica que un programa calculara el producto de tres enteros.
/* Calcula el producto de tres enteros */
Teora :
a)
Cada declaracin de clase empieza con la palabra clave clase PUBLIC debe
almacenarse en un archivo que tenga exactamente el mismo nombre de la clase, y que
termine con la extensin de nombre de archivo.java.
b) Una declaracin de clase empieza con la palabra clave CLASS, seguida
inmediatamente por el nombre de la clase.
c) La palabra clave ____________ solicita memoria del sistema para almacenar un objeto
y despus llama al constructos de la clase correspondiente para inicializarlo.
d) Cada parmetro debe especificar un TIPO y un NOMBRE.
f) Cuando cada objeto de una clase mantiene su propia copia de un atributo, el campo
que representa a este atributo tambin se conoce como VARIABLE DE INSTANCIA
PRESICION DOBLE
El mtodo NEXTDOUBLE de la clase Scanner devuelve un valor doubl
La palabra clave public es UN MODIFICADOR de acceso.
El tipo de valor de retorno VOID indica que un mtodo no devolver un valor.
El mtodo nextLine de Scanner lee caracteres hasta encontrar un nueva lnea, y
despus devuelve esos caracteres como objeto String.
La clase String est en el paquete JAVA.LANG
No se requiere un DECLARACION IMPORT si siempre hacemos referencia a una clase
con su nombre de clase completamente calificado.
Un NUMERO DE PUNTO FLOTANTE es un muero con un punto decimal, como 73,54 o
4234,56765.
Las variables de tipo float representan nmeros de punto flotante DE PRECISION
SIMPLE
El especificador de formato %F se utiliza para mostrar valores de tipo float y doubl.
Los tipo en java se dividen en 2 categoras: tipo PRIMITIVO y tipo POR REFERENCIA.
Conteste con verdadero o falso a cada una de las siguientes proposiciones ; en caso de ser falso,
explique porque :
a)
Por convencin los nombres de los mtodos empiezan con la primera letra en mayscula y
todas las palabras subsiguientes empiezan la primera letra en mayscula.
Falso
Por convencin, los nombres de los mtodos empiezan con unaprimera letra en minscula y todas las
palaras subsiguientes empiezan conuna letra maysculas
b)
Una declaracin import no es obligatoria cuando una clase en un paquete utiliza a otra
clase en el mismo paquete.
Verdadero
c)
Los parntesis vacios que van despus del nombre de un mtodo en una declaracin de un
mtodo indican que este no requiere parmetros para realizar su tarea.
Verdadero
d)
Las variables o mtodos declarados con el modificador de acceso private son accesibles
solo para los mtodos en la clase en la clase en la que se declaran.
Verdadero
e)
Una variable de este tipo no puede usarse para invocar un mtodo,se requiere una referencia a
objeto para invocara a los mtodos de eseobjeto
f)
Falso
Dichas variables se llaman locales, y solo se pueden utilizar en el mtodo que en el
que estn declaradas
g)
El cuerpo de cada mtodo est delimitado por las llaves requeridas izquierda y derecha
({Y )}.
Verdadero
h)
las variables de instancia de tipo primitivo se inicializan de manera predeterminada. A cada variable local
se le debe asignar un valor de manera explicita
i)
j)
Cualquier clase que contenga public static void main ( String ags[] ) puede usarse para
ejecutar una aplicacin
Verdadero
k)
l)
Los valores de punto flotante que aparecen en el cdigo fuente se conocen como literales
de punto flotante y son de tipo float de manera predeterminada.
Falso
Dichas variables son de tipo doubl de manera predeterminada
3.
4.
La mayora de clases necesitan importarse antes de poder utilizarlas en unaaplicacin. Por que
cualquier aplicacin puede utilizar las clases System yString sin tener que importarlas
primero?
Las clases System y String estn en el paquete java.lang, que se importa demanera
implcita en todo el programa de java, por lo que todos los programas pueden usar las clases del
paquete java.lang sin tener que importarlas de manera explicita
5.
Explique cmo utilizara un programa la clase Scanner, sin importarla delpaquete java.util.
Las clases en el mismo paquete se importan implcitamente en los archivos decdigo de fuente de
las otras clases. Por lo que no se requiere una declaracinimport cuando una clase en un
paquete utiliza a otra en el mismo paquete.
6.
Explique por qu una clase podra proporcionar un mtodo establecer y un mtodo obtener para una
variable de instancia
Porque todos los mtodos existentes en esa clase pueden manipular cualquier variable de instancia que
aparezca en esa clase
7.
nombreDelInstructor = nombre;
}
public void establecerNombreDelCurso (String nombre){
nombreDelCurso = nombre;
}
public String obtenerNombreDelCurso(){
return nombreDelCurso;
}
public void establecerNombreDelInstructor (String nombre){
nombreDelInstructor = nombre;
}
public String obtenerNombreDelInstructor(){
return nombreDelInstructor;
}
public void mostrarMensaje(){
System.out.printf( "Bienvenido al Libro De Calificaciones para \n%s\n "+ "Este es un curso
representado por \n%s\n",
obtenerNombreDelCurso(), obtenerNombreDelInstructor() );
}
}
8.
Modifique la clase Cuenta (fig 3.13) para proporcionar un mtodo llamado cargar, que retire dinero de
un objeto Cuenta. Asegrese que el monto a cargar no exceda el saldo de Cuenta. Si lo hace el saldo
debe permanecer sin cambio y el mtodo debe imprimir un mensaje que indique El monto a cargar
excede el saldo de la cuenta. Modifique la clase Prueba Cuenta (fig 3.14)para probar elmtodo cargar
import java.util.Scanner;
public class PruebaCuenta{
public static void main ( String args [] ){
Cuenta cuenta1 = new Cuenta(10000);
System.out.printf( "Saldo de Cuenta1 : %s\n", cuenta1.obtenerSaldo());
Scanner entrada = new Scanner( System.in );
double montoRetirar;
System.out.print("Escriba el monto a cargar: ");
montoRetirar = entrada.nextDouble();
System.out.printf( "Saldo de Cuenta1 : %s\n", cuenta1.obtenerSaldo());
cuenta1.retirar( montoRetirar );
System.out.printf( "Saldo de Cuenta : %s\n",cuenta1.obtenerSaldo() );
System.out.println("El monto a cargar excede el saldo de la cuenta");
}
}
9.
Cree una clase llamada Factura, que una ferretera podra utilizar para representar una factura para un
artculo vendido en la tienda. Una factura debe incluir 4 piezas de informacin como variables de
instancia: un numero de pieza (tipo String), la descripcin de la pieza (tipo String), la cantidad de artculos
de ese tipo que se van a comprar (tipo int) y el precio por el articulo(tipo double). Su clase debe tener un
constructor que inicialice las 4 variables de instancia. Proporcione un mtodo establecer y un mtodo
obtener para cada variable de instancia. Adems proporcione un mtodo llamado obtener Monto
Factura, que calcule el monto de la factura (valor * cantidad) y despus devuelva ese
monto como valor doubl. Si la cantidad no es positiva debe establecerse en cero. Si el precio
por el artculo no es positivo, debe establecerse 0,0. Escriba una aplicacin de prueba
llamada Prueba Factura que demuestre las capacidades de su clase factura
Teora
Complete los siguientes enunciados:
a) Todos los programas pueden escribirse en trminos de tres tipos de
estructuras de control:
secuencia , seleccin
y repeticin
b) La insruccion
if, else
se utiliza para ejecutar una accin cuando
una condicin es verdadera y otra cuando es falsa.
c) Al proceso de repetir un conjunto de instrucciones un numero
especificado de veces controla por contador .
d) Cuando no se sabe de antemano cuantas veces se repitira un
conjunto de instrucciones, se puede usar un valor centinela de seal
de prueba o de bandera para repeticin.
e)
f)
g)
h)
Conteste con verdadero o falso a cada una de las siguientes proporciones;
en casi de ser falso , explique por que :
a) El caso default es requerido en la instruccin de seleccin switch.
b)
c)
d)
e)
f)
g)
Escriba una intruccion o un conjunto de instrucciones en java, para realizar
cada una de las siguientes tareas:
a)
b)
c)
d)
e)
Teora
Complete las siguientes oraciones
a) Un mtodo se invoca con un ______.
b) A una variable que se conoce solo dentro del mtodo en el que est
declarada, se le llama____.
c) La instruccin _____en un mtodo llamado puede usarse para regresar
el valor de una expresin, al mtodo que hizo la llamada.
d) La palabra clave _____ indica que un mtodo no devuelve ningn
valor.
e) Los datos pueden agregarse o eliminarse solo desde ______ de una
pila.
f) Las pilas se conocen como estructuras de datos____ : el ultimo
elemento que se mete (inserta) en la pila es el primer elemento que
se saca (extrae) de ella.
g) Las tres formas de regresar el control de un mtodo llamado a un
solicitante son _____, ____ y ____.
h) Un objeto de la clase _____ produce nmeros aleatorios.
i) La pila de ejecucin del programa contiene la memoria para las
variables locales en cada invocacin de un mtodo, durante la
ejecucin de un programa. Estos datos, almacena dos como una
parte de la pila de ejecucin del programa, se conocen como ____ o
____ de la llamada al mtodo.
j) Si hay mas llamadas a mtodos de las que puedan almacenarse en la
pila de ejecucin del programa, se produce un error conocido
como_____.
k) El _____de una declaracin es la porcin del programa que puede
hacer referencia ala entidad en la declaracin, por su nombre.
l) Es posible tener varios mtodos con el mismo nombre, en donde cada
uno opere con distintos tipos o nmeros de argumentos. A esta
caracterstica se le llama____ de mtodos.
m) La pila de ejecucin del programa tambin se conoce como la pila de
_____.
Para la clase craps de la figura 6.8, indique el alcance de cada una de las
siguientes entidades.
a)
b)
c)
d)
e)
Escriba una aplicacin que pruebe si los ejemplos de las llamadas alos
mtodos de la clase math que se muestran en la figura 6.2 realmente
producen los resultados indicados.
Cuales es el encabezado para cada uno de los siguientes mtodos.
a) El mtodo hipotenusa, que toma dos argumentos de puntos flotante
con doble posicin, llamadas lado1 y lado2, y que devuelve un
resultado de punto flotante, con doble posicin.
b) El mtodo menor, que toma tres enteros x, y & z, y devuelve un
entero.
Teora :
Complete los siguientes resultados:
a
u
v
Los mtodos public de una clase se conocen tambin como los ______ o ______
de la clase.
Bibliografa
http://puntocomnoesunlenguaje.blogspot.com/2012/04/metodos.html
http://www.ciberaula.com/articulo/metodos_de_clase/
http://books.google.com.pe/books?
id=tR7k9ga5CjoC&pg=PA61&lpg=PA61&dq=los+metodos+que+mue
stran+la+informacion+en+una+ventana+de+comandos&source=bl
&ots=w81JRmRwPL&sig=qSWEb7lRbm8l4enJoj9PZoxRqMM&hl=es&sa
=X&ei=A52ZUa-hJaP94APgYCYAQ&ved=0CCoQ6AEwAA#v=onepage&q=los%20metodos%20que
%20muestran%20la%20informacion%20en%20una%20ventana
%20de%20comandos&f=true
http://books.google.com.pe/books?id=tR7k9ga5CjoC&pg=PA30&dq=,
+++++++++++y+++++++++++++
+se+conocen+como+espacios+en+blancos&hl=es&sa=X&ei=_6KZU
bn7L-ms0AGt_YGQAg&ved=0CC8Q6AEwAA#v=onepage&q=%2C
%20%20%20%20%20%20%20%20%20%20%20y
%20%20%20%20%20%20%20%20%20%20%20%20%20%20se
%20conocen%20como%20espacios%20en%20blancos&f=false
https://www.google.com.pe/#output=search&sclient=psy-ab&q=el
%20proceso%20de%20indicar%20a%20la%20computadora%20c
%C3%B3mo%20resolver%20problemas%20espec%C3%ADficos
%20se
%20llama&oq=&gs_l=&pbx=1&fp=1&biw=1092&bih=533&pf=p&pdl
=300&bav=on.2,or.r_cp.r_qf.&cad=b
http://books.google.com.pe/books?
id=tR7k9ga5CjoC&pg=PA26&lpg=PA26&dq=el+proceso+de+indicar
+a+la+computadora+c%C3%B3mo+resolver+problemas+espec
%C3%ADficos+se+llama&source=bl&ots=w81I_tUzKD&sig=VHnNQH
zuFJSLW5dAEM0Q6vUX5zU&hl=es&sa=X&ei=fTSZUYi6JqnO0wGh44C
ACA&sqi=2&ved=0CDQQ6AEwAQ#v=onepage&q&f=false
http://www.buenastareas.com/ensayos/Programas-DeJava/399735.html
http://www.buenastareas.com/materias/explique-las-dos-fases-decompilaci%C3%B3n-de-los-programas-en-java-soluci%C3%B3n/0
https://www.google.com.pe/#q=el+cuerpo+de+cualquier+metodo+e
mpieza+con+y+termina+con+una&hl=es&ei=qTyZUdehBa2r4AO5jY
HgDg&start=10&sa=N&bav=on.2,or.r_cp.r_qf.&bvm=bv.46751780,d.
dmQ&fp=2cfbba3e6df87f53&biw=1092&bih=533
http://www.slideshare.net/Sofylutqm/java-1
http://www.buenastareas.com/ensayos/Introduccion-a-Las-Clases-yObjetos/290097.html
http://fernandocomputacion8.blogspot.com/2010/03/autoevaluacionii.html
https://www.google.com.pe/#hl=es&sclient=psyab&q=las+aplicaciones+en+java+comienzan+en+ejecucion+en+el
+metodo&oq=las+aplicaciones+en+java+comienzan+en+ejecucion
+en+el+metodo&gs_l=serp.3...159410.187593.11.188125.62.51.1.1
0.10.3.383.13853.2-47j4.51.0...0.0...1c.1.14.psyab.vHAf9qIdP2A&pbx=1&bav=on.2,or.r_cp.r_qf.&fp=2cfbba3e6df87f5
3&biw=528&bih=467
http://books.google.com.pe/books?
id=H9zwxk6jsMoC&pg=PA805&lpg=PA805&dq=las+aplicaciones+en
+java+comienzan+en+ejecucion+en+el+metodo&source=bl&ots=x
KgjgaUfQ7&sig=iUO4QR4cdyP3bX9_hilN6MtqsB8&hl=es&sa=X&ei=4
5-ZUdCTL_KB0QHy4oCYDg&ved=0CCoQ6AEwAA#v=onepage&q=las
%20aplicaciones%20en%20java%20comienzan%20en%20ejecucion
%20en%20el%20metodo&f=false
http://books.google.com.pe/books?id=tR7k9ga5CjoC&pg=PA30&dq=,
+++++++++++y+++++++++++++
+se+conocen+como+espacios+en+blancos&hl=es&sa=X&ei=_6KZU
bn7L-ms0AGt_YGQAg&ved=0CC8Q6AEwAA#v=onepage&q=%2C
%20%20%20%20%20%20%20%20%20%20%20y
%20%20%20%20%20%20%20%20%20%20%20%20%20%20se
%20conocen%20como%20espacios%20en%20blancos&f=false
http://books.google.com.pe/books?
id=H9zwxk6jsMoC&pg=PA43&lpg=PA43&dq=declarar+las+variables
+esta+es+una+variable+q76354+y+un+numero+con+el+tipo+int
&source=bl&ots=xKgjgegQ4&sig=BQl0vNzx1R_Slmrjqk9NHu2VrZ0&hl=es&sa=X&ei=3VeaUa
CABuvC4AP7r4GQBQ&ved=0CCoQ6AEwAA#v=onepage&q=declarar
%20las%20variables%20esta%20es%20una%20variable
%20q76354%20y%20un%20numero%20con%20el%20tipo
%20int&f=true