In quest’articolo, corredato di video, parleremo delle strututre condizionali e degli operatori logici nel linguaggio C.
Gli argomenti sono:
- STRUTTURA CONDIZIONALE SEMPLICE
- STRUTTURA CONDIZIONALE ANNIDATA
- OPERATORI LOGICI E VARIABILI LOGICHE IN C
- SCRIVERE E PROVARE SEMPLICI ALGORITMI CON ALGOBULD
Istruzione Condizione Semplice
Nell’esecuzione di un programma molto spesso è necessario modificare la sua esecuzione attraverso l’uso di istruzioni di condizione semplice. Il programma esegue un blocco di istruzioni piuttosto che un altro in base ad una condizione.
In C il blocco “if else” può essere schematizzato:
if (condizione){
istruzione 1;
istruzione 2;
…..
istruzione n;}
else {
istruzione 1;
istruzione 2;
….
istruzione n;}
Le parentesi graffe sono obbligatorie quando nell'”if” che è rappresenta il blocco “vero” e nell'”else” che rappresenta il blocco “falso” sono presenti più istruzioni.
A partire dalla condizione semplice è possibile combinare più “if else” in modo da ottenere una struttura derivata detta “if annidati o nidificati”. La combinazione di “if .. else” dipende dal problema.
Un esempio esplicativo può essere:
if (condizione 1)
if (condizione 2)
istruzione 1;
else
if (condizione 3)
{istruzione 2;
istruzione 3;}
else
istruzione 4;
Operatori logici è possibile utilizzare in C e in generale nei linguaggi di programmazione gli operatori logici i principali sono riassunti in questa tabella sotto riportata:
L’operatore “And” avrà valore “vero” se tutte le proposizioni logiche componenti sono vere, falso altrimenti. L’operatore “Or” avrà valore “vero” se almeno una delle proposizioni logiche componenti è vera, falso se tutte le proposizioni logiche sono false.
L’operatore “Not” detto anche operatore unario opera su una singola proposizione e inverte il suo valore i verità, da “vero” a “falso” e viceversa.
Le variabili logiche in CIn C il valore 0 è Falso e il valore 1 è Vero
È possibile definire delle costanti con define ad esempio:
define true 1
define false 0
Una volta dichiarate le costenti posso dichiarare una variabile intera con che assumerà i valori “true” e “false” all’occorrenza
Costruire algoritmi con Algobuild
E’ possibile scrivere algoritmi e provare la loro esecuzione con il software “algobuild” scritto in java.
Per installare il software:
Richiede il software “Java Runtime Enviroment” o jre scaricabile dal sito
Scarica JRE
Una volta installato jre scarico Algobuil dal link
Scarica Algobuild
Per la parte pratica e anche per un ripasso teorico ecco sotto riportato il video:
Se vuoi testare le tue conoscenze e competenze sull’argomento
Svolgi il test sul sito informatica opensource
Se vuoi imparare il linguaggio C++ e l’uso di Algoritmi ti consiglio il mio corso sul portale Udemy con il Laboratorio Virtuale in C++
Il corso prevede dalle basi del Coding, la risoluzione di problemi con gli algoritmi, lo sviluppo di programmi in C++ dalle basi alle strutture fondamentali della programmazione procedurale, alle strutture dati quali array e matrici, all’uso e alla manipolazione delle stringhe. Tutto con test di valutazioni, esercitazioni laboratoriali virtuali e tanto altro.