Informuję, że za zgodą Dziekana WMP.SNŚ wykład PO w dn. 26 maja nie odbędzie się w trybie stacjonarnym, tj. nie zostanie wygłoszony w sali 106, b.21. Zamiast tego w moodle zostaną udostępnione slajdy z wykładu wraz z komentarzami.
PO2025: Wejściówka na Lab.13
Do klasy bazowej wybranej do realizacji na lab. 11 (reprezentującej samochód albo urządzenie optyczne albo osobę na uczelni) dodaj przeciążony operator +=
jako metodę należącą do klasy. Zaproponuj własną logikę sumowania obiektów Czytaj dalej
PO2025: Wejściówka na Lab.12
Pobierz z moodle kod rozwiązania zadania poziomu I z lab. 11. W tym kodzie, w klasie bazowej wybranej do realizacji na lab. 11 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ą Czytaj dalej
PO2025: Wejściówka na Lab.11
Zaprojektuj i zaimplementuj trzy klasy, które na zajęciach 11 posłużą jako klasy bazowe. Klasy reprezentują pojęcia: Czytaj dalej
PO2025: Wejściówka na Lab.10
Do klasy MojaKlasa
(https://ktrojanowski.blog.uksw.edu.pl/programowanie-obiektowe/kody-programow-po/ Program #6) dodaj pole nast
, tak aby można było tworzyć listę dynamiczną jednokierunkową obiektów typu MojaKlasa
. Czytaj dalej
PO2025: Wejściówka na Lab.9
Zaprojektuj klasę, reprezentującą figurę na płaszczyźnie: trapez równoramienny.
Zaproponuj zestaw pól dla tej klasy, pozwalający na jednoznaczne określenie jej położenia na płaszczyźnie względem początku układu współrzędnych oraz jednoznacznie określający jej rozmiary (np. długości boków, podstawy, itd.). Czytaj dalej
PO2025: Wejściówka na Lab.8
Napisz program, który pobiera od użytkownika jego nick oraz niewielką liczbę naturalną. Umieść w kodzie asercję, która sprawdza czy liczba jest rzeczywiście naturalna. Następnie program przystępuje do testu zręczności użytkownika: losuje literę występującą na klawiaturze Czytaj dalej
PO2025: Wejściówka na Lab.7
Przeprowadzono pomiary temperatury w terenie za pomocą czterech czujników temperatury w okresie od 10 lutego do 12 marca. Pomiary były wykonywane przez każdy z czujników co około 5 min. Mierzone wartości zostały zapisane w pliku ( [do pobrania] – aby zapisać plik na dysk lokalny użyj prawego przycisku myszki i wybierz opcję „Zapisz element docelowy jako..” lub „zapisz link jako..”). Czytaj dalej
PO2025: Wejściówka na Lab.6
Przeprowadzono pomiary temperatury w terenie za pomocą czterech czujników temperatury w okresie od 10 lutego do 12 marca. Pomiary były wykonywane przez każdy z czujników co około 5 min. Mierzone wartości zostały zapisane w pliku ( [do pobrania] – aby zapisać plik na dysk lokalny użyj prawego przycisku myszki i wybierz opcję „Zapisz element docelowy jako..” lub „zapisz link jako..”). Czytaj dalej
PO2025: Wejściówka na Lab.5
Napisz funkcję bin2int
, która jako argument przyjmuje wskaźnik do tablicy znaków (np. char* t
) przechowujących liczbę zapisaną w postaci binarnej w taki sposób, że pierwszym znakiem musi być zawsze '1′, tj. np. 1001
, 100
, 10101111
, 1110010
, itp., i która zwróci wartość typu int
odpowiadającą podanej liczbie binarnej (np. dla 1001
będzie to wartość 9
). Czytaj dalej