• Non ci sono risultati.

Classe 3D Informatica (disciplina: Informatica)

N/A
N/A
Protected

Academic year: 2021

Condividi "Classe 3D Informatica (disciplina: Informatica)"

Copied!
2
0
0

Testo completo

(1)

PROGRAMMA SVOLTO ANNO SCOLASTICO 2017/2018

Materia INFORMATICA Docenti PETRETTI BIANCA

VASSENA DAVIDE (ITP)

Classe 3 D Indirizzo Informatica

Libro di Testo:

Piero Gallo – Pasquale Sirsi Piero Gallo – Fabio Salerno

LINGUAGGIO C e C++ CLOUD

Ed. Minerva Scuola Ed. Minerva Scuola

PROGETTAZIONE DI AGORITMI

• Problemi computabili, processi risolutivi, risolutori ed esecutori • Concetto di algoritmo e sue caratteristiche.

• Tabella dei dati, pseudo codifica, flowchart e tavola di traccia.

• Il teorema di Iacopini e le tre principali strutture di controllo: sequenziale, selettiva e iterativa I LINGUAGGI DI PROGRAMMAZIONE

• Linguaggi di programmazione a basso ed alto livello • Compilatori ed interpreti

• Le fasi che portano dalla stesura del codice sorgente all’esecuzione del file EXE • Il concetto di portabilità di un linguaggio

FONDAMENTI DI LINGUAGGIO C • Caratteristiche del linguaggio C • Dal codice sorgente all’eseguibile .EXE • L’ambiente di sviluppo CodeBlocks • Struttura di un programma C • Variabili e costanti

• Inclusione di librerie e direttive al preprocessore

• Funzionalità per l’I/O (printf, scanf, getc, putc, getchar, putchar) • Funzione system

• Espressioni, operandi e operatori: operatore di assegnamento e forma compatta per gli operatori di assegnamento, operatori matematici, di confronto e logici

• Casting implicito ed esplicito

• Commenti ed indentazione del codice COSTRUTTO SELETTIVO

• Selezione unaria e binaria IF… ELSE

• Costruzione di condizioni complesse con gli operatori logici && ! e || • Costrutti selettivi nidificati e a cascata

• Costrutto SWITCH…CASE e suo utilizzo per la costruzione di menu di scelta COSTRUTTO ITERATIVO

• Costrutti iterativi con e senza indice, con condizione in testa e in coda: WHILE, DO…WHILE, FOR e loro differenze sostanziali

• Usi di BREAK e CONTINUE • Cicli annidati

(2)

STUTTURE DI DATI OMOGENEE: VETTORI E MATRICI

• Gli array ad una dimensione, definizione, caricamento, visualizzazione ed alcune operazioni fondamentali su essi.

• Algoritmi di ricerca sequenziale e binaria

• Array a 2 dimensioni: le matrici, loro dichiarazione e operazioni di manipolazione di matrici • Le stringhe come array di caratteri, gestione delle stringhe, funzioni della libreria string.h STRUTTURE DI DATI ETEROGENEE: LE STRUTTURE

• Il tipo RECORD, definizione di una STRUCT, operazioni sui record • La definizione TYPEDEF

• Le tabelle come vettori di record FUNZIONI E PROCEDURE

• Metodologie TOP-DOWN e BOTTOM-UP • Visibilità, ambiente locale e globale dei dati • Struttura di un programma C e ambiente di blocco • Funzioni e procedure: definizione e chiamata • I parametri attuali e formali

• Passaggio di parametri per valore e per riferimento • Funzioni e librerie di sistema

• Lo stack dei record di attivazione e durata delle variabili • La ricorsione e le funzioni ricorsive.

PUNTATORI

• Puntatori, operatori * e & e loro corretto uso • L’algebra dei puntatori

• Accesso ai vettori e alle stringhe mediante puntatori • Passaggio di array e stringhe a funzioni mediante puntatori • Puntatori a strutture

GESTIONE DEI FILE IN LINGUAGGIO C • Introduzione agli archivi e loro organizzazione

• Generalità sui file in linguaggio C: file di testo e file binari • Definizione, apertura e chiusura in C

• Lettura e scrittura su file di testo (funzioni fprintf, fscanf, fgets, fputs, fgetchar, fputchar) solo a livello teorico non utilizzate praticamente negli esercizi

• Lettura e scrittura di dati strutturati su file binari ( funzioni fread, fwrite, rewind) • Posizionamento diretto in file binari tramite funzione fseek

• Pulizia dello stream con fflush

• Eliminazione di file dal file system mediante remove

Colico, 26 maggio 2018

Gli alunni La docente

Prof.ssa Bianca Petretti

_____________________ ______________________

_____________________ L’I.T.P.

Prof. Vassena Davide

Riferimenti

Documenti correlati

Cortázar Continuidad de los parques alla creazione di un breve

memorizza gli n valori in n bytes successivi di memoria, la label A rappresenta il base address della sequenza (indirizzo della parola con i primi quattro bytes). • A:

Nella figura 3 è stato illustrato il sistema di controllo della posizione delle testine nel quale sono messi in evidenza i vari disturbi che agiscono sulla posizione delle testine.

o al momento dell’esecuzione della funzione l’indirizzo del parametro attuale (&) viene copiato nel puntatore (*) che rappresenta il parametro

Ci sono dentro anime diverse del- la critica e della storiografia letteraria, qui conciliate nel taglio del tutto aperto e in divenire di una specie di racconto in qualche

 Una volta creato il file, si possono salvare ad esempio dati di tipi primitivi se incapsuliamo il file dentro un DataOutputStream.  Questa classe estende FilterOutputStream (che

Gli input siano una stringa s e un numero naturale n, e l’output sia una stringa che contenga tutti e soli i caratteri di s in posizione multiplo di n.. L’output è il numero di

• Magazzino: è vettore di struct dichiarato nel main e passato prima alla funzione di lettura del magazzino e poi alla funzione di ricerca degli articoli mancanti