Introduzione
Questa video lezione pratica, espone l’uso di alcune strutture dell’algoritmo e la relativa codifica in C++.
Uno degli aspetti fondamentali della lezione è lo studio delle strutture condizionali negli algoritmi in particolare la condizione multipla.
La condizione multipla
La condizione multipla nell’algoritmo sono una sequenza di condizione ove l’oggetto della condizione è verificare se una variabile assume un range di valori in un intervallo possibile. Ogni condizione esamina una possibilità e nel caso che la condizione è verificata esegue il relativo blocco posto sotto il “vero”. In caso contrario prosegue alla disamina delle altre condizioni, e solo all’ultima condizione esegue l’azione di default (falso) nel caso in cui nessuna delle condizione precedenti era verificata.
Rappresentazione mediante flowchart e linguaggio naturale
L’aspetto fondamentale di questa struttura condizionale che è considerata da molti linguaggi di programmazione come derivata (in Python non esiste si ottiene come successione di condizioni semplici in cascata), è la variabile oggetto della condizione che deve essere “enumerabile” ovvero deve avere un numero finito di valori.
La struttura in linguaggio naturale è:
scelta (variabile)
{
caso valore 1: azione
caso valore 2: azione
caso valore 3: azione
……
caso valore n: azione
[default: azione]
}
Ovviamente il “falso” è inserito in parentesi quadrate è opzionale.
La rappresentazione mediante flowchart è:

Nello schema è rappresentata una condizione multipla la cui variabile assume tre valori possibili.
La codifica in C++ è:
switch (variabile)
{ case valore 1: { istruzioni; break;}
case valore 2: { istruzioni; break;}
case valore 3: { istruzioni; break;}
default { istruzioni; break;}
}
L’esercizio che si propone il video che risolve mediante il software flowgorithm e successiva codifica C++ è la realizzazione di una semplice calcolatrice.