Professional Documents
Culture Documents
SALTILLO
Programas
Propuestos
Captulo II
4. Cmo funcionan los operadores lgicos de evaluacin corta? , En qu casos son tiles
estos operadores de evaluacin corta?
R= Los operadores lgicos trabajan con tipos de datos booleanos, realizan las operaciones
lgicas de conjuncin (and), disyuncin (or), negacin (not) y la disyuncin exclusiva (xor).
Al usar ms de un operador lgico, el programa siempre evaluar las operaciones, de tal
modo que cuando se conoce el primer resultado el resto de las operaciones ya no sern
evaluadas, a esto se le conoce como: short-cut boolean evaluation, que en
espaol sera "evaluacin booleana de atajo" o "evaluacin booleana en corto circuito".
Por ejemplo, en la siguiente operacin booleana:
--
7. Escribe una aplicacin que permite calcular la distancia entre dos puntos. Debers
auxiliarte del mtodo Math.sqrt () para calcular la raz cuadrada. Se espera una corrida
como se muestra:
Punto A
X1 = 3
Y1 = 2
Punto B
X2 = 6
Y2 = 5
Distancia entre A y B es:
4.242640687119285
Cdigo:
8. Todo programa Java contiene muchos bloques de cdigo. Para qu sirven estos bloques
de cdigo? Menciona 3 elementos con los que normalmente se pueden asociar. Es posible
que subsistan estos bloques sin asociarse?
R= El bloque de cdigo es una seccin de cdigo con una o
ms declaraciones y sentencias. La funcin de los bloques de cdigo es permitir que
grupos de sentencias sean tratados como si fueran una sola sentencia, y restringir el
mbito lxico de las variables, los procedimientos y funciones declaradas en un bloque
para que no entre en conflicto con variables con el mismo nombre utilizadas para
diferentes propsitos en otras partes de un programa. Se asocian con la definicin de una
clase, la definicin de una funcin miembro o un modificador de acceso privado y pblico,
no es posible que subsistan sin asociarse, porque en ese caso no existira un bloque de
cdigo.
9. Cmo se deben leer las siguientes lneas de cdigo?
a. float coeficiente;
b. int lumenesFoco = 1200;
c. double fuerza = masa * aceleracin;
d. boolean accin = asistencia > 100 && presupuesto > 1000;
e. System.out.println (edad > 18? mayor: menor);
10. Programa una aplicacin que permita visualizar en pantalla las Tablas de Verdad de los
siguientes operadores lgicos: AND, OR, NOT y EXOR.
Cdigo: