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 2022 - ROZWIĄZANIE ZADANIA NR 1
KOD ARKUSZA: INF.04-01-22.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
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
R.1.4 Użyto znaczące nazewnictwo zmiennych (przynajmniej jedna). Wyjątkami od reguły są zmienne bufor, tmp, iteratory pętli itp. Dopuszcza się x jako nazwę szukanej. Kryterium nie jest spełnione tylko wtedy, gdy nazwy zmiennych nic nie znaczą, np. a, fun, foo
R.1.5 Zastosowano typy zmiennych pasujące do problemu (np. dowolny typ całkowity dla tablicy; typ całkowity dla iteratora pętli) oraz typ elementu tablicy jest taki sam jak typ szukanej. W przypadku Python zastosowano jawną konwersję do typu int dla wczytywanej liczby oraz zastosowano funkcję losującą liczby całkowite (randint)
R.1.6 Podjęto próbę skompilowania kodu, co udokumentowano zrzutem ekranowym przedstawiającym wykonywany program lub jego kompilację
R.1.7 Program nawiązuje zrozumiałą komunikację z użytkownikiem. Wyświetla przynajmniej jeden komunikat: Monit o podanie szukanej liczby lub komunikat z odnalezionym indeksem elementu lub jego brakiem.
Jeżeli kod nie uruchamia się z powodu błędów kompilacji - sprawdzić w kodzie aplikacji
R.2
Rezultat 2: Aplikacja konsolowa
Uwaga: Kryteria 2.1 - 2.3, 2.6, 2.7 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 kryteria 2.4, 2.5, 2.8 nie są 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 dwóch funkcji: do wypełniania tablicy i do szukania elementu w tablicy. Zawartość przynajmniej jednej funkcji jest zgodna z przeznaczeniem (może być niedokończona lub zawierać błędy)
R.2.2 Utworzono funkcję szukającą, która zwraca wartość indeksu (typ liczbowy). Typ funkcji jest zgodny z typem zwracanej wartości
R.2.3 Zastosowano algorytm przeszukiwania z wartownikiem: wartość szukana jest wstawiona do tablicy za ostatnim jej elementem, pętla przeszukująca działa od pierwszego elementu tablicy do momentu odnalezienia wartości
R.2.4 Tylko gdy wyszukany indeks jest ostatnim w tablicy, wyświetlany jest komunikat o nieodnalezieniu elementu
R.2.5 Tylko gdy wyszukany indeks nie jest ostatnim w tablicy wyświetlany jest indeks wyszukanego elementu
R.2.6 Tablica jest wypełniana liczbami losowymi z zakresu od 1 do 100 oraz liczba szukana jest pobierana z klawiatury
R.2.7 Elementy tablicy, oddzielone przecinkami, są wyświetlane na ekranie
R.2.8 Program nie powoduje błędów dostępu do pamięci lub wyjątków: podczas wstawiania elementu szukanego tablicy oraz podczas przeszukiwania w pętli
R.2.9 Program kompiluje się i uruchamia w konsoli, co udokumentowano zrzutem ekranu
R.3
........
........