Programy zaliczeniowe
Program zaliczeniowy powinien wykorzystywać flexa i bisona.
Program zaliczeniowy nie musi być skomplikowany.
Własny pomysł na program jest bardzo mile widziany (czytaj lepiej oceniany), choć za program z listy też można dostać maximum punktów. Dwie osoby nie mogą wybrać tego samego tematu. Pracę nad programem można zacząć po zatwierdzeniu przeze mnie tematu. Proszę przesyłać tematy (e-mailem: kowalik MAŁPA mimuw KROPKA edu KROPKA pl) najpóźniej do 07.01.2007. Programy będę oceniał na zajęciach 16.01 i 23.01 (odpowiednio dla grup czwartkowych 18.01 i 25.01). Na pierwszych zajęciach w nowym roku (16.01, 18.01) będzie można indywidualnie poradzić się w razie jakichś problemów przy kodowaniu, więc zachęcam, żeby pracę zacząć wcześniej!
Propozycje programów zaliczeniowych
- Konwertery, np. (uproszczony) C -> (uproszczony) PASCAL, RTF -> HTML, HTML -> RTF, HTML -> LaTeX, ... itd,
- Walidatory, tzn. programy sprawdzające poprawność leksykalną i składniową plików w danym formacie (np. HTML, CSS, C, PAS itd). W przypadku znalezienia błędu program powinien wskazywać linię zawierającą błąd.
- Proste interpretery, np. dla (uproszczonego) języka LOGO, zaawansowane kalkulatory itd.
- Dopisywanie do programu w (uproszczonym) Pascalu/C po kazdym end-zie do czego sie ten end odnosi
- Konwersja kwot pieniężnych występujących w tekście z reprezentacji słownej na liczbową.
- Zaciemniacz kodu w (uproszczonym) języku Pascal/C/...