In questa lezione vogliamo realizzare un semplice programma che presi in input 10 numeri mi restituisce la loro somma usando il ciclo for in C.

Ricordiamo che il ciclo for consente di eseguire un’operazione un numero specificato di volte, rendendo possibile una vasta gamma di applicazioni. Vediamo come implementare un semplice programma in linguaggio C che, utilizzando il ciclo for, calcola la somma di un insieme di 10 numeri inseriti dall’utente.

Ecco il codice completo dell’algoritmo per la somma di 10 numeri usando il ciclo for in C:

#include <stdio.h>

int main() {
    int numero, i;
    int somma = 0;

    // Ciclo for per calcolare la somma di 10 numeri
    for (i = 0; i < 10; i++) {
        printf("Inserisci il %d° numero: ", i + 1);
        scanf("%d", &numero);
        somma += numero; // Aggiunta del numero alla somma corrente
    }

    printf("La somma dei 10 numeri inseriti è: %d\n", somma);

    return 0;
}

Questo codice svolge una semplice operazione, ma ci consente di illustrare in modo efficace il funzionamento del ciclo for. L’utente inseririsce 10 numeri, ognuno dei quali viene sommato al valore corrente della variabile somma. Alla fine del ciclo, la somma totale viene visualizzata a schermo.

Corsi Python
Corso su JavaScript

Dimostrazione Passo-Passo dell’algoritmo che esegue la somma di 10 numeri usando il ciclo for in C

Per meglio comprendere il funzionamento dell’algoritmo, eseguiamo una dimostrazione passo-passo, limitandoci ad una somma di soli tre numeri:

  1. Primo Passo:
    • Iniziamo con i = 0. La condizione i < 3 è vera.
    • Chiediamo all’utente di inserire un numero, ad esempio 5.
    • Aggiungiamo 5 alla somma corrente, quindi somma = 5.
  2. Secondo Passo:
    • Con i = 1, la condizione i < 3 è ancora vera.
    • Chiediamo all’utente di inserire un altro numero, ad esempio -2.
    • Aggiungiamo -2 alla somma corrente, quindi somma = 5 - 2 = 3.
  3. Terzo Passo:
    • Con i = 2, la condizione i < 3 è ancora vera.
    • Chiediamo all’utente di inserire un altro numero, ad esempio 10.
    • Aggiungiamo 10 alla somma corrente, quindi somma = 3 + 10 = 13.
  4. Quarto Passo:
    • Con i = 3, la condizione i < 3 è falsa, quindi il ciclo for termina.
    • Stampiamo la somma dei numeri inseriti, che è 13.

L’espressione somma += numero è una forma abbreviata per aggiungere il valore della variabile numero alla variabile somma e assegnare il risultato alla variabile somma stessa. Questa espressione è equivalente a scrivere somma = somma + numero.

Banner Pubblicitario

Conclusioni

In questa lezione abbiamo sviluppato un esercizio che esegue la somma di 10 numeri usando il ciclo for. La struttura del ciclo for rappresenta un elemento cruciale nella costruzione di algoritmi robusti e efficienti, rendendo possibile la gestione iterativa delle operazioni. Nelle prossime lezioni faremo tanti altri esempi.

Alcuni link utili

Corso linguaggio C

Indice argomenti linguaggio C

La funzione fopen

Funzione fprintf

Allocazione dinamica della memoria con malloc

Strutture in C

Banner pubblicitario

Typedef struct in C

Esercitazione sulle struct in C

Realizzare un menù di scelta in C

Strutture complesse in C

Come sommare gli elementi della cornice esterna

Come sommare due matrici

Matrice trasposta

Prodotto tra matrici

Ricerca elementi in una matrice

Tavola pitagorica in C

Array multidimensionali

Quick sort in C

Selection sort in C

Merge sort in C

Insertion Sort in C