Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pandemia en 02 de Junio 2016, 22:46

Título: LenguajeC operadores lógicos y relacionales en C evaluar expresiones CU00519F
Publicado por: Pandemia en 02 de Junio 2016, 22:46
Buenas noches amigos dejo una posible solución al ejercicio CU00519F de programación básica en lenguaje c desde cero.

EJERCICIO

Dadas las variables de tipo entero 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 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)   verdadero
o) A > 3 && B > 3 && C < 3      falso                 
p) A > 3 && B >= 3 && C < -3  verdadero

Aquí dejo el código para la corrección

Código: [Seleccionar]

/*operadores logicos y relacionales en Lennguaje c Ejercicio CU00519F*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int A = 5;int B = 3;int C = -12;

    printf("A = 5, B = 3, C = -12\n\n(0=false/1=true)\n\n");
    printf("A > 3 es %d\n", (A > 3));
    printf("A > c es %d\n", (A > C));
    printf("A < C es %d\n", (A < C));
    printf("B < C es %d\n", (C < C));
    printf("B != C es %d\n", (B != C));
    printf("A == 3 es %d\n", (A == 3));
    printf("A * B == 15 es %d\n", (A * B == 15));
    printf("A * B == -30 es %d\n", (A * B == -30));
    printf("C / B < A es %d\n", (C / B < A));
    printf("C / B == -10 es %d\n", (C / B == -10));
    printf("C / B == -4 es %d\n", (C / B == -4));
    printf("A + B + C == 5 es %d\n", (A + B + C == 5));
    printf("(A + B == 8) && (A - B == 2) es %d\n", (A+B==8)&&(A-B==2));
    printf("(A + B == 8) || (A - B == 6) es %d\n", (A+B==8)||(A-B==6));
    printf("A > 3 && B > 3 && c < 3 es %d\n", (A > 3 && B > 3 && C < 3));
    printf("A > 3 && B >= 3 && C < -3 es %d\n", (A > 3 && B >= 3 && C < -3));
    return 0;
}




Saludos y como siempre gracias por vuestro tiempo.
Título: Re:Curso LenguajeC operadores lógicos y relacionales en C CU00519F
Publicado por: pedro,, en 07 de Junio 2016, 23:00
Hola Pandemia.

Ejercicio bien resuelto.

Saludos. ;D