¿qué tipos de estructuras de control existen?
¿qué tipos de estructuras de control existen? 2021
tipos de estructuras de control en c++
La estructura secuencial está integrada en C++. A menos que se indique lo contrario, las sentencias de C++ se ejecutan una tras otra en el orden en que están escritas, es decir, en secuencia. El diagrama de actividad del Lenguaje Unificado de Modelado (UML) de la Fig. 4.1 ilustra una estructura de secuencia típica en la que se realizan dos cálculos en orden. C++ nos permite tener tantas acciones como queramos en una estructura de secuencia. Como veremos pronto, en cualquier lugar donde se pueda colocar una sola acción, podemos colocar varias acciones en secuencia.
En esta figura, las dos sentencias implican añadir un grado a una variable total y añadir 1 a una variable contador. Estas sentencias pueden aparecer en un programa que promedia las notas de varios estudiantes. Para calcular un promedio, el total de las calificaciones se divide por el número de calificaciones. Una variable contador se utilizaría para llevar la cuenta del número de valores que se promedian. Verá declaraciones similares en el programa de la Sección 4.6.
Los diagramas de actividad forman parte del UML. Un diagrama de actividad modela el flujo de trabajo (también llamado actividad) de una parte de un sistema de software. Estos flujos de trabajo pueden incluir una parte de un algoritmo, como la estructura de la secuencia de la Fig. 4.1. Los diagramas de actividad se componen de símbolos de propósito especial, como los símbolos de estado de acción (un rectángulo con sus lados izquierdo y derecho sustituidos por arcos que se curvan hacia fuera), diamantes y pequeños círculos; estos símbolos están conectados por flechas de transición, que representan el flujo de la actividad. Los diagramas de actividad ayudan a desarrollar y representar algoritmos. Como verás, los diagramas de actividad muestran claramente cómo funcionan las estructuras de control.
ejemplos de estructuras de control
Las estructuras de control constituyen las entidades básicas de un “lenguaje de programación estructurado”. Todos sabemos que lenguajes como C/C++ o Java son lenguajes de programación estructurados. Las estructuras de control se utilizan para alterar el flujo de ejecución del programa. ¿Por qué necesitamos alterar el flujo del programa? La razón es la “toma de decisiones”. En la vida, se nos puede dar una serie de opciones como hacer “Electrónica” o “Informática”. Tomamos una decisión analizando ciertas condiciones (como nuestro interés personal, el alcance de las oportunidades de trabajo, etc.). Con la decisión que tomamos, alteramos el flujo de la dirección de nuestra vida. Esto es exactamente lo que ocurre en un programa C/C++. Utilizamos estructuras de control para tomar decisiones y alterar la dirección del flujo del programa en uno u otro camino disponible.
Tenemos que tener en cuenta un hecho importante:- todos los procesos del programa pueden ser implementados sólo con estas 3 estructuras de control. Por eso escribí “las estructuras de control son las entidades básicas de un lenguaje de programación estructurado”. Para implementar estas “estructuras de control” en un programa C/C++, el lenguaje proporciona ‘sentencias de control’. Así que para implementar una estructura de control particular en un lenguaje de programación, tenemos que aprender a utilizar las declaraciones de control pertinentes en ese lenguaje en particular.
estructura de control de la secuencia
Aunque todas las manipulaciones de variables que se han cubierto hasta ahora son maravillosas, dejan mucho que desear en términos de un verdadero lenguaje de programación. Para ello, necesitas estructuras de control. Las estructuras de control son una facilidad que le permite controlar el comportamiento de sus programas. Las estructuras de control le permiten especificar las circunstancias bajo las cuales se ejecutará el código, generalmente basadas en el estado actual del script. A menudo, incluso pueden ser traducidas (aproximadamente) del inglés simple. Para ilustrar esto, considere lo que se llama una declaración condicional en programación:
¿Cómo se puede transformar esta lógica en un programa informático que me diga cuándo está bien que me vaya a dormir? Para comparar cuántas páginas he escrito y cuántas necesito completar, tendré que utilizar la sentencia if. La sentencia if no se parece a nada de lo que hemos visto hasta ahora y tiene la siguiente forma general:
Cuando se describe la sintaxis general de una función en este libro, los corchetes que rodean una parte de ella (como los que rodean la parte else de esta descripción) se utilizan para indicar partes opcionales de la sentencia y pueden omitirse en el uso práctico si se desea. Además, pueden existir casos más adelante en el libro en los que estos corchetes se incrustan dentro de otros corchetes para indicar que son porciones opcionales de una porción ya opcional de una sentencia.