Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Jorge lopez en 02 de Junio 2014, 06:38
-
Dado que A = 5, B = 3 y C = -12.
Entonces:
a) A > 3 = Verdadero
b) A > C = Verdadero
c) A < C = Falso
d) B < C = Falso
e) B != C = Verdadero
f) A == 3 = Falso
g) A * B == 15 = Verdadero
h) A * B == -30 = Falso
i) C / B < A = Verdadero
j) C / B == -10 = Falso
k) C / B == -4 = Verdadero
l) A + B + C == 5 = Falso
m) (A+B == 8) && (A-B == 2) = Verdadero
n) (A+B == 8) || (A-B == 6) = Falso
o) A > 3 && B > 3 && C < 3 = Falso
p) A > 3 && B >= 3 && C < -3 = Falso
-
Hola, te indico los posibles errores que he visto en tus respuestas:
n) ( A+B == 8 ) || (A-B == 6) = Falso
Dado que A vale 5 y B vale 3, se cumple A + B == 8 y por tanto se cumple la expresión, tendríamos que responder que es verdadero (el signo || indica que se considerará verdadero si se cumple una cosa u otra).
p) A > 3 && B >= 3 && C < -3 = Falso
Sería verdadero ya que -12 es menor que -3, como he indicado un negativo es menor que otro cuanto más negativo sea.
Te aconsejo que lo revises y lo vuelvas a hacer sin mirar las soluciones. Saludos,
Nota: la o) es falsa porque no se cumple B > 3
-
Muy util la observacion!
Grasias a la observacion pude comprender que no es lo mismo:
( A+B == 8 ) && (A-B == 6) = Falso y ( A+B == 8 ) || (A-B == 6) = Verdadero
Para && (y) los resultados de cada operacion deben de ser correctos, para dar lugar a
= Verdadero y si una de las operaciones devuelve un resultado incorrecto, entonces dara lugar a = Falso
Y para || (o) vasta conque solo uno de los resultados de una de las operaciones sea correcto para devolver = verdadero, si ninguno es correcto, entonces = falso
En cuanto a que un numero negativo es menor mientras mas grande sea: -20 < -5, parece que estoy flojo en matematica basica x_x
Saludos! XD
-
He aquí mi ejercicio CU00634B
EJERCICIO
Dadas las variables de tipo int con valores A = 5, B = 3, C = -12 indicar si la evaluación de estas expresiones daría como resultado verdadero o falso:
a) A > 3 V
b) A > C V
c) A < C F
d) B < C F
e) B != C V
f) A == 3 F
g) A * B == 15 V
h) A * B == -30 F
i) C / B < A V
j) C / B == -10 F
k) C / B == -4 V
l) A + B + C == 5 F
m) (A+B == 8) && (A-B == 2) V
n) (A+B == 8) || (A-B == 6) V
o) A > 3 && B > 3 && C < 3 F
p) A > 3 && B >= 3 && C < -3 V
Salu2...
-
Hola tus respuestas están correctas y de hecho ahora al revisarlo me he dado cuenta de que la opción o) me había generado confusión a mí mismo. No se cumple B > 3 por tanto la o) es falsa (en un post anterior había puesto que era verdadera, voy a corregirlo porque realmente es falsa).
Saludos