Concetti Chiave
- Il diagramma di flusso guida il calcolo della somma delle cifre di un numero intero fornito dall'utente.
- Il processo inizia con l'assegnazione di zero alla variabile T, che accumula la somma delle cifre.
- Un ciclo while continua fintanto che il numero N è maggiore di zero, estraendo le cifre una per una.
- Per ogni iterazione, la cifra più a destra viene aggiunta a T e N viene ridotto rimuovendo tale cifra.
- Al termine del ciclo, il valore totale della somma delle cifre viene stampato.
Somma delle cifre di un numero - Diagramma di flusso
Oggi andremo a realizzare un diagramma di flusso con le istruzioni relative al calcolo della somma delle cifre di un numero, come se dovessimo farlo calcolare ad una macchina. Il diagramma di flusso è il seguente:Spiegazione DDF
Blocco 1: INIZIO
Parte il programma.
Blocco 2: Leggi N
Istruzione di input. Si legge un numero intero a scelta dell'utente.
Blocco 3: T = 0
È un assegnamento, si assegna a T, somma delle cifre di N, il valore 0, aumenterà di volta in volta.
Blocco 4: while N > 0
Contiene un ciclo di istruzioni da eseguire finché N è maggiore di 0!
Blocco 4.1: R = N%10
Si assegna ad R il valore del resto della divisione di N per 10
Blocco 4.2: T = T+R
Al valore di T, che rappresenta la somma delle cifre, si aggiunge R ovvero l'ultima cifra. In ogni ciclo poi T aumenterà secondo il valore di R.
1Blocco 4.3: N = (N-R)/10
Si tratta di un assegnamento. Infatti una volta rilevato il valore di R cioè l ultima cifra di N, sottraendo R ad N, N sarà automaticamente divisibile per 10 per far sì che si possa considerare la cifra successiva. Quindi N viene diviso per 10 e riparte il ciclo.
Blocco 5: Stampa T
Si stampa il risultato, e il programma termina.