Istituto Superiore “Francesco Morano”, Caivano (NA) A.S. 2014/2015 Classe III E Specializzazione INFORMATICA E TELECOMUNICAZIONE Articolazione TELECOMUNICAZIONE DISCIPLINA: INFORMATICA Docente: Esposito Francesco ASSI CONTENUTISTICI DEL PROGRAMMA SVOLTO Concetti fondamentali dell’informatica Richiamo di concetti base: Hardware e Software; definizioni di informatica, algoritmi e proprietà, flow chart, programma. La CPU: definizione. La Memoria (centrale RAM, ROM, memoria di massa). Unità periferiche di I/O. Diagrammi di flusso (flow chart): sintassi e presentazione di semplici esempi. Programmazione Introduzione alla programmazione: concetto di variabile, assegnazioni, confronti, incrementi. Variabili e costanti. Tipi di dati: definizione. Struttura sequenziale, alternativa (o di selezione) e iterativa delle elaborazioni (ciclo FOR). Il costrutto di selezione multipla. Programmazione strutturata e teorema di BöhmJacopini. Il linguaggio C++ C e C++. La struttura dei programmi in C. Parole chiave del linguaggio C e sintassi delle istruzioni. Il primo programma C. Funzioni di stampa e di acquisizione dei dati (I/O). I tipi di dato elementare: numerici, alfanumerici, booleani. Le espressioni: assegnazione, operatori matematici, operatori logici. Le strutture di controllo. Sintassi del ciclo FOR. Somma e media di N numeri forniti in input. Strutture dati statiche: array e record Definizione e importanza degli array. Dichiarazione di variabili di tipo array in C++. Accesso agli elementi di un array attraverso indice. Cicli di lettura e scrittura di un array. Somma e media degli elementi di un array. Definizione e importanza dei record (struct). Trasferimento del controllo I sottoprogrammi: procedure e funzioni (solo definizioni). Passaggio dei parametri: per valore e per riferimento (per variabile). Algoritmi fondamentali Algoritmo di ricerca sequenziale in un array. prof. Francesco Esposito