viewUtilizzo di Microsoft Word per la descrizione testuale e grafica di un problema. ... Formichi e...

3
ISTITUTO SUPERIORE STATALE “Pitagora” Pozzuoli (NA) corso di INFORMATICA Classe: III Inf. A PROGRAMMA Anno scolastico: 2013/2014 L’Aritmetica Binaria Sistema di numerazione binario. Aritmetica binaria. Sistemi di numerazione posizionali pesati. Rappresentazione binaria delle informazioni. Sequenze di bit. La codifica delle informazioni; rappresentazione dei numeri relativi: modulo e segno, complemento a uno e complemento a due; rappresentazione dei numeri razionali: notazione fixed-point e floating point; I Problemi e gli Algoritmi Dal problema all’algoritmo. Algoritmi ed esecutori. La rappresentazione degli algoritmi. Diagrammi a blocchi e notazione lineare strutturata. Schemi di composizione delle operazioni di un algoritmo. Esempi di algoritmi basati sugli schemi di Sequenza, Selezione e Ripetizione. Analisi di problemi e sintesi di algoritmi. Esempi di programmazione svolti sul testo: Determinazione della data della Pasqua. Calcolo del costo di una spedizione. Rimbalzi di una pallina di gomma. Sequenza dei numeri di Fibonacci. Laboratorio: Utilizzo di Microsoft Word per la descrizione testuale e grafica di un problema. Progettazione di tutti gli algoritmi proposti come esercizi dal libro di testo. Linguaggi di programmazione Evoluzione dei linguaggi di programmazione. Paradigmi di programmazione: definizione e classificazione. Fasi di sviluppo di un programma. Traduzione del codice sorgente in codice eseguibile. Fasi della compliazione: scanning, parsing, Approccio compilato. Approccio interpretato. Java Bitecode. Il linguaggio di programmazione C++ Struttura fondamentale di un programma. Blocchi di istruzioni. Commenti di un programma. Variabili e costanti. Uso di variabili e tipi fondamentali. Uso di costanti. Scoping (Visibilità) e classe di memorizzazione di variabili e costanti. Espressioni e condizioni. Operatori algebrici ed espressioni. La formulazione delle condizioni logiche. Il casting. Operazioni standard di Input ed Output. Strutture di controllo del flusso di esecuzione. Sequenza, Selezione, Ripetizione. Esempi di implementazione di algoritmi in linguaggio C++: Determinazione della data della Pasqua. Calcolo del costo di una spedizione. Rimbalzi di una pallina di gomma. Sequenza dei numeri di Fibonacci. Funzioni della libreria matematica. Metodologie di lavoro in Laboratorio 1

Transcript of viewUtilizzo di Microsoft Word per la descrizione testuale e grafica di un problema. ... Formichi e...

ISTITUTO SUPERIORE STATALE “Pitagora”Pozzuoli (NA)

corso di INFORMATICAClasse: III Inf. A

PROGRAMMA Anno scolastico: 2013/2014

L’Aritmetica BinariaSistema di numerazione binario. Aritmetica binaria. Sistemi di numerazione posizionali pesati. Rappresentazione binaria delle informazioni. Sequenze di bit. La codifica delle informazioni; rappresentazione dei numeri relativi: modulo e segno, complemento a uno e complemento a due; rappresentazione dei numeri razionali: notazione fixed-point e floating point;

I Problemi e gli AlgoritmiDal problema all’algoritmo. Algoritmi ed esecutori. La rappresentazione degli algoritmi. Diagrammi a blocchi e notazione lineare strutturata. Schemi di composizione delle operazioni di un algoritmo. Esempi di algoritmi basati sugli schemi di Sequenza, Selezione e Ripetizione. Analisi di problemi e sintesi di algoritmi. Esempi di programmazione svolti sul testo: Determinazione della data della Pasqua. Calcolo del costo di una spedizione. Rimbalzi di una pallina di gomma. Sequenza dei numeri di Fibonacci. Laboratorio: Utilizzo di Microsoft Word per la descrizione testuale e grafica di un problema. Progettazione di tutti gli algoritmi proposti come esercizi dal libro di testo.

Linguaggi di programmazioneEvoluzione dei linguaggi di programmazione. Paradigmi di programmazione: definizione e classificazione. Fasi di sviluppo di un programma. Traduzione del codice sorgente in codice eseguibile. Fasi della compliazione: scanning, parsing, Approccio compilato. Approccio interpretato. Java Bitecode.

Il linguaggio di programmazione C++Struttura fondamentale di un programma. Blocchi di istruzioni. Commenti di un programma. Variabili e costanti. Uso di variabili e tipi fondamentali. Uso di costanti. Scoping (Visibilità) e classe di memorizzazione di variabili e costanti. Espressioni e condizioni. Operatori algebrici ed espressioni. La formulazione delle condizioni logiche. Il casting. Operazioni standard di Input ed Output. Strutture di controllo del flusso di esecuzione. Sequenza, Selezione, Ripetizione. Esempi di implementazione di algoritmi in linguaggio C++: Determinazione della data della Pasqua. Calcolo del costo di una spedizione. Rimbalzi di una pallina di gomma. Sequenza dei numeri di Fibonacci. Funzioni della libreria matematica.

Metodologie di lavoro in LaboratorioAffrontare il problema. La documentazione del lavoro. I tipi di dati e la loro rappresentazione in memoria. I tipi di dati come insiemi finiti e limitati. L’aritmetica modulare. I tipi Interi, Reali, Booleani e Carattere. La programmazione strutturata. La sequenza. La selezione. La selezione multipla. Le iterazioni. Le iterazioni con controllo in testa ed in coda. Le iterazioni determinate, indeterminate ed indicizzate.Laboratorio: Sviluppo di tutti i programmi in C++ in ambiente IDE DEV-C++ proposti sul libro di testo .

L’approccio TOP-DOWN – Le funzioni in C++Definizione ed invocazione di una funzione. Passaggio dei parametri per valore e per riferimento. Prototipazione delle funzioni. Overloading di funzioni.

1

Laboratorio: Sviluppo di tutti i programmi in C++ in ambiente IDE DEV-C++ proposti sul libro di testo .

Gli array e Le Strutture in C++Array mono e bidimensionali. Vettori. Matrici. Principali operazioni sugli array: Caricamento, Stampa, Ricerca di elementi, Operazioni sugli indici degli array. Array come parametri di funzioni. Stringhe di caratteri in stile C. Laboratorio: Sviluppo di programmi in C++ in ambiente IDE DEV-C++.

HTML e sviluppo di pagine webLaboratorio: Sviluppo di programmi in C++ in ambiente IDE DEV-C++.

Il libro di testo: “Corso di Informatica” - Formichi e Meini editore Zanichelli.

Pozzuoli 04/06/2014

l Docenti Gli alunni

_________________________ prof. Rosa De Duonni

__________________________ prof. Alessandro Orecchio

2