Desafio: Definindo Iterações com o Loop While em C++
Um laço while continua executando enquanto uma condição especificada permanecer true. Mas e se quisermos repetir um determinado trecho de código um número fixo de vezes, por exemplo, 3 ou 5 vezes? Nesses casos, podemos alcançar isso utilizando uma variável contadora.
Vamos analisar essa ideia em mais detalhes. Já sabemos que expressões como x < 5 retornam true se x for menor que cinco e false se x for maior ou igual a cinco.
Esse conceito está alinhado com o que precisamos para um número fixo de repetições. No entanto, para que isso funcione, precisamos definir uma variável contadora x e atualizá-la dentro do laço. Observe o código abaixo passo a passo:
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 } }
A escolha do valor inicial para uma variável e o incremento utilizado em um loop irá impactar o número de iterações. Por exemplo, neste caso, inicializar a variável com 3 resultará em apenas 2 iterações.
Além disso, é possível ajustar o valor do incremento, o que também afetará a quantidade de iterações. Os valores específicos para inicialização e incremento dependem dos requisitos e objetivos da sua tarefa. Experimente modificar o valor inicial, alterar a condição ou ajustar o valor do incremento.
Swipe to start coding
Você precisa calcular o valor médio das transações em um sistema bancário. Para isso, utilize um array, um laço while e variáveis para armazenar o sum e o iterator. Todo o código deve ser implementado dentro da função calculateAverage.
- Inicialize a variável
sum. Ela armazenará o total de todas as transações. - Inicialize a variável
i. Ela atuará como iterador, acompanhando a posição atual emtransactions. - O laço
whiledeve executar enquantoifor menor que o número de elementos emtransactions(variávelsize). - Dentro do laço, adicione o valor da transação atual à variável
sum. - Incremente a variável
iem um a cada iteração. - Após o término do laço, calcule a
averagedividindosumpelo número de transações.
Solução
solution.cpp
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Desafio: Definindo Iterações com o Loop While em C++
Deslize para mostrar o menu
Um laço while continua executando enquanto uma condição especificada permanecer true. Mas e se quisermos repetir um determinado trecho de código um número fixo de vezes, por exemplo, 3 ou 5 vezes? Nesses casos, podemos alcançar isso utilizando uma variável contadora.
Vamos analisar essa ideia em mais detalhes. Já sabemos que expressões como x < 5 retornam true se x for menor que cinco e false se x for maior ou igual a cinco.
Esse conceito está alinhado com o que precisamos para um número fixo de repetições. No entanto, para que isso funcione, precisamos definir uma variável contadora x e atualizá-la dentro do laço. Observe o código abaixo passo a passo:
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 } }
A escolha do valor inicial para uma variável e o incremento utilizado em um loop irá impactar o número de iterações. Por exemplo, neste caso, inicializar a variável com 3 resultará em apenas 2 iterações.
Além disso, é possível ajustar o valor do incremento, o que também afetará a quantidade de iterações. Os valores específicos para inicialização e incremento dependem dos requisitos e objetivos da sua tarefa. Experimente modificar o valor inicial, alterar a condição ou ajustar o valor do incremento.
Swipe to start coding
Você precisa calcular o valor médio das transações em um sistema bancário. Para isso, utilize um array, um laço while e variáveis para armazenar o sum e o iterator. Todo o código deve ser implementado dentro da função calculateAverage.
- Inicialize a variável
sum. Ela armazenará o total de todas as transações. - Inicialize a variável
i. Ela atuará como iterador, acompanhando a posição atual emtransactions. - O laço
whiledeve executar enquantoifor menor que o número de elementos emtransactions(variávelsize). - Dentro do laço, adicione o valor da transação atual à variável
sum. - Incremente a variável
iem um a cada iteração. - Após o término do laço, calcule a
averagedividindosumpelo número de transações.
Solução
solution.cpp
Obrigado pelo seu feedback!
single