Per eseguire le operazioni dentro i blocchi degli algoritmi bisogna utilizzare simboli comuni a tutti i programmatori:
| SIMBOLO | SIGNIFICATO | ESEMPIO | SPIEGAZIONE |
| + | Somma | somma = a+b | Classica somma |
| – | Sottrazione | ris = a–b | Classica sottrazione |
| * | Moltiplicazione | prod = a*b | Classica moltiplicazione |
| / | Divisione | quoz = a/b | Classica divisione |
| = | assegnazione e copia | Assegnazione: Tutte le operazioni; Copia: b = a; |
Copia: dentro la variabile b copia il valore di a |
| == | Confronto | b==a | serve per confrontare il valore di b con quello di a. In questo caso se b ha lo stesso valore di a |
| % | Resto della divisione (si legge “mod”) | resto = num % a | Alla variabile resto assegna il resto della divisione tra num e a |
| sqrt | Radice quadrata | ris = sqrt (num) | Alla variabile ris assegna il valore della radice quadrata di num |
| && | Operazione logica and | a && b | Se a e b sono verificati, la condizione è verificata |
| || | Operazione logica or | a || b | Se a oppure b, o entrambe sono verificate, la condizione è verificata |
| not | Operazione logica not | not a | Se a è un numero >=1, diventa 0. Se a è 0, diventa 1. |
L’operatore “mod”, questo sconosciuto
L’operatore mod è un’operatore molto importante nella costruzione di programmi e algoritmi.
Come già scritto sopra, calcola il resto di una divisione. Ecco alcuni esempi per capire meglio:
| ESEMPIO | SPIEGAZIONE |
| resto = a % b | Alla variabile resto assegna il resto della divisione tra a e b |
| resto = a % 2 | Alla variabile resto assegna il resto della divisione tra a e 2 |
| resto = 100 % a | Alla variabile resto assegna il resto della divisione tra 100 e a |
| 10 = a % b |
Espressione senza senso, infatti una variabile che deve contenere il risultato non può essere già definita in precedenza |
Ti capiterà spesso di incontrare il mod quando dovrai controllare se un numero è pari o dispari, oppure quando dovrai calcolare i divisori di un numero.
Ora sei pronto per provare a creare qualche flow-chart.