Sintassi
| I tipi di dato e le espressioni: Interi, Reali, Logici, Caratteri, riepilogo, operatori, associatività e precedenza, Comandi e operatori |
| Cicli: repeat, while, for |
| Selezioni: singola, doppia, multipla |
Sottoprogrammi
| Procedure, parametri per valore, per riferimento |
| Funzioni: notazioni, introduzione, esempi, esercizi |
| Visibilità delle risorse |
| Ricorsione: Fattoriale, Somma, Prodotto, Potenza, Torre di Hanoi, Numeri di Fibonacci, Ricerca binaria, MergeSort, QuickSort |
Strutture dati
Algoritmi fondamentali
Programmazione modulare
Abstract Data Type
Definizioni e progetto Esempi
| logici (Analisi, Unità, Test,
) |
| stringhe |
| sequenze: stack (Unità), coda (Unità), tabella semplice, tabella ordinata |
| tempo: date (Unità, Test), ore |
| matematici: insiemi sintassi, come vettore di logici
e sequenza di bit, polinomi, matrici, numeri razionali, polinomi di ..., matrici di ..., numeri complessi (Unità), polinomi di ..., matrici di ... |
File
| Sintassi |
| Esercizi: file di temperature
, confronta i formati file per i tipi elementari
|
Testi
| Esempi: operazioni sui file di testo
|
| Esercizi: conteggio di parole, frasi
, calcolo paghe
|
Archivi
Strutture informative dinamiche
GiochiRatman, Lucky duck, Brickon Le prove in Pascal, nella sezione Compiti, sono in corsivo |