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 - CZERWIEC 2023 - ROZWIĄZANIE ZADANIA NR 2
KOD ARKUSZA: INF.04-02-23.06-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
Wystarczy, że sprawdzaną cechę zastosowano dla większości przypadków w kodzie Kryteria w R.1 dotyczą tylko kodu samodzielnie napisanego
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
R.1.2 Kod zapisano z wcięciami dla zagłębień bloków
R.1.3 Użyto znaczące nazewnictwo funkcji lub metod
R.1.4 Użyto znaczące nazewnictwo 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, 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) w przypadku Python, tam gdzie jest to wymagane zastosowano jawną konwersję do odpowiednich typów
R.1.6 Podjęto próbę uruchomienia kodu, co udokumentowano zrzutem ekranowym przedstawiającym wykonywany program lub jego kompilację
R.1.7 Program po uruchomieniu wyświetla liczby rozdzielone dowolnym separatorem, widoczny jest znaczący komunikat opisujący co zostało wyświetlone. Jeżeli kod nie uruchamia się -sprawdzić w kodzie aplikacji
R.2
Rezultat 2: Aplikacja konsolowa
Uwaga: R.2.1 -f R.2.6 należy sprawdzić w kodzie programu, sprawdzane elementy muszą być zapisane zgodnie ze składnią.
Gdy aplikacja nie uruchamia się, a zdający zapisał zrzut ekranu z uruchomienia aplikacji należy sprawdzić powód braku kompilacji. Jeśli występują błędy w plikach źródłowych zdającego kryterium 2.7 nie jest spełnione. Jeżeli błędy występują w innych plikach ocenić na podstawie kodu i zrzutu ekranu
R.2.1 Program składa się z programu głównego oraz przynajmniej jednej funkcji lub metody do sortowania. Zawartość funkcji jest zgodna z przeznaczeniem. Dopuszcza się aby funkcja była niedokończona, ale zapisy w niej wskazywały na proces sortowania
R.2.2 Utworzono funkcję sortującą która jako argument przyjmuje tablicę i nie zwraca żadnej wartości (np. void)
R.2.3 Zastosowano algorytm sortowania (wystarczy że elementy kodu będą na to wskazywać)
R.2.4 Na proces sortowania składają się dwie pętle operujące na wszystkich wymaganych do prawidłowego posortowania elementach tablicy. Pętle są sterowane różnymi zmiennymi
R.2.5 W pętli wewnętrznej znajduje się porównanie dwóch sąsiednich elementów tablicy gwarantujące sortowanie bąbelkowe rosnące
R.2.6 Zapisano zamianę elementów miejscami przy pomocy zmiennej buforowej lub w inny sposób, który nie powoduje utraty danych lub w Python zapis typu a, b = b, a
R.2.7 Program uruchamia się w konsoli, co udokumentowano zrzutem ekranu
R.3
........
........