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