Professional Documents
Culture Documents
ESTRUCTURA DE CONTROL
Las
estructuras de control regulan el flujo de ejecucin de un programa o funcin. Permiten combinar instrucciones o sentencias individuales en una simple unidad lgica con un punto de entrada y un punto de salida.
Las
instrucciones o sentencias se organizan en tres tipos de estructuras de control que sirven para controlar el flujo de la ejecucin: secuencia, seleccin(decisin), y repeticin. Una sentencia compuesta es un conjunto de sentencias encerradas entre llaves({ y })que se utilizan para especificar un flujo secuencial.
El control fluye de la sentencia1 a la sentencia2 y as sucesivamente. Sin embargo, existen problemas que requieren etapas con dos o mas opciones a elegir en funcin del valor de la condicin o expresin.
La sentencia if
En C, la estructura de control de seleccin principal es una sentencia if. La sentencia if tiene dos alternativas o formatos posibles. El formato mas sencillo tiene el formato siguiente:
if (expresin) Accin
Expresin lgica que determina si la accin se ha de ejecutar. Accin se ejecuta si la expresin lgica es verdadera.
LA SENTENCIA IF FUNCIONA DE LA SIGUIENTE MANERA: Cuando se alcanza la sentencia if dentro de un programa, se evala la expresin entre parntesis que viene a continuacin de if. Si la expresin es verdadera, se ejecuta accin; en caso contrario no se ejecuta accin. En cualquier caso la ejecucin del programa continua con la siguiente sentencia del programa.
Verdadera
Falsa
If (condicin) sentencia;
Condicin es una expresin entera (lgica). Sentencia es cualquier sentencia ejecutable, que se ejecutara solo si la condicin toma un valor distinta de cero.
EJEMPLO:
#include<stdio.h> main() { float Nota; printf(Introduzca la nota obtenida de 0 a 10:); scanf(%f,&Nota); /*compara nota con 5*/ If (Nota>=5) printf(Aprobado)M; }
utiliza para implementar decisiones que impliquen diferentes opciones. Esta es anidada cuando la sentencia de la rama verdadera o la rama falsa es a su vez una sentencia if. Se puede utilizar para implementar decisiones con varias alternativas o multi alternativas.
SINTAXIS
If (condicin 1)
sentencia else if (condicin 2) sentencia 2 else if (condicin n) sentencia n else sentencia n+1
COM TRABAJA?
La ejecucin se realiza como sigue; se comprueba la 1 condicin, si es verdadera la ejecuta, y se salta el resto de la sentencia if. Mas sin embargo si la 1 condicin es falsa, se comprueba la 2 condicin, si es verdadera la ejecuta, si no es as se toma en cuenta la 3 condicin, y as sucesivamente. NOTA. La 2 condicin se considera la 1 condicin es falsa.
FORMATO 1
FORMATO 2
If (expresin_lgica1) sentencia1 else if (expresin_lgica2) sentencia2 else if (expresin_lgica3) sentencia3 else sentencia4
TIPOS DE FORMATO
#include<stdio.h> int main() { int a,b,c, mayor; printf("\n Introdusca tres numeros enteros:"); scanf("%d %d %d, &a,&b,&c"); if(a>b) if(a>c) mayor=a; else mayor=c; printf("El mayor es %d \n", mayor); return 0 }