Informacja o drugim kolokwium

  • Nadal obowiązuje regulamin ćw – link.
  • Termin – przedostatnie ćw.
  • Łącznie do zdobycia max 60 punktów. Próg zaliczenia: 25 pkt (bez innych punktów).
  • Kolokwium należy wykonać na komputerach zamontowanych na stałe w pracowniach.
  • Student przesyłając rozwiązania oświadcza, że rozwiązał je samodzielnie.
  • W trakcie kolokwium nie można korzystać z żadnych materiałów pomocniczych w żadnej formie. Wszelkie kody powinny być napisane manualnie bez wspomagania się dodatkami automatycznie generującymi kod (np. Copilot, chat GPT itp.).
  • Publikowanie poleceń i rozwiązań w internecie jest zabronione do czasu napisania kolokwium przez wszystkie grupy ćw.
  • Należy zwracać uwagę na właściwe umieszczenie kodu (luzem lub w pakiecie).
  • Kod musi się kompilować, aby był sprawdzany.
  • Należy oddzielać klasę z definicjami od klasy testującej (z main) zgodnie z poleceniami.
  • Jeśli w poleceniu nie jest podany typ zmiennej, można go wybrać dowolnie.
  • Jeśli w danej metodzie nie ma sprecyzowanej „walidacji”, to można ją pominąć.
  • Metody nie powinny wykonywać nadmiarowych, nielogicznych czynności.
  • Poza zmiennymi/polami w klasie wymienionym w polecaniach zabronione jest tworzenie innych pól w klasie. Stworzenie dodatkowych metod jest dopuszczalne, ale nie należy tego nadużywać.
  • Jeśli w poleceniu nie są sprecyzowane modyfikatory dostępu, należy dostępować zgodnie z zasadami hermetyzacji.
  • W rozwiązaniach należy uwzględniać dobre praktyki omawiane na wykładzie i ćwiczeniach, o ile polecenie nie mówi coś innego.
  • Rozwiązania (projekt z IntelliJ) należy w całości spakować jako archiwum zip. Następnie ustawić nazwę. Rozwiązania należy umieścić na pendrive przekazanym przez prowadzącego kolokwium.
  • Nazwa archiwum powinna być wg schematu NUMERZESTAWU_NUMERALBUMU.zip gdzie numer zestawu znajduje się na górze kartki z poleceniami. np. A23_123456.zip.
  • Archiwum powinno być bez hasła.
  • Kod zakomentowany nie będzie sprawdzany.
  • Zawartość pendrive będzie pusta. Udostępniony będzie tylko w celu zgrania rozwiązań. Umieszczenie poleceń na pendrive powinno odbyć się w czasie kolokwium. Rozwiązania po czasie mogą nie być sprawdzane.
  • Jeśli w poleceniu pojawia się informacja o konieczności zachowania formatowania napisów (np. wielkość znaków, znaki interpunkcyjne), to należy to bezwzględnie wykonać.
  • Podpunkty będą oceniane kaskadowo — wykonanie ich bez wykonania wcześniejszych podpunktów może oznaczać zero punktów.
  • O ile nie zaznaczono w poleceniu inaczej, każdą z metod należy wywołać co najmniej jeden raz (może być bardzo trywialnie). Warto zwrócić uwagę, że samo tworzenie obiektów w każdym zdefiniowanym samodzielnie typie nie jest wymagane (chyba że polecenie tego wymaga).
  • Należy zachowywać kolejność argumentów w konstruktorach i metodach. Należy dążyć do tego, że nazwy argumentów metod powinny pokrywać się z nazwami pól w klasie, gdzie to ma sens.
  • Warto zwracać uwagę na typ zwracany metod — jeśli metoda ma „coś” zwrócić, będzie to wskazane w poleceniu.
  • Po kartkach z poleceniami można pisać i traktować jako brudnopis.

Przykładowe zestawy (ISI2, ISI5):

Przykładowe zestawy (ISI4, IO-powt., ISI-powt. – bez kolekcji):