Estructuras de Control en C++

download Estructuras de Control en C++

of 16

Transcript of Estructuras de Control en C++

Estructuras de control de un Programa IntroduccinLos programas que permiten resolver problemas de tipo general necesitan la capacidad de controlar cules son las sentencias que se tienen que ejecutar y en qu momento, solo en problemas sencillos como los que habas visto hasta ahora, las instrucciones se ejecutan una detrs de la otra. Las estructuras o construcciones de control controlan la secuencia o flujo de ejecucin de un programa o funcin. Las estructuras de control permiten combinar sentencias o instrucciones sentencias individuales en una simple unidad lgica con un punto de entrada y un punto de salida. Las estructuras de control se dividen en tres grandes categoras en funcin del flujo de ejecucin: secuencial, seleccin y repeticin. Secuencial: las instrucciones se ejecutan una tras otra. Una sentencia compuesta es un conjunto de sentencias encerradas entre llaves que se utiliza para especificar un flujo secuencial, esto es, el control fluye de la sentencia1 a la , sentencia2 y as sucesivamente. { sentencia1; sentencia2; :::::: sentenciaN;

}

Selectivas o Condicionales: se utilizan para que el programa elija entre cursos de accin Condicionales: alternativos. Repetitivas: permiten repetir conjuntos de instrucciones. Las instrucciones se ejecutan un : nmero determinado o indeterminado a priori de veces. Una condicin de control establece las veces que se ejecuta una instruccin repetitiva.

Estructuras Selectivas Objetivo TerminalesAl culminar esta parte de la unidad didctica debers estar en la capacidad de: Aplicar las diferentes estructuras de control selectivas, de la manera ms adecuada, como elementos para el desarrollo de programa de computacin eficiente. programas

Objetivos Especficos Identificar los componentes esenciales de las estructur de control selectivas. estructuras Clasificar los diferentes tipos de estr estructuras de control selectivas.

Identificar la condicin a evaluar, segn la cual se indicar las instrucciones a ejecutarse realmente. Escoger la estructura de control selectiva pertinente para la elaboracin de programas de computacin eficiente. Sentencia if

La sentencia if permite elegir entre dos alternativas en base al valor de una expresin booleana. Sintaxis:

Donde, es una expresin booleana y puede ser una sola sentencia o un bloque de sentencias (sentencia compuesta). Funcionamiento: Cuando el compilador encuentra la palabra reservada if, sabe que tiene que evaluar la , expresin lgica que se encuentra dentro del parntesis que est a continuacin de la palabra if. Si el resultado de la expresin es verdadero (valor distinto de cero), entonces se ejecuta . la(s) sentencia(s) que sigue(n) inmediatamente, en caso contrario no se ejecutan esas instrucciones sino las que se encuentran luego de la palabra reservada else si est presente pero si no est contina con la ejecucin de las instrucciones que se encuentran luego de dicha Sentencia if. Sentencia if bsica La siguiente figura muestra un diagrama de flujo de ejecucin de una sentencia if bsica.

Ejemplo de una sentencia if bsica: Instruccin o sentencia que muestra un mensaje si un nmero es divisible por otro. if (n % d == 0) cout