Una Struttura di controllo: guida completa per sviluppatori

๎€ฃ

16 Gennaio 2020

In tutti i paradigmi di programmazione imperativa, le strutture di controllo sono costrutti sintattici di un linguaggio di programmazione la cui semantica afferisce al controllo del flusso di esecuzione di un programma, ovvero servono a specificare se, quando, in quale ordine e quante volte devono essere eseguite le istruzioni che compongono il codice sorgente in base alle specifiche di progetto del software da realizzare.

Strutture di controllo della programmazione strutturata

Teorema di Bohm-Jacopini Gli informatici Corrado Bohm e Giuseppe Jacopini, nel 1966 enunciarono il seguente teorema: Ogni algoritmo puรฒ essere implementato utilizzando tre sole strutture

  • Sequenziali: blocchi di codice procedurale le cui istruzioni vengono eseguite nella stessa sequenza con le quali sono state scritte nel codice sorgente. Queste possono contenere strutture di controllo condizionali e/o iterative.
  • Condizionali: permettono di specificare due rami o blocchi (uno del vero ed uno del falso) di codice, di cui solo uno verrร  eseguito in base al risultato booleano dell'espressione condizionale (vero/falso).
  • Iterative: eseguono lo stesso blocco di codice, in modo ripetitivo, fino a quando l'espressione condizionale รจ vera.

Alternativa (Strutture condizionali)

  • Alternativa if-then e if-then-else
  • L'alternativa case

Iterazione

  • Ciclo for
  • Ciclo while
  • Ciclo loop-until
  • Varianti di while e loop-until
  • Iterazione basata su collezioni
  • Terminazione anticipata di cicli e iterazioni

Dirty Tricks

  • Istruzione break
  •  Istruzione continue

Articoli recenti

Commenti recenti

  1. Massimiliano Ferretti su I Commenti

    Mi permetto di aggiungere una mia considerazione personale che ho riportato dall'utilizzo di C#. Personalmente mi piace commentare funzioni e…

  2. Personalmente ritengo che utilizzare git porti sempre dei vantaggi anche per lo sviluppo solo. Giร  solo la possibilitร  di fare…

  3. ciao, il link a discord non รจ piu valido, vorrei utilizzare il materiale che hai pubblicato tempo fa, come faccio?

"

Itamde รจ anche una scuola di programmazione online.

Itamde

Impara ciรฒ che desideri, al tuo ritmo

0 Commenti

Potrebbe interessarti anche...

Ottimizzare WordPress per il posizionamento nei motori di ricerca

I plugin SEO essenziali per WordPress

Le estensioni SEO davvero utili per WordPress โ€” suite SEO, cache, immagini, redirect โ€” e come combinarle senza appesantire il sito.

Rimani aggiornato sulle ultime notizie e novitร 

Accedi ai contenuti riservati

Scopri il dietro le quinte dei nostri progetti, risorse esclusive e lo stato di avanzamento delle nostre creazioni in tempo reale.

Iscriviti alla newsletter

Ricevi le nostre notizie, le nostre riflessioni creative e le novitร  dell'atelier direttamente nella tua casella di posta elettronica.

Seguici

Unisciti alla nostra community sui social network per seguire i nostri progetti quotidiani e interagire con noi.