Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Impostare le Iterazioni con il Ciclo While in C++ | Ciclo While
Cicli in C++

bookSfida: Impostare le Iterazioni con il Ciclo While in C++

Un ciclo while continua a eseguire finché una condizione specificata rimane true. Ma cosa succede se vogliamo ripetere un determinato blocco di codice un numero fisso di volte, ad esempio 3 o 5 volte? In questi casi, possiamo ottenere questo risultato utilizzando una variabile contatore.

Analizziamo l'idea più nel dettaglio. Sappiamo già che espressioni come x < 5 restituiscono true se x è minore di cinque e false se x è maggiore o uguale a cinque.

Questo concetto corrisponde a ciò di cui abbiamo bisogno per un numero fisso di ripetizioni. Tuttavia, per farlo funzionare, dobbiamo impostare una variabile contatore x e aggiornarla all'interno del ciclo. Osserva il codice qui sotto passo dopo 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

La scelta del valore iniziale per una variabile e dell'incremento utilizzato in un ciclo influenzerà il numero di iterazioni. Ad esempio, in questo caso, inizializzare la variabile con 3 comporterà solo 2 iterazioni.

Inoltre, è possibile modificare il valore dell'incremento, che influirà anch'esso sul numero di iterazioni. I valori specifici da utilizzare per l'inizializzazione e l'incremento dipendono dai requisiti e dagli obiettivi specifici del compito. È possibile sperimentare modificando il valore iniziale, alterando la condizione o regolando il valore dell'incremento.

Compito

Swipe to start coding

È necessario calcolare il valore medio delle transazioni in un sistema bancario. Per farlo, utilizzare un array, un ciclo while e variabili per memorizzare la sum e l'iterator. Tutto il codice deve essere implementato all'interno della funzione calculateAverage.

  1. Inizializzare la variabile sum. Conterrà il totale di tutte le transazioni.
  2. Inizializzare la variabile i. Questa fungerà da iteratore per tracciare la posizione corrente in transactions.
  3. Il ciclo while deve essere eseguito finché i è inferiore al numero di elementi in transactions (variabile size).
  4. All'interno del ciclo, aggiungere il valore della transazione corrente alla variabile sum.
  5. Incrementare la variabile i di uno a ogni iterazione.
  6. Dopo la fine del ciclo, calcolare la average dividendo sum per il numero di transazioni.

Soluzione

solution.cpp

solution.cpp

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

close

Awesome!

Completion rate improved to 9.09

bookSfida: Impostare le Iterazioni con il Ciclo While in C++

Scorri per mostrare il menu

Un ciclo while continua a eseguire finché una condizione specificata rimane true. Ma cosa succede se vogliamo ripetere un determinato blocco di codice un numero fisso di volte, ad esempio 3 o 5 volte? In questi casi, possiamo ottenere questo risultato utilizzando una variabile contatore.

Analizziamo l'idea più nel dettaglio. Sappiamo già che espressioni come x < 5 restituiscono true se x è minore di cinque e false se x è maggiore o uguale a cinque.

Questo concetto corrisponde a ciò di cui abbiamo bisogno per un numero fisso di ripetizioni. Tuttavia, per farlo funzionare, dobbiamo impostare una variabile contatore x e aggiornarla all'interno del ciclo. Osserva il codice qui sotto passo dopo 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

La scelta del valore iniziale per una variabile e dell'incremento utilizzato in un ciclo influenzerà il numero di iterazioni. Ad esempio, in questo caso, inizializzare la variabile con 3 comporterà solo 2 iterazioni.

Inoltre, è possibile modificare il valore dell'incremento, che influirà anch'esso sul numero di iterazioni. I valori specifici da utilizzare per l'inizializzazione e l'incremento dipendono dai requisiti e dagli obiettivi specifici del compito. È possibile sperimentare modificando il valore iniziale, alterando la condizione o regolando il valore dell'incremento.

Compito

Swipe to start coding

È necessario calcolare il valore medio delle transazioni in un sistema bancario. Per farlo, utilizzare un array, un ciclo while e variabili per memorizzare la sum e l'iterator. Tutto il codice deve essere implementato all'interno della funzione calculateAverage.

  1. Inizializzare la variabile sum. Conterrà il totale di tutte le transazioni.
  2. Inizializzare la variabile i. Questa fungerà da iteratore per tracciare la posizione corrente in transactions.
  3. Il ciclo while deve essere eseguito finché i è inferiore al numero di elementi in transactions (variabile size).
  4. All'interno del ciclo, aggiungere il valore della transazione corrente alla variabile sum.
  5. Incrementare la variabile i di uno a ogni iterazione.
  6. Dopo la fine del ciclo, calcolare la average dividendo sum per il numero di transazioni.

Soluzione

solution.cpp

solution.cpp

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 2
single

single

some-alt