Estructuras de Control en C++

Please download to get full document.

View again

All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
 32
 
  Estructuras de control de un Programa Introducción Los programas que permiten resolver problemas de tipo general necesitan la capacidad de controlar cuáles son las sentencias que se tienen que ejecutar y en qué momento, solo en problemas sencillos como los que habías visto hasta ahora, las instrucciones se ejecutan una detrás de la otra. Las estructuras o construcciones de control controlan la secuencia o flujo de ejecución de un programa o función. Las estructuras de control permiten combinar s
Related documents
Share
Transcript
  EstruIntroducción Los programas que permitencontrolar cuáles son las sentproblemas sencillos como losdetrás de la otra.Las estructuras o construccioprograma o función. Las estrindividuales en una simple unLas estructuras de control sejecución: secuencial, selecci    Secuencial : las instruccionUna sentencia compuestautiliza para especificar unsentencia2 y así sucesivam{sentencia 1 ;sentencia 2 ;::::::sentencia N ;}    Selectivas o Condicionale alternativos.    Repetitivas : permiten repnúmero determinado o indlas veces que se ejecuta un Estructuras SelectivasObjetivo Terminales Al culminar esta parte de la u ã   Aplicar las diferentes estrelementos para el desarrol Objetivos Específicos ã   Identificar los component ã   Clasificar los diferentes ti turas de control de un Programa  resolver problemas de tipo general necesitanncias que se tienen que ejecutar y en qué mque habías visto hasta ahora, las instruccionees de control controlan la secuencia o flujo decturas de control permiten combinar sentenciaidad lógica con un punto de entrada y un puntodividen en tres grandes categorías en funcn y repetición.es se ejecutan una tras otra.es un conjunto de sentencias encerradas entflujo secuencial , esto es, el control fluye de lnte. s : se utilizan para que el programa elija entretir conjuntos de instrucciones. Las instruccionterminado a priori de veces. Una condición deinstrucción repetitiva.idad didáctica deberás estar en la capacidad de:cturas de control selectivas, de la manera máslo de programas de computación eficiente.s esenciales de las estructuras de control selectios de estructuras de control selectivas.la capacidad deomento, solo ense ejecutan unaejecución de uns o instruccionesde salida.ión del flujo dere llaves que sesentencia1 a lac   ursos de accións se ejecutan uncontrol estableceadecuada, comovas.  ã   Identificar la condición arealmente. ã   Escoger la estructura de ccomputación eficiente. Sentencia if   La sentencia if permite elebooleana. Sintaxis : Donde , <Explogica> es una expresió <sentenciaX> puede ser una Funcionamiento :Cuando el compilador encuexpresión lógica que se encu if  . Si el resultado de la exprla(s) sentencia(s) que sigueinstrucciones sino las que sepero si no está continúa con la Sentencia if.   Sentencia if básica La siguiente figura muestra uevaluar, según la cual se indicará las instrucciontrol selectiva pertinente para la elaboraciónir entre dos alternativas en base al valor dbooleana yola sentencia o un bloque de sentencias (sentenntra la palabra reservada if  , sabe que tienentra dentro del paréntesis que está a continuacsión es verdadero (valor distinto de cero), ent(n) inmediatamente, en caso contrario no sencuentran luego de la palabra reservada else ejecución de las instrucciones que se encuentrdiagrama de flujo de ejecución de una sentencines a ejecutarsede programas deuna expresióncia compuesta).que evaluar laión de la palabraonces se ejecutae ejecutan esassi está presenten luego de dichaa if básica.  Ejemplo de una sentencia if básica : Instrucción o sentencia que muestra un mensaje si unnúmero es divisible por otro.if (n % d == 0) cout << n << “Es divisible por” << d << end; Nota : Sólo se imprimirá el mensaje en caso que el módulo o resto de dividir el valorde la variable n entre el valor de la variable d sea 0, o sea, que la división sea exacta, en casocontrario ejecuta las instrucciones que estén luego de esta instrucción.Toda la condición tiene que ir entre paréntesis.  A menos que sea estrictamente necesario, evite usar otros paréntesis que solo le traerán complicaciones, para ello debe repasar la prioridad de los operadores.  Sentencia if doble: if-else La siguiente figura muestra un diagrama de flujo de ejecución de una sentencia if doble. Ejemplo de una sentencia if doble : Instrucción o sentencia que muestra un mensaje si unestudiante está aprobado o no. if (nota >= 48)cout << “Aprobado”;else cout << “No aprobado”;cout << end; Nota : Se imprimirá el mensaje Aprobado en caso que la condición resulteverdadera, en caso contrario se aparecerá No aprobado .  Importante : En elindependientement Sentencias if-else anidadas Hasta ahora, en las sentenciaalternativas, pero en ocasioalternativas.Una sentencia if es anidada cvez una sentencia if, la cual taUna sentencia if anidada se p Sintaxis : Ejemplo de una sentencia i función de la nota obtenida deLas sangrías queimportantes pero endichas sangrías, coejemplo anterior, la instrucción cout<<en del resultado de la expresión, pues está fuera ds if, se han implementado decisiones que imnes se requiere programar decisiones queuando la secuencia de la rama verdadera o la rmbién puede contener otra instrucción if y así sede utilizar para implementar decisiones con v f anidada : Extracto de programa que muestrun estudiante.se observan en el ejemplo anterior en algesta oportunidad se haría más legible el códigoo sigue: l; se ejecutaráel condicional.lican una o dosnecesitan variasma falsa es a suu   cesivamente.rias alternativas.un mensaje enunos casos sonsi no se colocan
Related Search
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks