PO2026: wyniki i oceny po egzaminie „zero”

Lista zawiera cztery ostatnie cyfry numeru indeksu osób zwolnionych z egzaminu za bardzo dobre wyniki na zajęciach lab. oraz proponowaną ocenę.

  1. ***175   5
  2. ***198   5
  3. ***313   5
  4. ***548   5
  5. ***585   5
  6. ***593   5

Ocena zostanie wpisana do protokołu USOS jako ocena zdobyta w pierwszym terminie.

Lista osób, które otrzymały ocenę pozytywną z zajęć lab. ale nie zostały zwolnione z egzaminu za bardzo dobre wyniki i osiągnęły co najmniej 50% pkt. na egzaminie zerowym. Wiersze zawierają: trzy ostatnie cyfry nr indeksu, liczbę zdobytych punktów i proponowaną ocenę.

  1. ***172   18   4
  2. ***194   13   3
  3. ***210   15.5   3.5
  4. ***213   14   3
  5. ***228   16   3.5
  6. ***259   22.5   5
  7. ***279   14.5   3.5
  8. ***280   14.5   3.5
  9. ***285   22.5   5
  10. ***308   13   3
  11. ***458   16   3.5
  12. ***507   20.5   4.5
  13. ***568   16.5   3.5
  14. ***584   13   3

Lista osób, które uczestniczyły w egzaminie zerowym, ale liczba zdobytych na egzaminie punktów nie przekroczyła progowej wartości 50% możliwych do zdobycia. Wiersze zawierają trzy ostatnie cyfry nr indeksu.

  1. ***145
  2. ***190
  3. ***197
  4. ***199
  5. ***220
  6. ***255
  7. ***256
  8. ***270
  9. ***289
  10. ***322
  11. ***330
  12. ***336
  13. ***363
  14. ***572
  15. ***578
  16. ***579
  17. ***580
  18. ***587
  19. ***588

Wgląd do pracy egzaminacyjnej będzie możliwy w poniedziałek, 29 czerwca po egzaminie PO, tj. w godz. od 13:30 do 14:00 (lub dłużej, aż do ostatniego zainteresowanego) w pok. 1245 bud. 12.

W razie niejasności, proszę o kontakt mailowy.

Osoby z pozytywną oceną z lab., które nie uzyskały oceny pozytywnej na „zerówce”, zapraszam na pierwszy termin egzaminu i zachęcam do wcześniejszego zapoznania się z Regulaminem uczestnictwa w egzaminach.

PO2026: poprawa jednej z ocen z lab. w poniedziałek, 8.06

Szanowni Państwo,
informuję, że zajęcia PO lab. 15, na których będzie możliwość poprawienia jednej z ocen, odbędą się dla każdej z grup oddzielnie, zgodnie z planem poniedziałkowym. To znaczy, że aby poprawić ocenę, zainteresowany student musi zgłosić się w planowym terminie zajęć do planowej pracowni komputerowej w swojej grupie lab. PO.

Korzystając z okazji przypominam o sprawdzeniu swoich punktów w moodle, czy prawidłowo wszystkie zostały wpisane. W razie niezgodności proszę o przesłanie informacji do swojego prowadzącego lab. PO takim kanałem, jaki wskazał on do komunikacji ze sobą (mail, moodle..).

Opinie o prowadzących zajęcia PO – prośba

Szanowni Państwo,
jak co roku, nasza uczelnia zwraca się do studentów z prośbą o wyrażenie swoich opinii na temat prowadzących zajęcia. Ważne jest, aby te opinie wyraziła jak największa liczba osób z prostego powodu. Co roku zdarza się, że pewna liczba ankiet to albo oceny skrajnie negatywne albo pozytywne (tak jak to bywa w przypadku ocen produktów w sklepie internetowym). W każdym przypadku może to dać fałszywy obraz, zwłaszcza jeżeli jest tylko 2 albo 3 opinie. Większa liczba opinii uwiarygadnia oceny oraz wskazówki, jak można poprawić sposób prowadzenia zajęć (np. jeśli ta sama ocena lub uwaga pojawia się w kilku opiniach).

W związku z tym również ja osobiście mam do Was prośbę:
proszę Was o wypełnienie ankiet oceniających pracę prowadzących zajęcia PO (wykład i laboratoria). Ankiety są dostępne dla studentów w systemie USOSweb, w zakładce „Dla studentów” → „Ankiety”, do 16 czerwca 2026 r. (!) Ankiety są anonimowe, a uzyskane odpowiedzi mają charakter poufny i będą wykorzystywane wyłącznie w celu doskonalenia procesu dydaktycznego.

PO 2026: Informacje organizacyjne

W najbliższy poniedziałek, 1 czerwca, na wykładzie odbędzie się egzamin „zerowy” z PO. Zasady obowiązujące na egzaminie są identyczne z zasadami obowiązującymi na egzaminach w sesji. Regulamin uczestnictwa w egzaminie pisemnym znajduje się na stronie: https://ktrojanowski.blog.uksw.edu.pl/programowanie-obiektowe/zasady-zaliczenia-wykladu/ Znajomość regulaminu jest obowiązkowa na egzaminie (tłumaczenie „nie wiedziałem” nie będzie brane po uwagę).
Na egzaminie „zero” nie będzie części praktycznej, a jedynie część teoretyczna. Na egzamin przychodzą wszystkie osoby, których sytuacja punktowa z zajęć lab. nadal daje szansę na ocenę pozytywną.

W poniedziałek, 1 czerwca, zajęcia lab. PO będą odbywać się planowo.

Rozwiązanie zadania semestralnego należy na siedem dni przed ostatnimi zajęciami w semestrze oddać do oceny prowadzącemu. Więcej szczegółów na stronie: https://ktrojanowski.blog.uksw.edu.pl/programowanie-obiektowe/zasady-zaliczenia-lab/zasady-dla-zadania-sem/ oraz na slajdach pierwszego wykładu PO, dostępnych w moodle: e.uksw.edu.pl

Uwaga: proszę nie umieszczać fragmentów tej wiadomości w mediach społecznościowych w celu udostępnienia innym studentom. Ta wiadomość musi zostać odczytana w całości, w przeciwnym razie może dojść do przypadkowych nieporozumień. Jeżeli już ktoś naprawdę musi, proponuję umieścić link do tej wiadomości.

PO2026: Wejściówka Lab.13

Pobierz z moodle kod rozwiązania zadania poziomu I z poprzednich zajęć lab. W tym kodzie, w klasie wybranej jako bazowa na lab. 12 oraz w jej dwóch klasach pochodnych zmień prawa dostępu do wszystkich pól na protected (również do pola nast). W metodach modyfikujących wartości pól, tzw. seterach, dodaj kod sprawdzający poprawność wprowadzanych wartości (np. pole 'cena’ nie może mieć wartości ujemnej, itp.), który pozostawia pole niezmienione jeżeli przekazana w argumencie nowa wartość nie należy do ustalonej dziedziny.

Dodaj funkcję tworzącą listę dynamiczną jednokierunkową zawierającą elementy utworzone na podstawie obydwu typów pochodnych (bazując na kodzie tworzącym taką listę z rozwiązania zadania poziomu I ), Czytaj dalej

PO2026: Wejściówka Lab.11

Do rozwiązania zadania lab.10 dodaj mechanizm nadawania ID figurom. Mechanizm składa się z dwóch elementów: licznika unikalnych ID reprezentowanego przez klasę LicznikID oraz pola w obiektach reprezentujących figury, które przechowuje nadany ID.

LicznikID to klasa, zawierająca pole statyczne i metodę statyczną. Pole statyczne przechowuje aktualnie wolny numer ID i na początku programu jest inicjalizowane wartością jeden. Metoda statyczna getID zwraca wartość pola przechowującego aktualnie wolny numer ID, a pole to jest inkrementowane. Np. przy pierwszym wywołaniu getID metoda zwróci 1, a pole otrzyma wartość 2.

Pole w obiektach zawierające numer ID jest typu const, tj. raz nadane ID nie może być modyfikowane do końca istnienia obiektu. Wartość ID jest nadawana w momencie tworzenia obiektu.

Uzupełnij metody druga w klasach reprezentujących typy figur o wypisywanie wartości ID figury. Uruchom program stanowiący rozwiązanie zadania lab.10 i zobacz, czy wypisane ID są unikalne.

Przetestowany, działający program (tylko plik z kodem źródłowym) uploaduj do https://e.uksw.edu.pl jako rozwiązanie zadania „Wejściówka” w sekcji „Temat 11”.

Hint: na zajęciach lab. 11 będzie trzeba rozbudować kod programu napisanego na lab.10. Dlatego warto przejrzeć dotychczas napisany kod i usunąć wszystkie ewentualne błędy i niedoróbki.