Programma anno scolastico 2013-2014 Classe 3AI INFORMATICA Prof. Valeria Gusulfino Prof. Fausto Bartolucci LA PROGRAMMAZIONE - concetto di costante, variabile, espressione; operazione di assegnamento espressioni aritmetiche, relazionali e booleane necessità dei linguaggi di programmazione come tramite tra l'uomo e l'elaboratore vettori e matrici bidimensionali algoritmi di ricerca e di ordinamento algoritmi fondamentali sui vettori (ricerca minimo e massimo, inserimento, cancellazione, aggiunta di un elemento) SOTTOPROGRAMMI - necessità dei sottoprogrammi ambiente locale e non locale di un sottoprogramma parametri formali ed attuali; loro modalità di trasmissione (per valore e per reference) funzioni in linguaggio C TIPI DI DATO FONDAMENTALI - tipi numerici e operazioni tipo carattere e operazioni tipo stringa e operazioni algebra Booleana e tipo booleano tipo puntatore e aritmetica dei puntatori LINGUAGGIO C - struttura di un programma - direttive #include e #define - identificatori, tipi di variabili e di costanti e loro dichiarazione - operatori aritmetici, relazionali, logici e di assegnamento - istruzioni condizionali if, switch - istruzioni iterative for, while, do while - vettori (ARRAYs) unidimensionali e bidimensionali (matrici),stringhe - strutture - I/O ad alto livello (printf,scanf,gets,puts,getchar) - funzioni: dichiarazioni, chiamate, modalità di passaggio dei parametri - allocazione dinamica in C e C++ - argomenti del main LABORATORIO - esercizi per l'apprendimento del linguaggio C - esercizi per la soluzione di problemi - problemi di ricerca e di ordinamento - uso delle librerie grafiche testuali ncurses