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 |