Búsqueda personalizada
Curso de lenguaje C
 Principal
 Inicio
 Libros
 Librerías
 Mapa Web
 
 Recursos
 Artículos
 Cursos
 Ejercicios
 Guías de uso
 Mini Diccionario 
  
 Sintaxis
 ANSI C
 Ordinogramas
 Pascal
 Pseudocódigo 
  
 Acerca de
 Carlos Pes
 Mi Blog 
  
 Sitios Amigos
 Casas Rurales
 Directorio Web

 
[más enlaces] 
  
 Contenidos > 2.1 Alternativa doble ( la instrucción if )
En lenguaje C, para escribir una instrucción alternativa doble se utiliza la sintaxis:


   if ( <expresión_lógica> )
   {
      <bloque_de_instrucciones_1>
   }
   else
   {
      <bloque_de_instrucciones_2>
   }
 

A la <expresión_lógica> de una instrucción alternativa doble también se le denomina condición.

Para que se ejecute el <bloque_de_instrucciones_1>, la condición tiene que ser verdadera. Por el contrario, si la condición es falsa, se ejecutará el <bloque_de_instrucciones_2>.

En resumen, una instrucción alternativa doble (o simplemente alternativa doble) permite seleccionar, por medio de una condición, el siguiente bloque de instrucciones a ejecutar, de entre dos posibles.

Ejemplo: Se quiere escribir un programa que:

1º) Pida por teclado la nota (dato real) de una asignatura.
2º) Muestre por pantalla:
  • "APROBADO", en el caso de que la nota sea mayor o igual que 5.
  • "SUSPENDIDO", en el caso de que la nota sea menor que 5.
De modo que, por pantalla se verá, por ejemplo:


   Introduzca nota (real): 7.5

   APROBADO

 

Otra posibilidad es:


   Introduzca nota (real): 3.5

   SUSPENDIDO

 

Cuando un bloque de instrucciones sólo contiene una instrucción, los caracteres abrir llave ({) y cerrar llave (}) son opcionales. Por tanto, en lenguaje C, para resolver el problema del ejemplo se puede escribir:

#include <stdio.h>

int main()
{
   float nota;

   printf( "\n   Introduzca nota (real): " );
   scanf( "%f", &nota );

   if ( nota >= 5 )
      printf( "\n   APROBADO" );
   else
      printf( "\n   SUSPENDIDO" );

   return 0;
}


Cuando en el código fuente de un programa existe una condición de la cual depende que a continuación se ejecuten unas instrucciones u otras, se dice que existe una bifurcación.


Ejercicios Recomendados:
 Más información
Texto extraído de los apartados:

   12.2.1 Alternativa doble

   12.2.1.1 La instrucción 
if

del libro 
EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C, (páginas 336-339).
 Contenidos > Apartado siguiente
2.2 Alternativa simple ( de nuevo la instrucción if )
Búsqueda personalizada
Cursos de Carlos Pes: Ejercicios de Carlos Pes: Libros de Carlos Pes: Enlaces Recomendados:
Curso Diseño de Algoritmos
Curso Informática Básica
Curso Ingeniería del Software
Curso Lenguaje C
Curso Turbo Pascal
Curso Representación Datos
Ejercicios de Algoritmos
Ejercicios de Lenguaje C
Ejercicios de Ordinogramas
Ejercicios de Pascal
Empezar de cero a programar en lenguaje C
Domine la programación en lenguaje C
Empezar de cero a programar en Pascal
Tutoriales y Cursos
Gane dinero con su web
Comprar dominio
Programación Informática
100% Adsense
Inicio | Libros | Librerías | Mapa Web | Artículos | Cursos | Ejercicios | Guías | MiniDiccionario | Enlaces | Carlos Pes | Mi Blog
© Carlos Javier Pes Rivas, 2006-2008
Política de privacidad - Contactar