Semestr wiosenny 2025/26
Projekt na zaliczenie:
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. Uwaga: Student może być zapisany na wiele wykladów. Jeżeli wyszukujemy studenta (albo wykładu) na liście zapisów, to powinny być znalezione wszystkie wystąpienia. 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 bądź prowadzącego laboratorium mailowo. Termin złożenia projektu: niedziela 7.06. (włącznie). Uwaga: projekt (w postaci pliku .cpp lub kompletu plików .h .cpp) proszę przesłać swojemu prowadzącemu grupę laboratoryjną. Plik powinien zawierać wystarczająco dużo komentarzy, żeby prowadzący mógł go skompilować i przetestować. Proszę dowiedzieć się u prowadzącego, jakie szczegółowe kryteria oceniania będzie stosował. W trakcie pisania projektu jak najbardziej można się konsultować z innymi, ale każdy projekt powinien być napisany i przetestowany samodzielnie. Prowadzący po złożeniu projektu mogą zadawać pytania i wyjaśniać różne wątpliwości.
Zasady zaliczania:
Podstawą zaliczenia będzie projekt (program) oraz kolokwium. Kolokwium odbędzie się w ramach laboratorium, będzie kilka prostych zadań programistycznych. Materiał na kolokwium będzie obejmował tematy przerobione na wykładzie. Termin kolokwium to pierwszy tydzień maja. Treść projektu zostanie opublikowana wkrótce (marzec). Zaliczenie kolokwium _oraz_ zaliczenie projektu będą podstawą zaliczenia przedmiotu. Prowadzący grupy laboratoryjne mogą podnieść stopień wynikający z kolokwium i projektu, na podstawie aktywności na zajęciach i/lub zadań domowych. Szczegółowe zasady prowadzący dla swoich grup laboratoryjnych ogłoszą. Stopień będzie wspólny dla laboratorium i wykładu.
Listy na laboratorium:
| Lista 1 | Lista 2 | Lista 3 |
Materiały z wykładu: