Está en la página 1de 14

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE CIENCIAS MATEMÁTICAS


E.P Computación Científica
Semestre 2021-I

Laboratorio N°5

Prof. Mg José Luis Acuña Guillermo 1


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

También podría gustarte