LOGOWANIE

KWALIFIKACJA INF4 - STYCZEŃ 2025 - ROZWIĄZANIE ZADANIA NR 1

KOD ARKUSZA: INF.04-01-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 webowej. 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 instrukcji blokowej
R.1.2 Kod zapisany z wcięciami dla zagnieżdżeń bloków
R.1.3 Użyte znaczące polskie lub angielskie nazewnictwo metod
R.1.4 Użyte polskie lub angielskie nazewnictwo zmiennych i obiektów. Nazewnictwo jest znaczące. Wyjątkami od reguły są zmienne: bufor, tmp, iteratory pętli. Kryterium nie jest spełnione tylko wtedy, gdy nazwy zmiennych nic nie znaczą, np.: x, foo (Uwaga! klasa i pole tablicowe klasy może mieć nazwę ogólną np tab, tablica itp)
R.1.5 Zastosowane typy pól pasujące do problemu, np. tablica przechowuje liczby całkowite, rozmiar i wartość szukana są liczbami całkowitymi, średnia jest liczbą. W przypadku Python, typ wynika z przypisanych danych
R.1.6 Podjęta próba skompilowania kodu, udokumentowana zrzutem 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.5 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.6 * 2.10 nie są spełnione. Jeżeli błędy występują w innych plikach, należy ocenić na podstawie kodu i zrzutów ekranu.
W przypadku języka Python argument self nie jest wliczany do liczby parametrów
R.2.1 W programie zdefiniowana klasa z dwoma polami private, jedno jest typu tablicowego, drugie typu całkowitego, w programie głównym jest powołany obiekt klasy z liczbą > 20 (W języku Python, dla pola typu private, dwa podkreślniki przed nazwą)
R.2.2 Konstruktor klasy ma jeden parametr i wypełnia tablicę wartościami losowymi od 1 do 1000 (tolerancja ) oraz ustawia pole liczby elementów tablicy wartością parametru
konstruktora
R.2.3 Metoda szukająca pobiera argument typu liczbowego. Metody są typu: wyświetlająca - bez typu (np. void) wyszukująca - typ całkowity
wyświetlająca nieparzyste - typ całkowity
licząca średnią - typ liczbowy
(wystarczy, że zastosowane dla trzech metod)
R.2.4 Przynajmniej jedna pętla działająca na tablicy jest ograniczona do liczby wypełnionych elementów w tablicy
R.2.5 W metodzie wyszukującej, gdy odnaleziono pierwsze wystąpienie wartości szukanej w tablicy, działanie pętli jest zakończone lub została zastosowana wbudowana metoda lub
funkcja
R.2.6 Program uruchamia się w konsoli, co jest udokumentowane zrzutem ekranu
R.2.7 Program wyświetla wszystkie elementy tablicy wg. wzoru "<index_tablicy>: <wartość>"
R.2.8 Program wyszukuje liczbę w tablicy i wyświetla jej indeks, gdy nie odnaleziono liczby nic nie wyświetla
R.2.9 Program wyświetla na ekranie liczby nieparzyste oraz liczbę ich wystąpień
R.2.10 Program liczy średnią arytmetyczną (suma / rozmiar) oraz wyświetla ją na ekranie
R.3
........
........

POBIERZ ROZWIĄZANIE ZADANIA


Arkusz jest przeznaczony dla zawodów:



INNE ROZWIĄZANIA Z KWALIFIKACJI INF4