vale1411
Genius
1 min. di lettura
Vota

Concetti Chiave

  • Le strutture di controllo in C permettono di eseguire parti di codice in base a condizioni specifiche, migliorando l'efficienza del programma.
  • Secondo il teorema di Bohm-Jacopini, ogni algoritmo può essere strutturato utilizzando strutture sequenziali, condizionali e iterative.
  • Le strutture sequenziali eseguono blocchi di codice nell'ordine in cui sono scritti, garantendo la chiarezza del flusso del programma.
  • Le strutture condizionali eseguono uno dei due blocchi di codice in base al risultato di un'espressione booleana.
  • Le istruzioni iterative consentono l'esecuzione ripetuta di un blocco di codice finché una certa condizione rimane vera.

Indice

  1. Strutture di controllo
  2. Introduzioni

Strutture di controllo

Introduzioni

Le strutture di controllo sono particolari istruzioni che si trovano in un comune programma in C e permettono di svolgere parte del codice in base al risultato di una certa condizione, se vera la parte di codice viene svolta, altrimenti il codice viene saltato. Secondo il teorema di Bohm-Jacopini (1966), ogni algoritmo può essere scritto usando tre strutture di controllo:
-le strutture sequenziali: blocchi di codice eseguite in ordine secondo come sono scritti sul codice sorgente;
- le strutture condizionali: ci sono due possibili blocchi di codice, di cui solo uno viene eseguito secondo il risultato booleano di un’espressione, che costituisce una condizione;
- le istruzioni iterative: stesso un blocco di codice viene eseguito iterativamente fino a che una determinata espressione risulta vera.
Programmazione strutturata = tecnica che prevede la scomposizione di un codice in blocchi di istruzioni da eseguire consecutivamente, per migliorare la quantità e la chiarezza del codice.
Istruzioni sequenziali
{
;
;
}
Le istruzioni sequenziali sono racchiuse tra parentesi graffe e vengono eseguite così come vengono scritte. Queste istruzioni terminano tutte con ;. Se c’e solo un ; allora l’istruzione è vuota. Le istruzioni non possono essere eseguite contemporaneamente.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community