Autor Tema: Ejemplo if else C condicional decisión o bifurcación en lenguajeC CU00529F  (Leído 2608 veces)

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Buenas tardes.

Mediante la presente expongo una posible solución del ejercicio CU00529F del curso tutorial de programación en C, lenguajeC desde cero.

Citar
EJERCICIO

Crea un programa que declare tres variables de tipo entero con valores A = 5, B = 3, C = -12 y muestre si se cumplen o no las siguientes condiciones usando if else:

a) A > 3                                 b) A > C                                 c) B != C                                 d) A == 3

e) A * B == 15                       f) C / B < A                             g) C / B == -10                 

h) A + B + C == 5

i) (A+B == 8 ) && (A-B == 2)                                       

j) (A+B == 8 ) || (A-B == 6)

o) A > 3 && B > 3 && C < 3                       

 

Ejemplo. Hay que evaluar si A es mayor que tres. Si se cumple esa condición debe mostrarse el mensaje “A es mayor que 3” y en caso contrario debe mostrarse el mensaje “A no es mayor que 3”. Proceder de la misma manera con el resto de condiciones.

El código:

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

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

    if(A > 3){
        printf("A es mayor que 3\n");
    }else{
        printf("A no es mayor que 3\n");
    }

    if(A > C){
        printf("A es mayor que C\n");
    }else{
        printf("A no es mayor que C\n");
    }

    if(B != C){
        printf("B no es igual que C\n");
    }else{
        printf("B es igual que C\n");
    }

    if(A == 3){
        printf("A es igual a 3\n");
    }else{
        printf("A no es igual a 3\n");
    }

    if(A * B == 15){
        printf("A * B es igual a 15\n");
    }else{
        printf("A * B no es igual a 15\n");
    }

    if(C / B < A){
        printf("C entre B es menor que A\n");
    }else{
        printf("C entre B no es menor que A\n");
    }

    if(C / B == -10){
        printf("C entre B es igual a -10\n");
    }else{
        printf("C entre B no es igual a -10\n");
    }

    if(A + B + C == 15){
        printf("A m%cs B m%cs C es igual a 15\n", 160, 160);
    }else{
        printf("A m%cs B m%cs C no es igual a 15\n", 160, 160);
    }

    if((A + B) == 8 && (A - B) == 2){
        printf("A m%cs B es igual a 8 y A menos B es igual a 2\n", 160);
    }else{
        printf("A m%cs B no es igual a 8 y/o A menos B no es igual a 2\n", 160);
    }

    if(A + B == 8 || A - B == 6){
        printf("O A m%cs B es igual a 8 ó A menos B es igual a 6 o las dos condiciones son ciertas\n", 160);
    }else{
        printf("A m%cs B no es igual a 8 y A menos B no es igual a 6\n", 160);
    }

    if(A > 3 && B > 3 && C > 3){
        printf("A es mayor que 3 y B es mayor que 3 y C es mayor que 3\n");
    }else{
        printf("O A no es mayor que 3 ó B no es mayor que 3 ó C no es mayor que 3\n");
    }
}

Gracias.
« Última modificación: 06 de Julio 2016, 13:59 por Mario R. Rancel »

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Buenas tardes todo bien, lo que destacaría en este ejercicio son condiciones como if(C / B < A). En este caso no hay problema pero hay condiciones complejas donde hay que estar atentos al orden de evaluación por ejemplo si fuera if(C / B + D < A) saber qué se ejecuta primero, si C/B ó B+D, ya que si no se tiene claro puede haber confusiones.

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".