13 Feb 2009 @ 10:00 PM 

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);
}
Posted By: lgavidia
Last Edit: 13 Feb 2009 @ 10:30 PM

EmailPermalink
Tags


 

Responses to this post » (None)

 
Post a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>



 Last 50 Posts
Change Theme...
  • Users » 11164
  • Posts/Pages » 29
  • Comments » 43
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

Curso PHP



    No Child Pages.

About me



    No Child Pages.