Semestr zimowy 2022/23

Konsultacje:
czw. 10-12, pt. 12-13 (p. 904 IM)
Wykład:
wt. 16:15-17:45 (s. EM)


Projekty na zaliczenie:

Projekt 1:

Napisz program, który będzie realizował bazę danych studentów, wykładów i zapisów. Baza powinna być przechowywana w plikach tekstowych. Powinny być 3 pliki: student.txt (imię, nazwisko, numer indeksu - powiedzmy 6 cyfr), wyklad.txt (nazwa przedmiotu, nazwisko prowadzącego, kod przedmiotu - powiedzmy 3 cyfry) oraz zapis.txt (numer indeksu i kod przedmiotu). Program po uruchomieniu powinien wczytać te 3 pliki do 3 list dynamicznych. Elementami list powinny być obiekty odpowiednich klas. Program powinien umożliwiać dodawanie elementów do list, usuwanie. Powinien umożliwiać znajdowanie elementów w poszczególnych listach. Przed zakończeniem działania program powinien zapisać wszystkie obiekty do odpowiednich plikow. Program powinien być zorganizowany w osobnych plikach. Pytania prosze kierować do mnie mailowo.

Uwaga: Proszę używać tylko narzędzi które oficjalnie poznaliśmy.

Termin złożenia projektu: 21.01.23 - sobota (włącznie)

Pliki, które wytworzyliśmy na wykładzie: main.cpp, student.cpp, lista_studentow.cpp, wyklad.cpp, lista_wykladowow.cpp, klasy.h

Projekt 2:

Napisz program, który będzie ...

Termin złożenia projektu: ??? (włącznie)




Uwaga: projekty (w postaci pliku .cpp lub kompletu plików .h .cpp) proszę przesłać mi. Program powinien zawierać wystarczająco dużo komentarzy, żeby sprawdzający mógł go skompilować zrozumieć i przetestować. W trakcie pisania projektu jak najbardziej można się konsultować z innymi, ale każdy projekt powinien być napisany i przetestowany samodzielnie. Poprawiający po złożeniu projektu mogą zadawać pytania i wyjaśniać różne wątpliwości.



Materiały z wykładu:


Klasy Strumienie Stringi