COMPUTABILITÀ

bulletI problemi, gli algoritmi, gli esecutori
bulletLe metodologie di risoluzione dei problemi
bulletLa macchina di Turing: Storia, Architettura, Diagrammi di stato, Programmazione con quintuple
bulletLa macchina a registri: Architettura, Linguaggio a salti, Diagrammi di flusso, Programmazione con assembler didattico
bulletI componenti fondamentali di un calcolatore
bulletI linguaggi di alto livello: Interpretazione, Traduzione.

LA PROGRAMMAZIONE DI ALTO LIVELLO E IL LINGUAGGIO PASCAL

bulletAmbiente di sviluppo integrato: Open, Edit, Search, Run, Compile, Window, Help
bulletGeneralità: Struttura di un programma, Inserimento di commenti, Indentazione
bulletLa parte dichiarativa: Uses, Const, Type, Var
bulletI tipi di dato: Interi, Reali, Logici, Caratteri, Operatori, Comandi, Espressioni, Input/output
bulletIl controllo dell'esecuzione: Sequenzialità, Ripetizioni, Selezioni
bulletI sottoprogrammi: Procedure, Passaggio dei parametri per valore, Passaggio dei parametri per riferimento, Funzioni, Ricorsione.

ATTIVITÀ DI LABORATORIO

bulletECDL 1: Concetti di base della Tecnologia dell’Informazione
bulletECDL 2: Uso del computer e gestione dei file
bulletECDL 3: Elaborazione testi
bulletLe funzionalità fondamentali di Ms-Dos, Edit
bulletGli ambienti di sviluppo: Macchina di Turing (didattico), MAC (didattico), TurboPascal 6.0 (Borland)
bulletLo sviluppo di applicazioni, Reperimento di materiali didattici in rete.

TESTI ADOTTATI

bulletA. Garavaglia, F. Petracchi - Programmazione imperativa e logica - Zanichelli
bulletManuali ECDL, Ms-Windows, Ms-Dos, TurboPascal
bulletAppunti dei docenti.

- ApPuNtIdIuNiNfOrMaTiCo