libri-javascript-python

In questa lezione, eseguiremo un paio di esercizi con il ciclo for, al fine di consolidare la comprensione di questa importante e molto utilizzata struttura di controllo.

Esercizio 1 con il ciclo for: Somma di Numeri Pari e Dispari

Il nostro primo esercizio consiste nel sommare separatamente i numeri pari e dispari.

Per realizzare questo programma, utilizzeremo due variabili: sommap per la somma dei numeri pari e sommad per la somma dei numeri dispari. Inizializziamo entrambe le variabili a zero.

Successivamente, tramite un ciclo for, inseriamo i valori dei numeri. Per ciascun numero n inserito, controlliamo se è pari o dispari utilizzando l’operatore modulo %. Se il resto della divisione per due è uguale a zero, il numero è pari e lo aggiungiamo a sommap; altrimenti, se è dispari, lo aggiungiamo a sommad.

Ecco il codice completo per l’esercizio:

#include <stdio.h>

int main() {
    int n, i;
    int sommap = 0, sommad = 0;

    for (i = 0; i < 10; i++) {
        printf("Inserisci il %d° numero: ", i + 1);
        scanf("%d", &n);
        
        if (n % 2 == 0)
            sommap += n;
        else
            sommad += n;
    }

    printf("Somma dei numeri pari: %d - Somma dei numeri dispari: %d\n", sommap, sommad);

    return 0;
}

Esercizio 2 con il ciclo for: Somma di Numeri Positivi e Negativi

Per il secondo esercizio, adatteremo il programma per sommare separatamente i numeri positivi e negativi. Cambieremo la condizione per la somma, questa volta controllando se il numero è positivo (n > 0). Per il resto, il procedimento rimane invariato.

#include <stdio.h>

int main() {
    int n, i;
    int sommap = 0, somman = 0;

    for (i = 0; i < 10; i++) {
        printf("Inserisci il %d° numero: ", i + 1);
        scanf("%d", &n);
        
        if (n > 0)
            sommap += n;
        else
            somman += n;
    }

    printf("Somma dei numeri positivi: %d - Somma dei numeri negativi: %d\n", sommap, somman);

    return 0;
}

Conclusioni

In questa lezione, abbiamo affrontato una serie di esercizi pratici per consolidare la comprensione del ciclo for in C. Attraverso l’esercizio sulla somma dei numeri pari e dispari, abbiamo imparato a utilizzare il ciclo for per iterare su una serie di valori e sommare separatamente numeri con caratteristiche diverse. Successivamente, con l’esercizio sulla somma di numeri positivi e negativi, abbiamo ulteriormente esplorato le potenzialità di questa struttura di controllo, adattandola a nuove condizioni.

I cicli for sono uno strumento fondamentale nella programmazione, poiché consentono di automatizzare ripetizioni di operazioni e di gestire in modo efficiente una vasta gamma di scenari. La pratica con esercizi come quelli affrontati oggi è essenziale per padroneggiare questa struttura e per sviluppare competenze più avanzate nella programmazione in C.

Nelle prossime lezioni, continueremo ad esplorare altre applicazioni dei cicli for e approfondiremo ulteriormente le nostre conoscenze sulla programmazione in C. Continuate ad esercitarvi e a sperimentare con nuovi concetti per migliorare le vostre abilità di programmazione.

Alcuni link utili

Corso linguaggio C

Indice argomenti linguaggio C

La funzione fclose

Funzione fscanf

Allocazione dinamica della memoria con malloc

Strutture in C

Typedef struct in C

Strutture complesse in C

Come sommare gli elementi della cornice esterna

Matrice trasposta

Ricerca elementi in una matrice

Quick sort in C

Selection sort in C