
Przedstawię więc tematy projektów
Kod: Zaznacz cały
Tematy projektów zaawansowanych (1 projekt ? ocena max 5)
(Wymagana dokumentacja z wykorzystaniem Doxygen)
1. Prosty archiwizer umożliwiający zapisanie zawartości bieżącego katalogu wraz z podkatalogami do archiwum, jak również odtworzenie zawartości katalogu. Nie jest wymagana kompresja, należy za to przechowywać informację o datach plików i prawach dostępu.
2. Wyszukiwanie identycznych plików ? program ma znajdować wszystkie grupy plików o identycznej zawartości i rozmiarze w bieżącym katalogu.
3. Gra (projekt oceniany na zasadzie turnieju):
Stan gry ?plansza? to liczba naturalna z przedziału <0,1000000>
Program ma działać następująco: wczytać liczbę i wypisać liczbę, która stanowi opis ruchu
Niech n ? liczba wczytana
Przez ruch rozumiemy wypisanie liczby k, gdzie n-k to kwadrat liczby naturalnej.
Brak możliwego ruchu (n=0) lub wykonanie ruchu niezgodnego z zasadami oznacza przegraną.
Przegrana przeciwnika to nasza wygrana.
________________________________________
Tematy projektów prostszych (1 projekt ? ocena max 4, 2 projekty ? ocena max 5)
4. Porównywanie plików
Napisz program, który przy wywołaniu z linii poleceń postaci: cmp plik1 plik2
wypisze na ekranie pierwszą pozycję (nr bajtu), na której pliki się różnią
5. Zapełnianie dysku
Napisz program, który zapełni wskazany dysk twardy tak by ilość wolnego miejsca wyniosła zero. Program ma mieć wskazanie ile procent zadania już wykonano i ile czasu pozostało.
6. Odwracacz pliku
Napisz program, który odwróci zawartość pliku -> ostatni bajt zamieniany jest z pierwszym, drugi z przedostatnim. Nazwa pliku do odwrócenia przekazana jest jako pierwszy parametr wywołania programu z linii poleceń.
7. Pomiar prędkości zapisu/odczytu plików.
Program ma oszacowywać prędkość zapisu i odczytu w katalogu wskazanym pierwszym parametrem wywołania.