Material Didáctico para el tema a considerar
En la programación es esencial el manejo de bifurcaciones (si-entonces), en el Lenguaje C se usa la sentencia if().
Modo de Uso: También se puede utiliza de varias formas, esta es una. La presentación que estas revisando tiene mas ejemplo de cómo también se puede utilizar
if(condicion) {
Acciones o instrucciones;
}
Las acciones dentro de las llaves {} se ejecutarán siempre y cuando se cumpla la condición especificada entre los peréntesis (). También es posible omitir las llaves si se fuera a ejecutar una sola acción.
La condición puede ser cualquier expresión lógica como por ejemplo a<=b ó x!=0 ó z+10<a&&b>0, etc.
Ejemplos:
1. Escriba un programa en Lenguaje C que solicite el ingreso de un número entero e indique si es mayor que cero y si es par.
Solución:
#include <stdio.h>
int main() {
int a;
printf("Ingrese un numero: ");
scanf("%d",&a);
if(a>0)
printf("El numero es mayor que cero\n");
if(a%2==0)
printf("El numero ingresado numero es par\n");
return 0;
}
2. Escriba un programa en Lenguaje C que solicite el ingreso de un número entero por teclado, si el número es menor que 12 lo incremente en uno y lo multiplique por diez; si el número ingresado es mayor o igual que 12 lo multiplique por diez y luego lo incremente en uno. Mostrar el resultado por pantalla.
Solución:
#include <stdio.h>
int main()
{
int a;
printf("Ingrese un numero: ");
scanf("%d",&a);
if(a<12) {
a++;
a*=10;
}
if(a>=12) {
a*=10;
a++;
}
printf("El resultado es: %d\n",a);
return 0;
}
El lenguaje C también soporta el uso de una estructura si-entonces, sino.Para esto se usala sentencia else.
Veamos otra variante del ejemplo 2 usando la sentencia else
#include <stdio.h>
int main() {
int a;
printf("Ingrese un numero: ");
scanf("%d",&a);
if(a<12) {
a++;
a*=10;
}
else { //Si un número no es menor que 12, entonces es mayor o igual al mismo
a*=10;
a++;
}
printf("El resultado es: %d\n",a);
return 0;
}
No hay comentarios:
Publicar un comentario