INFORMATICA Classe: 3^C - Ferraris

Download Report

Transcript INFORMATICA Classe: 3^C - Ferraris

ISTITUTO STATALE D’ISTRUZIONE SUPERIORE “FERRARIS ­ BRUNELLESCHI” EMPOLI Materia: INFORMATICA Classe: 3^C Informatica Anno scolastico 2013/2014 Proff. Fabio Ciao e Raffaele Borotne Libri di testo : “Programmare con il C++” – C. Rota Hoepli Informatica “Cloud A – Informatica­Secondo biennio” – P. Gallo, F.Salerno – Minerva Scuola Material fornito dal docente tramite piattaforma Moodle U.D.1: Le basi della programmazione – Informatica e problemi L’informatica I problemi Formulare e comprendere i problemi La modellizzazione del problema La strategia risolutiva: i metodi Risolutore ed esecutore Il Sistema di Elaborazione: configurazione fondamentale di un calcolatore. Descrizione del funzionamento di un sistema. Funzionalità di un calcolatore. Descrizione dei linguaggi di programmazione Esempi ed esercizi U.D.2: Problemi ed algoritmi Descrizioni rigorose L’algoritmo Come si rappresentano gli algoritmi Variabili e costanti Tipi di dati ed astrazione: il tipo intero Tipi di dati ed astrazione: reale, carattere, stringa e booleano Espressioni e loro valutazione Le istruzioni operative Esempi ed esercizi U.D.3: Il C++ e l’ambiente Dev C I linguaggi C è C++ e i compilatori Struttura di un programma C++ I file di intestazione e la direttiva include Il namespace std L’ambiente del Dev C++ Esempi ed esercizi U.D.4: Il C++ e l’ambiente Dev C++ : dati ed istruzioni di I/O Esempi ed esercizi U.D.5: Strutture di controllo L’arte di programmare La programmazione strutturata ed il costrutto sequenza Il costrutto selezione semplice e multibranch Algebra booleana e logica : introduzione Algebra booleana e logica : altre funzioni e regole di precedenza Il costrutto iterativo precondizionale Il costrutto iterativo postcondizionale I costrutti iterativi derivati Teorema di Bohm­Iacopini Esempi ed esercizi U.D.6: Il C++ e l’ambiente Dev C++ : Strutture di controllo (implementazione precedente U.D.) Esempi ed esercizi U.D.7: L’approccio Top Down Top­Down e Bottom­Up Sottoproblemi e sottoalgoritmi L’esecuzione di un sottoprogramma Le procedure Ambiente locale e ambiente globale I parametri Il passaggio dei parametri per valore Il passaggio dei parametri per indirizzo Le funzioni U.D.8: Il C++ e l’ambiente Dev C++ : Procedure e funzioni (“Informatica : Programmazione C++” – F. Scorzoni, G. Costa ­ Loescher ­ da pag. 137 a pag.157) Esempi ed esercizi U.D.9: Il C++ : La grafica (da appunti insegnante) Realizzare interfacce grafiche sensibili ad eventi Esempi ed esercizi U.D.10: I dati strutturati (“Task – Corso di Informatica” Vol. 1 – P. Gallo, F.Salerno – Minerva Scuola ­ da pag. 158 a pag. 196) La struttura di dati I vettori I vettori: aspetti implementativi Operazione sui vettori: caricamento e scansione Lo shift degli elementi La rotazione del vettore I vettori paralleli L’ordinamento per selezione Il problema della ricerca : Ricerca sequenziale Gli array bidimensionali Esempi ed esercizi UD. 11: Progettazione, convalida e manutenzione del software La progettazione top­down. La modularità nella progettazione top­down. Vantaggi e svantaggi della programmazione modulare. Criteri generali di testing. Tipologia di errori rilevabili con il testing (Errori logici; errori di documentazione; errori di dimensionamento). Strategie di testing (Bottom­up testing; Top­down­testing). La manutenzione del software. LABORATORIO INFORMATICA Utilizzo di ambienti di sviluppo visuali: Dev. Risoluzione di semplici problemi di natura numerica e simbolica: formattazione di dati in tabelle, conversioni di base, valutazione del MCD, ricerca di numeri primi, visualizzazione contenuto variabile float con operatori bit a bit Semplici funzioni con passaggio di parametri per valore e per puntatore: swap e fattoriale, divisione con calcolo di quoziente intero e resto. Ricerca di minimo e massimo all’interno di array,traslazione dati all’interno di un array realizzata con operatori bit a bit, ordinamento ingenuo e a bolle di array,passaggio di array a funzioni . Esercitazioni in laboratorio con la grafica, utilizzo della libreria graphics per la realizzazione di un video gioco ‘centra il bersaglio’: analisi di fattibilità e bozza di implementazione Alunni ____________________ ____________________ ____________________ Prof. Fabio Ciao
Prof. Raffaele Bortone __________________
____________________