Desafí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
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 } }
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.
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
.
- Inicialice la variable
sum
. Esta almacenará el total de todas las transacciones. - Inicialice la variable
i
. Esta funcionará como iterador para rastrear la posición actual entransactions
. - El bucle
while
debe ejecutarse mientrasi
sea menor que el número de elementos entransactions
(variablesize
). - Dentro del bucle, agregue el valor de la transacción actual a la variable
sum
. - Incremente la variable
i
en uno en cada iteración. - Después de que termine el bucle, calcule el
average
dividiendosum
entre el número de transacciones.
Solución
solution.cpp
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
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?
Awesome!
Completion rate improved to 9.09
Desafí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
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 } }
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.
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
.
- Inicialice la variable
sum
. Esta almacenará el total de todas las transacciones. - Inicialice la variable
i
. Esta funcionará como iterador para rastrear la posición actual entransactions
. - El bucle
while
debe ejecutarse mientrasi
sea menor que el número de elementos entransactions
(variablesize
). - Dentro del bucle, agregue el valor de la transacción actual a la variable
sum
. - Incremente la variable
i
en uno en cada iteración. - Después de que termine el bucle, calcule el
average
dividiendosum
entre el número de transacciones.
Solución
solution.cpp
¡Gracias por tus comentarios!
single