Laboratorium #8 – PO

Nie wszystkie zestawy są 1:1. Nie zostały dołączone do plików erraty. W razie pytań, proszę o kontakt mailowy lub na priv w MS Teams.

  • Zestaw W11 – pdf
  • Zestaw W12 – pdf
  • Zestaw W13 – pdf
  • Zestaw W14 – pdf
  • Zestaw W15 – pdf
  • Zestaw W16 – pdf
  • Zestaw W17 – pdf
  • Zestaw W21 – pdf
  • Zestaw W22 – pdf
  • Zestaw W23 – pdf
  • Zestaw W24 – pdf
  • Zestaw W25 – pdf
  • Zestaw W26 – pdf
  • Zestaw W28 – pdf
  • Zestaw W31 – pdf
  • Zestaw W32 – pdf
  • Zestaw W33 – pdf
  • Zestaw W34 – pdf

Informacja o pierwszym kolokwium

  • Nadal obowiązuje regulamin ćw – link.
  • Termin – lab8.
  • Informacja będzie na zespole ćw. na Teams dla każdej grupy z osobna.
  • Łącznie do zdobycia max 40 punktów. Próg zaliczenia: 25 pkt (bez innych punktów).
  • Czas: 90 minut. Po zakończeniu można wyjść, dalszych zajęć nie będzie.
  • 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ć.
  • W pierwszym kolokwium nie występują zagnieżdżone klasy w żadnym z poleceń.
  • Jeśli w poleceniu nie są sprecyzowane modyfikatory dostępu, należy dostępować zgodnie z zasadami hermetyzacji (pola prywatne, przy metodach najmniejszy z możliwych, klasy — dostęp pakietowy).
  • 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 kolokwia (docelowo będzie 5 zestawów):

  • ZestawP11 – pdf.
  • ZestawP12 – pdf.
  • ZestawP13 – pdf.
  • ZestawP14 – pdf.
  • ZestawP15 – pdf.

Uwaga! Warto nie sugerować się kolokwiami/egzaminy z ubiegłych lat. Formuła będzie inna.

Zadania na aktywność

Na tej stronie są zebrane zadania na aktywność, których polecenia były przekazane w formie pisemnej.

Temat: pętle, instrukcje warunkowe, operacje wejścia/wyjścia.

Pdf1, pdf2, pdf3, pdf4.

Metody/tablice

isi2, isi4, isi5, io4, isi-p, io-p

Klasa/obiekt

isi2, isi4, isi5, io4, isi-p, io-p

Lab5 – uwaga być może w niektórych grupach pomyliłem warianty!

isi2, isi4, isi5, io4, isi-p, io-p

Lab6 – uwaga być może w niektórych grupach pomyliłem warianty!

isi2, isi4, isi5, isi-p, io-p

Lab7

isi2, isi4, isi5, isi-p, io-p

Lab9

isi2, isi4, isi5, isi-p, io-p

Lab10

isi2, isi4, isi5, isi-p, io-p

Lab11

isi2, isi4, isi5, isi-p, io-p

Lab12

isi2, isi4, isi5, isi-p, io-p

Lab13

isi2, isi-p, io-p