TYPY PROCEDURALNE / FUNKCYJNE
- czemu moze sluzyc traktowanie czesci kodu jako zmiennych,
- jak to sie robi w Borland Pascalu (FUNCTYPE.PAS),
- dygresje: to tylko adresy, programowanie funkcyjne, programowanie obiektowe.

LISTY
- idea,
- implementacja za pomoca rekordow i wskaznikow,
- operacje na listach: przechodzenie po liscie, dodawanie na poczatku,
  w srodku, usuwanie z poczatku, ze srodka,
- slow kilka o listach dwukierunkowych,
- implementacja tych operacji przy okazji zadania:

ZADANIE
Napisz program, w ktorym:
- zdefiniowany jest typ "lista punktow na plaszczyznie",
- zdefiniowana jest procedura o naglowku w stylu:
  PROCEDURE Przesiew(VAR l: ListaPunktow; f: FunkcjaRealReal);
  ktora z listy l usuwa wszytkie punkty lezace pod wykresem funkcji f.

Program powinien:
- wczytac z wejscia wspolrzedne punktow na plaszczyznie i stworzyc ich
  liste,
- uzyc procedury Przesiew (czy jak ja sobie nazwiesz) do usuniecia z listy
  punktow lezaych pod wykresem... powiedzmy prostej y=2*x-10.
- wypisac na wyjscie liste pozostalych punktow.
Sprawdz funkcja MemAvail czy Twoj program nie gubi pamieci.