PROGRAMMA DI INFORMATICA GENERALE Classe 3 A Inf.
ARGOMENTI RITENUTI INDISPENSABILI AI FINI DEL RECUPERO DEL DEBITO FORMATIVO
INSEGNANTI : M. Fiorella Giordano e Stefano Peverata
Libro di riferimento : CLOUD A - INFORMATICA - secondo biennio
Conoscenze:






1) PROBLEMI E ALGORITMI
Un approccio sistematico ai problemi
la comprensione del problema
La ricerca della soluzione
La rappresentazione degli algoritmi
Problema, processo risolutivo, algoritmo e programma
Azioni ed istruzioni






2) LA PROGRAMMAZIONE IMPERATIVA
dati e istruzioni
istruzione di assegnamento
istruzioni di I/O
i tipi di dati
Il Teorema di Bohm Jacopini e la Programmazione strutturata
Le strutture fondamentali: sequenza, selezione e iterazione








3) I SOTTOPROGRAMMI ( dalla lezione1 alla lezione 10)
L’approccio top-down e bottom-up
Sottoalgoritmi e sottoprogrammi
Perché utilizzare i sottoprogrammi
L’esecuzione di un sottoprogramma
Le procedure
Ambienti locale e globale
Il passaggio parametri ( per valore e per indirizzo)
Le funzioni









4) I DATI STRUTTURATI ( dalla lezione11 alla lezione 21)
Le strutture dati
I Vettori
I vettori : aspetti implementativi
Operazioni sui vettori: caricamento e scansione
I vettori paralleli
L’ordinamento per selezione
L’ordinamento a bolle
Il problema della ricerca (completa, sequenziale e binaria)
Le matrici. Operazioni con le matrici


5) ITERAZIONE e RICORSIONE ( lezione24 e lezione25)
Introduzione
Approfondimento




6) LINGUAGGI E TRADUTTORI
Compilatore e Linker
La struttura di un programma ( PASCAL )
La sezione DICHIARATIVA
 I tipi predefiniti
 I tipi definiti dall’utente ( istruzione TYPE )
 La dichiarazione di Costanti e Variabili
 Uso librerie aggiuntive
La sezione ESECUTIVA:
 Istruzione di ASSEGNAZIONE
 Istruzioni di CONTROLLO ( IF THEN ELSE, REPEAT UNTIL, WHILE DO, FOR DO, CASE OF )
 Istruzioni di INPUT/OUTPUT
 PROCEDURE e FUNZIONI
 Gestione di MENU di scelta
Competenze:
Si richiede lo svolgimento degli esercizi proposti durante l’anno scolastico e altri a scelta fra quelli presenti
alla fine di ogni capitolo del libro di testo.
Come esercitazioni di sintesi si propongono i seguenti problemi da risolvere con l’ausilio di procedure e
funzioni parametriche.
Risolvere fornendo per ciascuno di essi:
- lo sviluppo top-down
- gli algoritmi risolutivi
- la codifica Pascal
1. Una stazione metereologica rileva ogni ora la temperatura, a partire dalla mezzanotte sino alle 23.
Terminate le rilevazioni si potranno calcolare, a scelta dell’utente, i seguenti valori:
 Temperatura minima e relativa ora di rilevamento
 Temp. Massima e relativa ora di rilevamento
 Temp. Media
 la temp. Media diurna
 la temp. Media notturna
 la temp media crepuscolare
tenendo conto che: le ore notturne vanno dalle ore 0.00 alle ore 6.00, quelle diurne vanno dalle 8.00 alle 14.00 e le
crepuscolari dalle 17.00 alle 21.00.
Si desidera anche la stampa delle temperature in un intervallo specificato dall’utente.
2.



Memorizzare i risultati di un test costituito da N domande poste ad M studenti dei quali si conoscono anche i
nominativi.
Le risposte sono espresse come si/no.
Il programma deve inoltre essere in grado di eseguire le seguenti operazioni:
stampa del risultato ( risposte esatte, errate, e relative percentuali ) conseguito da un candidato specificato
dall’ utente
stampa del numero di risposte esatte, errate, e relative percentuali per domanda
indicazione del migliore o peggiore candidato/candidati ( se ci sono più candidati a pari merito)