LOGOWANIE
- STRONA GŁÓWNA
- TWÓJ PAKIET PREMIUM
- TWOJE WYNIKI
- KWALIFIKACJE W ZAWODZIE
- NAUKA ZDALNA
- GENERATOR TESTÓW
- ARCHIWUM ARKUSZY
- WSPÓŁPRACA
- KONTAKT
KWALIFIKACJA INF4 - STYCZEŃ 2022 - ROZWIĄZANIE ZADANIA NR 1
KOD ARKUSZA: INF.04-01-22.01-SG
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ć 1.1 -1.6 do aplikacji mobilnej
R.1.1 Kod źródłowy zapisano w sposób czytelny: instrukcje w osobnych liniach, stosowane spacje pomiędzy operatorami, konsekwentnie stosowana wybrana konwencja dla nawiasów klamrowych instrukcji blokowej (wystarczy, że stosowane dla większości przypadków, należy pominąć pojedyncze odstępstwa od normy)
R.1.2 Kod zapisano z wcięciami dla zagłębień bloków
R.1.3 Nazewnictwo funkcji jest znaczące
R.1.4 Nazewnictwo zmiennych jest znaczące. 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, a, tab, tablica, fun
R.1.5 Zastosowano typy zmiennych pasujące do problemu (np. dowolny typ całkowity dla tablicy; typ całkowity dla iteratora pętli; typ całkowity dla indeksu tablicy) w przypadku Python zastosowano jawną konwersję do typu int dla wczytywanych liczb
R.1.6 Podjęto próbę skompilowania kodu, co udokumentowano obrazem przedstawiającym wykonywany program lub jego kompilację
R.1.7 Program po uruchomieniu podejmuje zrozumiałą interakcję z użytkownikiem. Widoczny jest komunikat o wprowadzeniu danych do tablicy. Jeżeli kod nie uruchamia się z powodu błędów kompilacji - sprawdzić w kodzie aplikacji
R.2
Rezultat 2: Aplikacja konsolowa
Uwaga: R.2.1 - R.2.6 należy sprawdzić w kodzie programu, sprawdzane elementy muszą być zapisane zgodnie ze składnią
W kryteriach 2.1 - 2.3 dopuszcza się funkcje zamiast metod (podejście strukturalne)
R.2.1 Program składa się z przynajmniej jednej metody: do sortowania lub szukania wartości maksymalnej w tablicy. Zawartość metody jest zgodna z jej przeznaczeniem, może być niedokończona, ale wskazująca na proces sortowania lub wyszukiwania
R.2.2 Metoda szukająca zwraca wartość maksymalną w tablicy lub zwraca indeks tej wartości
R.2.3 Zastosowano ideę sortowania przez wybieranie. Należy założyć że metoda szukająca zwraca poprawną wartość
R.2.4 Program zawiera klasę, w której znajdują się: pole tablica 10-elementowa o typie całkowitym oraz przynajmniej dwie metody, metoda szukająca ma zasięg prywatny lub protected
R.2.5 Zapisano przynajmniej jedną pętlę wykonującą się na wszystkich n- elementach lub n-1 elementach tablicy
R.2.6 Zapisano realizację zamiany miejscami wartości w tablicy, zastosowano do tego zmienną buforową lub w inny sposób, który nie powoduje utraty danych
R.2.7 Program kompiluje się i uruchamia w konsoli. Po wczytaniu 10 elementów tablicy są one wyświetlone w kolejności malejącej (nierosnącej)
R.3
........
........