Estructuras condicionales Programación estructurada C
Condición lógica “si” (if) ¿Se cumple condición? falso verdadero sentencia
Sintaxis para “if” If(condición) { Sentencia; If(condición) }
Operadores relacionales y de igualdad Operador en C Ejemplo = == x==y ≠ != x!=y > x>y < x<y ≥ >= x>=y ≤ <= x<=y
¿Pasé?, ¿y si reprobé? I calif Si calif ≥ 7.0 si pasaste F
¿pasé o reprobé? I calif Si calif ≥ 7.0 pasaste Si calif < 7.0 reprobaste F
Código fuente /*programa que dice si pasas o repruebas*/ #include <stdio.h> main() { int calif; printf("Escribe tu calificacion\n"); scanf("%d",&calif); if (calif>=7) printf("pasate\n"); if (calif<7) printf("reprobaste\n"); }
Programa 3 Dado dos números que introduzca el usuario hacer un programa que diga la relación que guardan estos entre si, es decir, que diga; Si son iguales. Si son diferentes. Si uno es mayor que el otro. Si uno es mayor o igual que el otro. Si uno es menor que el otro. Si uno es menor o igual que el otro.
Código fuente /*Uso de condiciones condicionales y operadores relacionales*/ #include<stdio.h> main(); { int num1, num2; printf("Dame dos números y te dire las relaciones entre ellos "); scanf("%d%d",&num1,&num2); if (num1 == num2) printf("%d es igual a %d\n",num1,num2); if (num1 != num2) printf("%d no es igual a %d\n",num1,num2); if (num1 < num2) printf("%d es menor que %d\n",num1,num2); if (num1 > num2) printf("%d es mayor que %d\n",num1,num2); if (num1 <= num2) printf("%d es menor o igual que %d\n",num1,num2); if (num1 >= num2) printf("%d es mayor o igual que %d\n",num1,num2); }
Uso de scanf para pedir dos datos scanf("%d%d",&num1,&num2); Especificador de conversión Operador de dirección