En la programación es escencial el manejo de bifurcaciones (si-entonces), en el Lenguaje C se usa la sentencia if().
Modo de Uso
if(condicion)
{
Acciones
}
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>
void 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");
}
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>
void 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);
//Nótese que el orden es importante XD
}
El lenguaje C también soporta el uso de una estructura si-entonces, sino.Para esto se usa la
sentencia else.
Veamos otra variante del ejemplo 2 usando la sentencia else
#include <stdio.h>
void 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);
}

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 