LOGOWANIE

KWALIFIKACJA INF4 - STYCZE艃 2025 - ROZWI膭ZANIE ZADANIA NR 2

KOD ARKUSZA: INF.04-02-25.01-SG


POBIERZ ROZWI膭ZANIE ZADANIA

ZOBACZ ARKUSZ PRAKTYCZNY


Podziel si臋 arkuszem z innymi i udost臋pnij go na Facebooku:


SKR脫CONA TRE艢膯 ROZWI膭ZANIA:

Rezultat 1: Implementacja, kompilacja, uruchomienie programu
Uwaga: kryteria nale偶y odnie艣膰 do aplikacji konsolowej, je偶eli ta nie istnieje, zastosowa膰 do aplikacji mobilnej. Kryteria dotycz膮 wy艂膮cznie samodzielnie napisanego kodu. Wystarczy, 偶e sprawdzana cecha zastosowana dla wi臋kszo艣ci (90%) przypadk贸w w
kodzie
R.1.1 Kod 藕r贸d艂owy zapisany w spos贸b czytelny: instrukcje w osobnych liniach, stosowane spacje pomi臋dzy operatorami, konsekwentnie stosowana wybrana konwencja dla nawias贸w klamrowych
R.1.2 Kod zapisany z wci臋ciami dla zagnie偶d偶e艅 blok贸w
R.1.3 U偶yte polskie lub angielskie, znacz膮ce nazewnictwo klas, metod, obiekt贸w
R.1.4 U偶yte polskie lub angielskie, znacz膮ce nazewnictwo p贸l i zmiennych. Wyj膮tkami od regu艂y s膮 zmienne: bufor, tmp, iteratory p臋tli itp. Kryterium nie jest spe艂nione tylko wtedy, gdy nazwy zmiennych nic nie znacz膮, np.: x, fun, foo, tab, tablica
R.1.5 Zastosowane typy zmiennych pasuj膮ce do problemu (np. typ boolowski jako stan, typ liczb ca艂kowitych jako program pralki, typ tekstowy dla komunikatu) W przypadku j臋zyka Python
typ wynika z przypisanych danych
R.1.6 Podj臋ta pr贸ba uruchomienia kodu, co udokumentowano zrzutem ekranowym
przedstawiaj膮cym uruchomiony program lub jego kompilacj臋
R.1.7 Program podejmuje komunikacj臋 z u偶ytkownikiem, wy艣wietlane komunikaty s膮 znacz膮ce
R.2
Rezultat 2: Aplikacja konsolowa
Uwaga: kryteria 2.1 * 2.6 nale偶y sprawdzi膰 w kodzie programu, sprawdzane elementy
musz膮 by膰 zapisane zgodnie ze sk艂adni膮.
Gdy aplikacja nie uruchamia si臋, a s膮 zapisane zrzuty ekranu z uruchomienia aplikacji, nale偶y sprawdzi膰 pow贸d braku kompilacji. Je艣li wyst臋puj膮 b艂臋dy w plikach 藕r贸d艂owych zdaj膮cego, kryteria 2.7 * 2.10 nie s膮 spe艂nione. Je偶eli b艂臋dy wyst臋puj膮 w innych plikach nale偶y oceni膰 na podstawie kodu i zrzutu ekranu
W przypadku j臋zyka Python argument self nie jest wliczany do liczby parametr贸w oraz deklaracja p贸l w konstruktorze przez self. np. self.pole
R.2.1 Program sk艂ada si臋 z programu g艂贸wnego oraz trzech klas, jednej bazowej i dw贸ch
dziedzicz膮cych po niej. W programie g艂贸wnym s膮 powo艂ywane obiekty obu klas potomnych
oraz wywo艂ano na ich rzecz co najmniej jedn膮 metod臋
R.2.2 Klasa bazowa implementuje metod臋 o zasi臋gu public, kt贸ra wy艣wietla tre艣膰 komunikatu. Komunikat jest argumentem metody. Metoda nie zwraca warto艣ci
R.2.3 Klasa pralki definiuje pole numeru programu typu ca艂kowitego o zakresie private, inicjowane warto艣ci膮 0 oraz klasa odkurzacza definiuje pole stanu odkurzacza typu logicznego o zasi臋gu private, inicjowane warto艣ci膮 fa艂sz. (W j臋zyku Python, dla pola typu private, dwa podkre艣lniki przed nazw膮)
R.2.4 Klasa implementuje metod臋 ustawienia numeru programu o zakresie public. Argumentem metody jest numer programu. Gdy numer programu jest liczb膮 z przedzia艂u od 1 do 12 metoda ustawia na t膮 warto艣膰 pole numeru programu. W przeciwnym wypadku pole jest
ustawione na warto艣膰 0. Metoda zwraca warto艣膰 pola numeru programu
R.2.5 Klasa odkurzacza implementuje przynajmniej jedn膮 metod臋 o zakresie public: on () lub off(). Metoda nie zwraca warto艣ci i jest bezargumentowa. Ustawiany jest odpowiedni
stan odkurzacza
R.2.6 Metody on() lub off() wywo艂uj膮 metod臋 do wy艣wietlenia komunikatu lub wy艣wietlaj膮
komunikat o w艂膮czeniu lub wy艂膮czeniu odkurzacza, tylko wtedy, gdy jego stan uleg艂
zmianie
R.2.7 Program uruchamia si臋 w konsoli, co jest udokumentowane zrzutem ekranu
R.2.8 Program pyta o numer prania i wczytuje liczb臋. Dla liczb 1..12 wy艣wietlony jest komunikat
o ustawieniu programu, dla pozosta艂ych o niepoprawnym numerze programu
R.2.9 Program wy艣wietla komunikat o wy艂adowaniu odkurzacza
R.2.10 Niezale偶nie od nast臋puj膮cych po sobie kilku wywo艂aniach metody on () tylko raz wy艣wietlany jest komunikat o w艂膮czeniu odkurzacza lub w przypadku metody off() o
wy艂膮czeniu odkurzacza
R.3
........
........

POBIERZ ROZWI膭ZANIE ZADANIA


Arkusz jest przeznaczony dla zawod贸w:



INNE ROZWI膭ZANIA Z KWALIFIKACJI INF4