Concetti Chiave
- Il programma inizia con la lettura di un numero intero N fornito dall'utente.
- Viene calcolato il resto della divisione di N per 2 per determinare se è pari o dispari.
- Se il resto è 0, il programma comunica che il numero è pari; altrimenti, indica che è dispari.
- Il diagramma di flusso permette di visualizzare in modo chiaro il processo decisionale del programma.
- Il programma termina una volta fornito il risultato all'utente.
Oggi realizzeremo un diagramma di flusso con delle istruzioni che ci permetteranno, per la precisione, di capire se un numero intero è pari o dispari.
Ecco l'algoritmo:
Blocco 1: INIZIO
Il programma viene avviato.
Blocco 2: LEGGI N
Vediamo un parallelogramma. Si tratta di un'istruzione di INPUT. Viene letto un numero intero N a scelta dell'utente.
Blocco 3: RESTO = N%2
Si tratta di un assegnamento. Viene definita una nuova variabile, RESTO, come N modulo 2. N modulo 2 sta a significare il resto della divisione di N per 2.
Blocco 4: SE (RESTO == 0)
Viene posto un controllo, una condizione. A seconda di questa condizione, dobbiamo svolgere un'operazione o un'altra. Se la variabile RESTO è uguale a 0:
Blocco 4.1 : OUTPUT "Il numero è pari"
Seguendo la via "T", ovvero "True", "Vero", vorrà dire che N è divisibile per 2, di conseguenza è pari. Si stampa un messaggio che dica che N è pari.
Blocco 4.2 : OUTPUT "Il numero è dispari"
Si segue la via "F", cioè "Falso". Vorrà dire che l'ultima cifra di N non è divisibile per 2, di conseguenza N è dispari. Si stampa un messaggio che dica che N è dispari.
Blocco 5: FINE PROGRAMMA
Il programma termina.
Domande da interrogazione
- Come si determina se un numero intero è pari o dispari?
- Qual è il ruolo della variabile RESTO nell'algoritmo?
- Cosa succede alla fine del programma?
Si legge un numero intero N e si calcola il resto della divisione di N per 2. Se il resto è 0, il numero è pari; altrimenti, è dispari.
La variabile RESTO viene utilizzata per memorizzare il risultato di N modulo 2, che serve a determinare se N è divisibile per 2.
Alla fine del programma, viene stampato un messaggio che indica se il numero è pari o dispari e il programma termina.