Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Definindo Iterações com o Loop While em C++ | Laço While
Loops em C++

bookDesafio: 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

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

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.

Tarefa

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.

  1. Inicialize a variável sum. Ela armazenará o total de todas as transações.
  2. Inicialize a variável i. Ela atuará como iterador, acompanhando a posição atual em transactions.
  3. O laço while deve executar enquanto i for menor que o número de elementos em transactions (variável size).
  4. Dentro do laço, adicione o valor da transação atual à variável sum.
  5. Incremente a variável i em um a cada iteração.
  6. Após o término do laço, calcule a average dividindo sum pelo número de transações.

Solução

solution.cpp

solution.cpp

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

Awesome!

Completion rate improved to 9.09

bookDesafio: 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

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

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.

Tarefa

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.

  1. Inicialize a variável sum. Ela armazenará o total de todas as transações.
  2. Inicialize a variável i. Ela atuará como iterador, acompanhando a posição atual em transactions.
  3. O laço while deve executar enquanto i for menor que o número de elementos em transactions (variável size).
  4. Dentro do laço, adicione o valor da transação atual à variável sum.
  5. Incremente a variável i em um a cada iteração.
  6. Após o término do laço, calcule a average dividindo sum pelo número de transações.

Solução

solution.cpp

solution.cpp

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2
single

single

some-alt