libri-javascript-python

In questa lezione affronteremo l’esercizio sui multipli di un numero in C con il for al fine di approfondire i concetti sulle istruzioni iterative.

Quindi proponiamo questo esercizio molto semplice svolto con il ciclo for e anche con il ciclo do-while per il controllo dell’input.

Multipli di un numero in C con il for

L’obiettivo di questo esercizio è quello di stampare i primi n multipli di un numero intero positivo k, forniti in input.

Per prima cosa, richiediamo all’utente di inserire due numeri interi positivi n e k, specificando quanti multipli di k desidera visualizzare. Verifichiamo che entrambi i valori inseriti siano superiori a 0, altrimenti richiediamo nuovamente l’input.

Successivamente, utilizziamo un ciclo for che itera da 1 fino a n. Ad ogni iterazione, calcoliamo i multipli di k moltiplicando k per l’indice corrente i.

Ecco un esempio passo-passo assumendo di voler visualizzare i primi 3 multipli di 4:

  1. Prima iterazione:
    • Iniziamo con i=1, quindi 1<=3 è vero.
    • Calcoliamo il multiplo con p = k * i = 4 * 1 = 4.
    • Stampiamo il primo multiplo: 4.
  2. Seconda iterazione:
    • Con i=2, quindi 2<=3 è vero.
    • Calcoliamo il multiplo con p = k * i = 4 * 2 = 8.
    • Stampiamo il secondo multiplo: 8.
  3. Terza iterazione:
    • Con i=3, quindi 3<=3 è vero.
    • Calcoliamo il multiplo con p = k * i = 4 * 3 = 12.
    • Stampiamo il terzo multiplo: 12.

Infine, il ciclo si interrompe quando i diventa maggiore di n.

Di seguito è riportato il codice completo per l’algoritmo:

#include <stdio.h>

int main() {
    int n, i, k, p;
    
    do {
        printf("Inserisci il valore di n: ");
        scanf("%d", &n);
    } while (n <= 0);
    
    do {
        printf("Inserisci il valore di k: ");
        scanf("%d", &k);
    } while (k <= 0);
    
    for (i = 1; i <= n; i++) {
        p = k * i;
        printf("%d multiplo: %d\n", i, p);
    }

    return 0;
}

Questo approccio fornisce una solida comprensione della logica di programmazione in C, consentendo una gestione efficace dei cicli e degli input utente.

Conclusioni

In questa lezione abbiamo esplorato un esercizio pratico in linguaggio C che riguarda i multipli di un numero in C con il for. Attraverso l’utilizzo di cicli for e la gestione degli input con il ciclo do-while, abbiamo approfondito concetti fondamentali delle istruzioni iterative e della logica di programmazione.

L’algoritmo sviluppato ci ha permesso di comprendere come strutturare una soluzione efficiente per ottenere i multipli desiderati di un numero dato. Utilizzando un approccio sistematico, abbiamo verificato la validità degli input forniti dall’utente, assicurandoci che fossero numeri positivi, e successivamente abbiamo calcolato e stampato i multipli richiesti.

Attraverso un esempio passo-passo, abbiamo visualizzato come l’algoritmo funziona nel calcolare i multipli di un numero specifico. Questo ci ha fornito una comprensione pratica dei concetti trattati e ha rafforzato la nostra capacità di utilizzare i cicli e i costrutti di controllo nel contesto della programmazione.

Il codice completo fornito ci ha permesso di vedere l’applicazione pratica di quanto appreso durante la lezione.

Nella prossima lezione, esploreremo ulteriori esercizi e concetti legati all’uso del ciclo for, approfondendo così ulteriormente la nostra comprensione della programmazione in C.

Alcuni link utili

Corso linguaggio C

Indice argomenti linguaggio C

La funzione fopen

Allocazione dinamica della memoria con malloc

Typedef struct in C

Realizzare un menù di scelta in C

Strutture complesse in C

Come sommare gli elementi della cornice esterna

Ricerca elementi in una matrice

Tavola pitagorica in C

Array multidimensionali

Merge sort in C

Insertion Sort in C