Corso C++ “Dall’Algoritmo al C++” – Lezione Pratica n.2

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;}
}

Link di affiliazione

L’esercizio che si propone il video che risolve mediante il software flowgorithm e successiva codifica C++ è la realizzazione di una semplice calcolatrice.

Video

Video 1 – Coding con Flowgorithm

Questo video è estratto dal corso Udemy dall’Algoritmo al C++ Base che permette anche di accedere ai laboratori di codice C++ se sei interessato questo è il link di iscrizione promozionale scade il 28-03-2023

Video della Lezione Pratica n.2 – C++ e Algoritmi

Link di affiliazione