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 2024 - ROZWIĄZANIE ZADANIA NR 2
KOD ARKUSZA: INF.04-02-24.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ć do aplikacji desktopowej. Kryteria dotyczą wyłącznie samodzielnie napisanego kodu. 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 zagnieżdżeń bloków
R.1.3 Użyto polskie lub angielskie nazewnictwo metod / funkcji. Nazewnictwo jest znaczące
R.1.4 Użyto polskie lub angielskie nazewnictwo pól i zmiennych. 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, tab, tablica, foo
R.1.5 Zastosowano typy pasujące do problemu, np. typ plikowy, typ napisowy i typ liczbowy. W przypadku Python, tam gdzie jest to wymagane, zastosowano jawną konwersję do
odpowiednich typów
R.1.6 Podjęto próbę skompilowania kodu, co udokumentowano zrzutem przedstawiającym
uruchomiony program lub jego kompilację
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 zdający zapisał 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.8 nie są spełnione. Jeżeli błędy występują w innych plikach należy ocenić na podstawie kodu i zrzutów ekranu
R.2.1 W programie zdefiniowano strukturę lub klasę. Do zapisu danych zastosowano dwa typy napisowe, następnie trzy typy całkowite
R.2.2 Zdefiniowano funkcję operującą na pliku, która stosuje prawidłową dla języka
programowania technikę odczytania danych z pliku oraz zamknięcia pliku (jeśli jest wymagane) na końcu tych działań
R.2.3 Odczytywanie danych z pliku lub podział na rekordy ujęto w pętli; działa również, gdy w
pliku zmieni się liczba rekordów
R.2.4 Kolejne rekordy są umieszczane w tablicy lub dowolnej kolekcji. Pola rekordów poprawnie
wypełniono, kolejno: artysta, album, liczba piosenek, rok, liczba pobrań
R.2.5 Wyświetlanie danych odbywa się w pętli
R.2.6 Największa liczba pobrań o wartości 1506404300 została prawidłowo wyświetlona (nie jest obcięta ani ujemna) lub, gdy program nie uruchamia się, zastosowano co najmniej 32-bitową konwersję i co najmniej 32-bitowy typ
R.2.7 Program kompiluje się i uruchamia w konsoli, co udokumentowano zrzutem ekranu
R.2.8 Program wyświetla wszystkie rekordy zapisane w tablicy lub kolekcji. Nie należy brać pod uwagę błędów wyświetlenia spowodowanych kodowaniem znaków
R.3
........
........