Nel corso di problem solving sono stati affrontati argomenti relativi alla soluzioni di problemi mediante strategie risolutive algoritmiche. In questa sezione del sito analizziamo un particolare paradigma di programmazione chiamato programmazione strutturata.
Tutti gli algoritmi sono pensati per essere eseguiti da un esecutore che nel nostro caso sarà un calcolatore elettronico. Per poter comunicare l’algoritmo ad un esecutore dobbiamo scrivere un programma in un linguaggio di programmazione. Esistono molti linguaggi di programmazione e anche diversi paradigmi di programmazione. La programmazione strutturata si basa su tre costrutti: sequenza, selezione, e iterazione:
In questa sezione del sito andiamo ad analizzare questi costrutti e le loro proprietà che ci permetteranno di scrivere delle strategie risolutive algoritmiche per risolvere molti tipi di problemi. La presentazione della programmazione strutturata verrà affrontata utilizzando il linguaggio di programmazione C++.
Sezioni
Lezione | Argomento | Slides |
1 | Linguaggi di programmazione | |
2 | Variabili | |
3 | Traduzione dei diagrammi a blocchi | |
4 | Sequenza | |
5 | Selezione | |
6 | Iterazione |