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
}
{
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: titulo: mayorquecerooespar.cpp
#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:mayoromeno.cpp
#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
Título: funciónelse.cpp
#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);
}
Titulo: calificación.cpp
|
|
EJERCICIOS
EN TURBO C++
Ejercicio:
01
Algoritmo que lea tres números y los muestre de forma descendente. Solución: titulo: numerosordenados.cpp
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c;
clrscs();
printf(Ingrese el primer
número:);
scanf(%d,&a);
printf(Ingrese el segundo número:);
scanf(%d,&b);
printf(Ingrese el tercer número:);
scanf(%d,&c);
if((a>b)&&(a>c))
if(b>c)
printf(\n Los números son:%d %d %d, a,b,c );
else
printf(\n Los números son:%d %d %d, a,c,b);
if((b>a)&&(b>c))
if(a>c)
printf(\n Los números son:%d %d %d, b,a,c );
else
printf(\n Los números son:%d %d %d, b,c,a);
if((c>a)&&(c>b))
if(a>b)
printf(\n Los números son:%d %d %d, c,a,b );
else
printf(\n Los números son:%d %d %d, c,b,a);
getch();
}
No hay comentarios:
Publicar un comentario