Costruiamo un algoritmo che serva a calcolare l’area del quadrato conoscendo il lato. L’algoritmo deve procedere così: prima fa la richiesta della misura del lato, poi il calcolo dell’area e poi la visualizzazione del risultato.
In altri termini si deve procedere così:
Pseudocodice.
- Chiedere la misura del lato
- calcolare l’area con area=lato * lato
- visualizzare il risultato
Uno pseudocodice più articolato potrebbe fare il controllo che l’utente non inserisca un dato errato (per esempio 0 o un numero negativo). In tal caso si procede così:
- Chiedere la misura del lato
- controllare se il valore è accettabile
- se è accettabile
- calcolare l’area
- visualizzare il risultato
- se non è accettabile:
- visualizzare un messaggio di errore
Flow Chart.
In termini di diagramma di flusso avremmo questi grafici nei due casi:

Mentre nel secondo caso, se prevediamo il controllo, avremo questo diagramma di flusso:

Per creare il programma in linguaggio C bisogna utilizzare l’istruzione di input scanf(“%f”, &lato) . Questa istruzione serve a inserire il valore del lato inserito dall’utente nella variabile “lato” . Il simbolo %f ricorda che si tratta di un “float” cioè un numero con i decimali.
Linguaggio C.
In questo linguaggio la condizione da controllare si mette tra le parentesi tonde “()” e le cose da eseguire si mettono tra le parentesi graffe “{}”.

Linguaggio Cpp.
Nel linguaggio Cpp l’input è più semplice, si usa l’istruzione cin seguita dal nome della variabile: cin >> lato.

Caso in cui voglio eseguire più calcoli: ciclo ripetuto.
In informatica c’è una struttura iterativa che consente di ripetere più volte una operazione. Se voglio calcolare più volte l’area del quadrato posso utilizzarla. Vediamo un esempio.
Creare un algoritmo ed un programma che serva a calcolare più volte l’area del quadrato, tutte le volte che l’utente vuole. Per far si che l’utente possa terminare il programma quando ha terminato il lavoro, dite che può inserire il valore ZERO.
Vediamo lo pseudocodice, dovremmo procedere così:
- inizia algoritmo
- chiedi lato
- ripeti queste cose se lato>0:
- calcola area
- visualizza risultato
- chiedi lato
- termina
Diagramma di flusso:

Linguaggio di programmazione C/Cpp

Linguaggio Cpp
