Istituto Statale Superiore “Pitagora” di Pozzuoli Anno Scolastico 2014 – 2015 Programma di Informatica per la classe 3° I.T.I. sez.: B docente: Elia Di Bonito Come libro di testo si è scelto: G.Meini, F.Formichi, I.Venuti, “Corso d’Informatica” vol.1°, ed. Zanichelli (Bologna). Nel corso dell’anno sono stati svolti i seguenti argomenti: ORD. MOD. MODULO 1 Problemi ed algoritmi ORD. ARGOM. ARGOMENTO RIFERIM. TESTO DATA SVOLGIM. 1.1 Nozioni basilari: utente e sviluppatore, dato e informazione Nozioni basilari: codifica dell'informazione Nozioni basilari: l'Informatica ed i suoi ambiti Nozione di problema e di algoritmo. Esempi. Algoritmi sequenziali. Variabili. Assegnamento pag.2-6 16/09/2014 pag.6-9 16/09/2014 pag.9-11 20/09/2014 pag.13-14 23/09/2014 Proprietà dell'algoritmo e dell'esecutore Esercitazione: 4 algoritmi per calcolare il MCD tra due interi positivi. La rappresentazione degli algoritmi. pag.14-16 26/09/2014 pag.17-20 27/09/2014 pag.20-22 03/10/2014 Esempio di algoritmo contenente le 3 strutture tipiche. Struttura di sequenza e struttura di selezione. Struttura di ripetizione Esercitazione: somma di m numeri positivi. Esercitazione: DAB e NLS dell'algoritmo precedente (con Word). Riepilogo sulle strutture di sequenza, selezione e ripetizione. pag.22-23 04/10/2014 pag.24-28 04/10/2014 pag.28-31 pag.31-33 09/10/2014 11/10/2014 appunti 09/10/2014 pag.33-34 11/10/2014 Algoritmo che calcola il perimetro e l'area del rettangolo in NLS. Codifica in linguaggio C++ (esempio di primo programma in C++). Linguaggio macchina. Linguaggio assembly. Linguaggi di basso ed alto livello. appunti 16/10/2014 pag.77-81 18/10/2014 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 2 Linguaggi di programmazione. 2.1 2.2 ORD. MOD. 3 MODULO ORD. ARGOM. ARGOMENTO RIFERIM. TESTO DATA SVOLGIM. 2.3 2.4 2.5 Paradigmi di programmazione. Sviluppo di un programma. Compilatori ed interpreti. pag.81-82 pag.82-83 pag.83-86 23/10/2014 23/10/2014 23/10/2014 3.1 3.2 3.3 3.4 pag.95-97 pag.97-100 pag.100-102 pag.102-103 25/10/2014 30/10/2014 30/10/2014 04/11/2014 pag.103-104 08/11/2014 pag.104-105 08/11/2014 3.7 3.8 3.9 3.10 Blocchi di istruzioni e commenti. Tipi di dato. Operazioni sui dati char. Variabili e costanti. Regole di visibilità per variabili e costanti. Espressioni: operatori aritmetici e precedenza. Espressioni: operatori ++ e -- prefissi e postfissi. Espressioni: operatori compatti. Condizioni: operatori relazionali. Condizioni: operatori logici. Casting esplicito ed implicito. pag.105 pag.105-106 pag.106-107 pag.107-108 08/11/2014 08/11/2014 08/11/2014 11/11/2014 3.11 3.12 Istruzioni di input e di output. Struttura di sequenza ed istruzione if. pag.108-110 pag.111-112 29/11/2014 29/11/2014 3.13 Istruzione di selezione multipla: if...else if e istruzione switch. Espressione condizionale: if aritmetico. Ripetizione: istruzione while... Ripetizione: istruzione do... while Ripetizione: istruzione for... Istruzioni break e continue. pag.112-114 04/12/2014 pag.114-115 pag.115-116 pag.116-117 pag.117-118 pag.118-119 13/12/2014 08/01/2015 08/01/2015 10/01/2015 10/01/2015 Procedure in ambiente globale: il programma calcolatrice. Funzioni in C++: parametri formali ed attuali. La funzione fattoriale. Il programma combinazioni. appunti 16/04/2015 pag.136-139 16/04/2015 Il linguaggio C++ 3.5 3.6 3.14 3.15 3.16 3.17 3.18 4 Funzioni e procedure. 4.1 4.2 4.3 Funzioni in C++: uso di una o più istruzioni return. Funzione massimo. Procedura segno (di un numero). pag.140-142 18/04/2015 4.4 Funzione potenza reale di esponente intero. Passaggio dei parametri per valore e per riferimento. Funzioni che ritornano un codice d'errore. pag.139 18/04/2015 pag.142-144 21/04/2015 pag.144-148 07/05/2015 pag.148-149 09/05/2015 4.5 4.6 4.7 Prototipazione delle funzioni. Uso delle librerie di sottoprogrammi. Overloading delle funzioni in C++. Pozzuoli, 27 maggio 2015 Prof. Elia Di Bonito