Programma svolto di Informatica - Alice Pavarani

Ministero dell'Istruzione, dell'Università e della Ricerca
ISTITUTO DI ISTRUZIONE SECONDARIA SUPERIORE “PACIOLO-D’ANNUNZIO”
LICEO CLASSICO – LINGUISTICO – SCIENTIFICO E TECNICO PER RAGIONIERI E GEOMETRI
Via Manzoni, 6 - 43036 Fidenza (PR) tel. +39 0524 522015 - fax +39 0524 527611
Sede di via Alfieri tel. +39 0524 526102 - fax +39 0524 534413
Codice fiscale n. 91026190347 P.E.C.: [email protected]
Web site: www.paciolo-dannunzio.it E-mail: [email protected]
PROGRAMMA SVOLTO DI INFORMATICA
CLASSE
VB SIA
A.S. 2014/2015
DOCENTE: PAVARANI ALICE
Argomenti ripresi dalla programmazione del 3 anno:
ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE

Algoritmo e problema

Linguaggi e paradigmi di programmazione

Diagrammi a blocchi come linguaggio algoritmico

Teorema di Bohm-Jacopini

Costrutti di sequenza, selezione, iterazione
LINGUAGGIO DI PROGRAMMAZIONE C

Dichiarazione e assegnamento di variabili, tipi di dato

Dichiarazione di costanti, direttive del preprocessore

Analisi di alcune librerie standard (stdio.h, math.h, iostream.h)

Funzioni predefinite di input /output (printf, scanf, cin, cout)

Sintassi, utilizzo e significato dei principali costrutti C: if, if-else, switch-case, do-while, while, for

Caratteri in C e codice ASCII
Argomenti parzialmente ripresi dalla programmazione del 4 anno:
BASI DI DATI

Introduzione ai database: sistema informativo e sistema informatico, archivi di dati ed operazioni
elementari sugli archivi digitali

DBMS (DataBase Management System): caratteristiche, principali funzionalità, linguaggi di interazione,
classi di utenza

Ciclo di sviluppo di una base di dati (e di un sistema informatico in generale): definizione dei bisogni degli
utenti, definizione dei requisiti, progettazione concettuale, progettazione logica, progettazione fisica
Progettazione concettuale di un database

Introduzione al modello concettuale dei dati e sue caratteristiche

Diagrammi ER (Entity-Relationship):
o
Entità e Generalizzazione "ISA", con classificazione Totale/Parziale e Esclusiva/Sovrapposta
o
Attributi di un'entità, attributi multipli e composti, attributi chiave e chiave primaria
o
Associazioni: grado e cardinalità (massima e minima), associazioni opzionali/obbligatorie
Progettazione logica (relazionale) di un database

Introduzione al modello logico relazionale dei dati e cenni al concetto fondamentale di relazione
matematica tra insiemi

Schema intensionale di una relazione e rappresentazione tabellare

Regole di derivazione dal modello concettuale al modello logico relazionale per: entità, attributi,
associazioni e generalizzazioni ISA (accorpamento, inclusione e sostituzione con associazioni)


Normalizzazione di una base di dati:
o
Concetto di ridondanza e possibili anomalie,
o
Dipendenza funzionale e dipendenza transitiva,
o
1FN, 2FN, 3FN di una base di dati e algoritmo di scomposizione per ottenere una Forma Normale
Vincoli di integrità di una base di dati: di chiave primaria, di n-upla e di integrità referenziale
Progettazione fisica di un database

Utilizzo del DBMS Microsoft Access per l'implementazione e l’elaborazione di database

Linguaggio SQL
o Definizione delle tabelle (DDL)
o Manipolazione dei dati (DML)
o Controllo dei vincoli di integrità sui dati (DCL)
o Interrogazione del database (QL): selezione, proiezione, funzioni di aggregazione, ordinamenti e
raggruppamenti; interrogazioni annidate
o Viste logiche
CENNI TEORICI SUI PROCESSI AZIENDALI

Integrazione dei processi aziendali tramite sistemi di gestione

Cenni teorici ai sistemi ERP e CRM

Sicurezza informatica hardware e software

Privacy e sicurezza dei dati
CENNI SU ALCUNI ARGOMENTI PRESENTATI DAGLI STUDENTI/STUDENTESSE
I seguenti argomenti sono stati scelti e trattati dagli studenti e dalle studentesse e, successivamente presentati alla
classe, in un'ottica di peer education,come tesina di informatica in preparazione alla prova di maturità.

Crimini informatici: pirateria musicale e violenza tramite Internet

Guardia di Finanza in termini di pirateria e informatica nelle PA

Web 2.0: Social Network e Home banking

Storia dell'informatica: boom informatico degli anni '70 e storia dei computer

Crittografia, automatizzazione e intelligenza artificiale, motori di ricerca sul Web
Firme degli studenti Rappresentanti di Classe
La docente