Simboli per le operazioni

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 = ab 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.
In grassetto tutte le variabili e le parti importanti

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.