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

Programowanie obiektowe – ćwiczenia – sem. zimowy 2023/24

Poniższa strona i linki dotyczą ćwiczeń dla studentów stacjonarnych ISI2, ISI4, ISI5 oraz IO4 oraz grup powtórkowych.

Zbiór zadań na ćwiczenia:

  • wersja html – link
  • wersja pdf – link

Uwaga: zbiór będzie aktualizowany, warto pobierać za każdym razem najnowszą wersję. Nie wszystkie zadania są w zakresie tego przedmiotu. Do wykonania są zadania według list. Do każdej klasy/metody o ile to ma sens należy stworzyć najprostszy przypadek testowy.

Regulamin ćw – pdf.

Minione zadania na aktywność – link.

Informacja o pierwszym kolokwium – link.

Informacja o drugim kolokwium – link.

Mini-projekt – kasa fiskalna – link.