8. LE OPERAZIONI
Nel corso del capitolo precedente si è parlato dell’importanza dell’algoritmo, illustrandovi le prime istruzioni: quelle di input/output. Tuttavia, nonostante siano essenziali, le istruzioni di input/output non sono tutto. Infatti, i dati, oltre ad essere presi vanno anche trattati idoneamente al nostro scopo. Tratteremo in maniera diversa dei numeri da delle stringhe. Nel corso di questo capitolo parleremo delle operazioni, differenziandole in due categorie: matematiche e trattamento di stringhe.
8. Le operazioni
Una volta ottenuti in input i dati, arriva la fase più delicata dell’intera creazione dell’algoritmo. Questa fase è importante poichè è ora che noi diamo al computer quelle istruzioni guida per la soluzione del problema. Queste istruzioni contengono delle operazioni. Distinguiamo due categorie di operazioni:
- operazioni matematiche
- operazioni sulle stringhe
Le operazioni matematiche sono tutte quelle operazioni che si riferiscono al trattamento dei numeri. Vediamo qui di sotto i simboli delle operazioni:
Addizione
L’addizione è generalmente indicata con il segno +
Ex:
INIZIO
Chiedi(A)
Chiedi(B)
C=A+B
Scrivi (C)
FINE
Sottrazione
La sottrazione è generalmente indicato con il segno -
Ex:
INIZIO
Chiedi(A)
Chiedi(B)
C=A-B
Scrivi (C)
FINE
Moltiplicazione
La moltiplicazione è generalmente indicata con il segno * (asterisco)
Ex:
INIZIO
Chiedi(A)
Chiedi(B)
C=A*B
Scrivi (C)
FINE
Divisione con resto
La divisione con resto è generalmente indicata con il segno /
Ex:
INIZIO
Chiedi(A)
Chiedi(B)
C=A/B
Scrivi (C)
FINE
Divisione senza resto
La divisione senza resto è generalmente indicata con il segno \
Ex:
INIZIO
Chiedi(A)
Chiedi(B)
C=A\B
Scrivi (C)
FINE
Modulo
L’operazione di modulo controlla il resto di una divisione. E’ Utilizzato per controllare se un numero è divisibile per un altro. Di norma lo si indica con mod oppure con % (in c++)
Ex:
INIZIO
Chiedi(A)
Chiedi(B)
C=A mod B
Scrivi (C)
FINE
Radice quadrata
L’operazione di radice quadrata è generalmente indicata con il simbolo Sqrt(n)
Ex:
INIZIO
Chiedi(A)
C=Sqrt(A)
Scrivi (C)
FINE
Elevamento a potenza
L’operazione di elevamento a potenza è indicata generalmente dal simbolo base^esponente
Ex:
INIZIO
Chiedi(A)
Chiedi(B)
C=A+B
Scrivi (C)
FINE
Radice Ennesima
Possiamo ricavare, in modo molto semplice, la radice di n indice, sapendo che una radice è l’elevamento alla potenza reciproca dell’indice della radice stessa. In pratica base^(1/indice)
Ex:
INIZIO
Chiedi(A)
Chiedi(B)
C=A^(1/B)
Scrivi (C)
FINE
Altre operazioni matematiche come seno, coseno, logaritmo, esponenziale, tangente ecc.., possono essere incluse con le librerie (di cui parleremo più avanti). Con questo chiudiamo questo lungo capitolo sulle operazioni. Nel prossimo capitolo procederemo ad illustrarvi le strutture di selezione, che andranno a completare le operazioni. Se ti è piaciuto questo capitolo oppure hai qualche dubbio, commenta pure l’articolo.
Tags: Programmazione








