Linguaggio Pascal
Storia
... ALGOL
1970 Pascal, Niklaus Wirth
1973 Pascal user manual and Report
1983 Borland Turbo Pascal
1995 Borland Delphi
Open
1970 Pascal, Niklaus Wirth
1973 Pascal user manual and Report
1983 Borland Turbo Pascal
TP 5.5 OOP
TP 6.0
TP for Windows
1992 Turbo Pascal 7.0TP 6.0
TP for Windows
1995 Borland Delphi
...
Mettiti alla prova con i problemi in linguaggio Pascal delle Olimpiadi Italiane di Informatica
I tipi di dato e le espressioni
- Numeri interi, numeri reali, logici, caratteri, riepilogo tipi di dato
- Operatori e ordine di valutazione, comandi e operatori
Controllo dell'esecuzione
- Selezioni: singola, doppia, multipla
- Iterazioni: in coda, in testa, calcolata
Sottoprogrammi
- Procedure, parametri per valore, per riferimento
- Funzioni, esempi
- Visibilità delle risorse
- Ricorsione: esempi, aritmetica ricorsiva
Strutture dati
- Vettori, Esercizi
- Record, Esercizi
- Set
- Stringhe
Algoritmi fondamentali
- Ricerche: sequenziale, binaria
- Fusioni
- Ordinamenti
Programmazione modulare
Abstract Data Type
Esempi
- logici, stringhe
- sequenze: stack, coda, tabella semplice, tabella ordinata
- tempo: date, ore
- matematici
- insiemi, polinomi, matrici
- numeri razionali, polinomi di ..., matrici di ...
- numeri complessi (Unità), polinomi di ..., matrici di ...
Strutture informative dinamiche
- Memoria dinamica
- Liste: semplice, con testa e coda, circolare, a doppi puntatori, multipla
- Problemi: matrici sparse
- Alberi
- Definizioni, visite
- Alberi binari, alberi binari di ricerca
Archivi
- 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
- Archivi
- Problemi: Libri