Anche questo algoritmo è molto semplice ma viene introdotta una nuova struttura di controllo che è la selezione.
Selezione significa che dobbiamo scegliere e per scegliere bisogna avere delle opzioni. In questo caso ci sono solo due opzioni perchè il nostro numero intero o è pari oppure è dispari.
Ovviamente per far fare questa scelta all'elaboratore occorre trovare un metodo che gli consenta di stabilire la parità. Ci sono varie possibilità ma noi utilizzeremo una funzione che, anche se con sintassi diverse, tutti i linguaggi di programmazione hanno. Per esempio nel foglio di calcolo esiste la funzione: Resto(x;y) e ritorna il resto della divisione intera x/y. Ovviamente se il divisore y=2 ci sono due possibilià: Resto(x;y) = 1 , allora il numero è dispari oppure Resto(x;y) = 0, allora il numero è pari.
Il diagramma è dunque il seguente:
https://drive.google.com/open?id=0BxvY-c0NTuhPb3dueHJpZ0RJOUk