Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: matru en 25 de Febrero 2015, 00:59

Título: Ejercicio resuelto Java CU00634B Operadores Logicos obtener valor de verdad
Publicado por: matru en 25 de Febrero 2015, 00:59
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)  F
o) A > 3 && B > 3 && C < 3  F
p) A > 3 && B >= 3 && C < -3  V
Título: Re:Ejercicio CU00634B Operadores Logicos
Publicado por: toni_apr en 25 de Febrero 2015, 21:44
Hola matru

Tus evaluaciones están todas bien menos una
Código: [Seleccionar]
    n) (A+B == 8) || (A-B == 6)
El operador OR (O) ||, evalúa las dos expresiones. Si una de ellas es verdadera, el conjunto es verdadero.
Para dar false, deben ser false las dos.

Para evitar la aparición de emoticonos en nuestras expresiones, colócalas dentro de las etiquetas de código.

Saludos
Título: Re:Ejercicio resuelto Java CU00634B Operadores Logicos obtener valor de verdad
Publicado por: ronal.d87 en 31 de Mayo 2015, 07:33
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 verdadero   
b)A>C VERDADERO
C)A<C VERDADERO
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 VERDADERO
Título: Re:Ejercicio resuelto Java CU00634B Operadores Logicos obtener valor de verdad
Publicado por: RaGa en 31 de Mayo 2015, 14:53
Hola Ronald!

Antes de meternos directamente con el código que has publicado quisiera pedirte lo siguiente:
Cuando quieras poner en los foros tu solución para un ejercicio crea un Nuevo Tema. De ese modo mantenemos más ordenado el foro evitando mezclar respuestas de personas distintas en un mismo hilo.
¿Cómo hacer para crear un Nuevo Tema?. Una vez que te logueas en el foro, entras en "Aprender a programar desde cero", y haz click en "NUEVO TEMA".
No olvides de escribir en el título del nuevo tema a qué ejercicio se refiere tu publicación.

En otro orden de cosas (pero también por cuestiones de orden), cuando publiques los códigos, asegúrate que el código vaya entre las etiquetas [ code ] [ /code ] .
Puedes leer este link https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 donde se explica muy bien cómo realizar una publicación en el foro.

Ahora sí, vayamos a la respuesta del ejercicio que has enviado:
Has cometido dos errores, te marco las respuestas correctas:

c) A<C es Flaso.
n) (A+B==8)||(A-B==6) es Verdadero

Respecto de la (c), fíjate que A que vale 5 es mayor que C que vale -12, por lo tanto la proposición es falsa.

Respecto de la (n):
Analicémos la proposición separado las partes.
Primero hagamos la evaluación de (A+B==8) = ( 3+5  ==  8 ) lo cual es verdadero.
Ahora bien (A-B==6) = (5-3 == 6) es flaso
Por lo tanto : (verdadero)||(flaso) = verdadero

Respuesta final: verdadero.

Analízalo y cualquier duda estamos aquí para ayudarte. Saludos.