0 calificaciones0% encontró este documento útil (0 votos)
11 vistas14 páginas
El documento presenta diferentes tipos de declaraciones de control de flujo en C++ como if, switch, while y for. Explica cómo se pueden usar variables booleanas con declaraciones if y cómo switch permite ejecutar diferentes bloques de código basados en el valor de una variable. También muestra ejemplos de cómo usar bucles while, do-while y for para iterar sobre código múltiples veces basado en diferentes condiciones.
El documento presenta diferentes tipos de declaraciones de control de flujo en C++ como if, switch, while y for. Explica cómo se pueden usar variables booleanas con declaraciones if y cómo switch permite ejecutar diferentes bloques de código basados en el valor de una variable. También muestra ejemplos de cómo usar bucles while, do-while y for para iterar sobre código múltiples veces basado en diferentes condiciones.
El documento presenta diferentes tipos de declaraciones de control de flujo en C++ como if, switch, while y for. Explica cómo se pueden usar variables booleanas con declaraciones if y cómo switch permite ejecutar diferentes bloques de código basados en el valor de una variable. También muestra ejemplos de cómo usar bucles while, do-while y for para iterar sobre código múltiples veces basado en diferentes condiciones.
Las variables booleanas pueden usarse como condición con una declaración if. Esto se demuestra en el fragmento de código a continuación.
Variables Boolean
Prof. Mg. Jose Luis Acuña Guillermo 2
La declaración switch
Prof. Mg. Jose Luis Acuña Guillermo 3
La declaración while
Se utiliza una declaración while si se va a ejecutar una colección de
declaraciones hasta que no se cumpla alguna condición prescrita. La sintaxis de C ++ para las declaraciones while es similar a la de las declaraciones if. Un primer ejemplo de una declaración while se da a continuación. Una variable x es inicialmente asignado el valor 10. En cada ejecución del código dentro de la instrucción while, el valor de la variable x se reduce a la mitad. Esto se repite mientras el valor de la variable x es mayor que 1.
Prof. Mg. Jose Luis Acuña Guillermo 4
Un bucle while
Prof. Mg. Jose Luis Acuña Guillermo 5
Un bucle do-while
Si quisiéramos que un bucle se ejecute al menos una vez,
independientemente de cualquier otra condición, entonces podemos usar la sintaxis do-while que prueba al final del bucle, como se muestra a continuación.
La salida de este código (que se muestra a continuación) demuestra que el
cuerpo del bucle se ejecuta una vez, aunque el valor inicial de x no satisfaga la condición en la protección.
Prof. Mg. Jose Luis Acuña Guillermo 6
La salida de este código (que se muestra a continuación) demuestra que el cuerpo del bucle se ejecuta una vez, aunque el valor inicial de x no satisfaga la condición en la protección. Prof. Mg. Jose Luis Acuña Guillermo 7 Bucles que utilizan la declaración for
La aplicación más simple de un bucle for es ejecutar una
colección de declaraciones un número específico de veces. El fragmento de código siguiente muestra cómo ejecutar una declaración determinada 10 veces.
Prof. Mg. Jose Luis Acuña Guillermo 8
También podemos anidar bucles de una manera similar a la de las declaraciones descritas en la sección. Además, los bucles for pueden definirse para ejecutarse un número variable de veces, como se demuestra en el siguiente código de ejemplo.
Prof. Mg. Jose Luis Acuña Guillermo 9
Ejemplo: cálculo del producto escalar de dos vectores
El producto escalar entre dos vectores de la
misma longitud puede calcularse utilizando un bucle for. Supongamos que los vectores son de longitud n, y se almacenan en matrices de coma flotante de doble precisión vector1 y vector2 del tamaño correcto. Recordando que la indexación de las matrices de C ++ comienza desde cero, el producto escalar entre estos vectores, definido como una variable de punto flotante de precisión doble, producto escalar, se da matemáticamente por la siguiente suma:
Prof. Mg. Jose Luis Acuña Guillermo 10
La expresión matemática anterior para calcular el producto escalar se implementa en C ++ a continuación para el caso n = 2. Tenga en cuenta que la variable scalar_product debe inicializarse a 0 antes de realizar cualquier cálculo.
Prof. Mg. Jose Luis Acuña Guillermo 11
La declaración de switch
Una buena comprensión del flujo de control resultante de
declaraciones if, while y for es crucial para la implementación de aplicaciones informáticas científicas. Una declaración adicional que se usa con menos frecuencia es la declaración de cambio. Esta declaración se explica mejor con un ejemplo. Considere el siguiente código, donde la variable i ha sido declarada como un entero. Tenga en cuenta que la especificación del lenguaje dice que la variable de control, que es i en nuestro caso, debe ser un entero y no un tipo de coma flotante.
Prof. Mg. Jose Luis Acuña Guillermo 12
Prof. Mg. Jose Luis Acuña Guillermo 13 Prof. Mg José Luis Acuña Guillermo 14