Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Establecer Iteraciones con el Bucle While en C++ | Bucle While
Bucles en C++

bookDesafío: Establecer Iteraciones con el Bucle While en C++

Un bucle while continúa ejecutándose mientras una condición especificada permanezca true. Pero, ¿qué sucede si queremos repetir un bloque de código un número fijo de veces, por ejemplo, 3 o 5 veces? En estos casos, podemos lograrlo utilizando una variable contador.

Analicemos esta idea con más detalle. Ya sabemos que expresiones como x < 5 devuelven true si x es menor que cinco y false si x es mayor o igual que cinco.

Este concepto se ajusta a lo que necesitamos para un número fijo de repeticiones. Sin embargo, para que esto funcione, debemos establecer una variable contador x y actualizarla dentro del bucle. Observa el siguiente código paso a paso:

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { // create variable for loop condition int i = 0; // variables for loops are usually called i or j while (i < 5) { std::cout << "Hello!" << std::endl; i++; // incrementing the i } }
Note
Nota

La elección del valor inicial para una variable y el incremento utilizado en un bucle afectará el número de iteraciones. Por ejemplo, en este caso, inicializar la variable con 3 resultará en solo 2 iteraciones.

Además, se puede ajustar el valor del incremento, lo que también influirá en la cantidad de iteraciones. Los valores específicos para la inicialización y el incremento dependen de los requisitos y objetivos concretos de la tarea. Se recomienda experimentar modificando el valor inicial, alterando la condición o ajustando el valor del incremento.

Tarea

Swipe to start coding

Necesita calcular el valor promedio de las transacciones en un sistema bancario. Para ello, utilice un array, un bucle while y variables para almacenar la sum y el iterator. Todo el código debe implementarse dentro de la función calculateAverage.

  1. Inicialice la variable sum. Esta almacenará el total de todas las transacciones.
  2. Inicialice la variable i. Esta funcionará como iterador para rastrear la posición actual en transactions.
  3. El bucle while debe ejecutarse mientras i sea menor que el número de elementos en transactions (variable size).
  4. Dentro del bucle, agregue el valor de la transacción actual a la variable sum.
  5. Incremente la variable i en uno en cada iteración.
  6. Después de que termine el bucle, calcule el average dividiendo sum entre el número de transacciones.

Solución

solution.cpp

solution.cpp

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you show me an example of using a counter variable in a while loop?

What happens if I forget to update the counter variable inside the loop?

How does changing the increment value affect the number of loop iterations?

close

Awesome!

Completion rate improved to 9.09

bookDesafío: Establecer Iteraciones con el Bucle While en C++

Desliza para mostrar el menú

Un bucle while continúa ejecutándose mientras una condición especificada permanezca true. Pero, ¿qué sucede si queremos repetir un bloque de código un número fijo de veces, por ejemplo, 3 o 5 veces? En estos casos, podemos lograrlo utilizando una variable contador.

Analicemos esta idea con más detalle. Ya sabemos que expresiones como x < 5 devuelven true si x es menor que cinco y false si x es mayor o igual que cinco.

Este concepto se ajusta a lo que necesitamos para un número fijo de repeticiones. Sin embargo, para que esto funcione, debemos establecer una variable contador x y actualizarla dentro del bucle. Observa el siguiente código paso a paso:

main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { // create variable for loop condition int i = 0; // variables for loops are usually called i or j while (i < 5) { std::cout << "Hello!" << std::endl; i++; // incrementing the i } }
Note
Nota

La elección del valor inicial para una variable y el incremento utilizado en un bucle afectará el número de iteraciones. Por ejemplo, en este caso, inicializar la variable con 3 resultará en solo 2 iteraciones.

Además, se puede ajustar el valor del incremento, lo que también influirá en la cantidad de iteraciones. Los valores específicos para la inicialización y el incremento dependen de los requisitos y objetivos concretos de la tarea. Se recomienda experimentar modificando el valor inicial, alterando la condición o ajustando el valor del incremento.

Tarea

Swipe to start coding

Necesita calcular el valor promedio de las transacciones en un sistema bancario. Para ello, utilice un array, un bucle while y variables para almacenar la sum y el iterator. Todo el código debe implementarse dentro de la función calculateAverage.

  1. Inicialice la variable sum. Esta almacenará el total de todas las transacciones.
  2. Inicialice la variable i. Esta funcionará como iterador para rastrear la posición actual en transactions.
  3. El bucle while debe ejecutarse mientras i sea menor que el número de elementos en transactions (variable size).
  4. Dentro del bucle, agregue el valor de la transacción actual a la variable sum.
  5. Incremente la variable i en uno en cada iteración.
  6. Después de que termine el bucle, calcule el average dividiendo sum entre el número de transacciones.

Solución

solution.cpp

solution.cpp

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 2
single

single

some-alt