Concetti Chiave
- Il diagramma di flusso inizia con l'input di un numero intero scelto dall'utente.
- Viene inizializzata una variabile T a 0, che accumula la somma delle cifre del numero N.
- Un ciclo continua finché N è maggiore di 0, estraendo l'ultima cifra tramite il resto della divisione per 10.
- La somma T viene aggiornata aggiungendo il valore dell'ultima cifra e N viene ridotto per passare alla cifra successiva.
- Il programma termina stampando il risultato finale della somma delle cifre calcolata.
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:
Inizio del programma
Parte il programma.
Istruzione di input. Si legge un numero intero a scelta dell'utente.
È un assegnamento, si assegna a T, somma delle cifre di N, il valore 0, aumenterà di volta in volta.
Contiene un ciclo di istruzioni da eseguire finché N è maggiore di 0!
Si assegna ad R il valore del resto della divisione di N per 10
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.
1Si 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.
Conclusione del programma
Si stampa il risultato, e il programma termina.
Domande da interrogazione
- Qual è il primo passo per calcolare la somma delle cifre di un numero?
- Come viene calcolata la somma delle cifre durante il ciclo?
- Cosa succede a N dopo aver estratto l'ultima cifra?
Il primo passo è leggere un numero intero scelto dall'utente, come indicato nel diagramma di flusso.
Durante il ciclo, si assegna a T il valore della somma delle cifre, inizialmente 0, e si aggiunge a T il resto della divisione di N per 10, rappresentato da R.
Dopo aver estratto l'ultima cifra, N viene ridotto sottraendo R e poi diviso per 10, permettendo di considerare la cifra successiva nel ciclo.