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 2025 - ROZWIĄZANIE ZADANIA NR 1
KOD ARKUSZA: INF.04-01-25.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, kryteria zastosować do aplikacji desktopowej. Kryteria dotyczą wyłącznie samodzielnie napisanego kodu.
Wystarczy, że sprawdzaną cechę zastosowano dla większości przypadków w kodzie (90%)
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 polskie lub angielskie nazewnictwo funkcji lub metod. Nazewnictwo jest znaczące
R.1.4 Użyte polskie lub angielskie nazewnictwo pól lub 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 zmienne nie istnieją lub ich nazwy nic nie znaczą, np. x, tab, tablica, foo,
kolekcja
R.1.5 Zastosowane typy pasujące do problemu, np. tablica lub kolekcja liczb całkowitych, dane
wczytywane jako typ całkowity
R.1.6 Podjęta próba uruchomienia, co jest udokumentowane zrzutem przedstawiającym uruchomiony program lub jego kompilację
R.1.7 Program podejmuje zrozumiałą komunikację z użytkownikiem: komunikaty są znaczące,
np. "ile losowań?" itp.
R.2
Rezultat 2: Aplikacja konsolowa
Uwaga: kryteria 2.1 * 2.4, 2.6 należy sprawdzić w pliku z kodem źródłowym 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.5, 2.7, 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 co najmniej dwóch funkcji lub metod
(mogą być niedokończone lub zawierać błędy). Po wyjściu z funkcji / metody losującej dane nie zostały utracone (w podejściu strukturalnym nie można stosować zmiennych
globalnych)
R.2.2 Do przechowywania danych zastosowana tablica dwuwymiarowa lub inna kolekcja o
dynamicznym rozmiarze dostosowanym do ilości danych
R.2.3 Do losowania liczb zastosowany generator liczb pseudolosowych, losowane są liczby z
przedziału od [1, 49] (+/- 1 z każdej strony przedziału)
R.2.4 Program wypełnia tablicę lub kolekcję danymi, pętla obsługuje rzeczywistą liczbę losowań
R.2.5 Program wyświetla zawartość tablicy lub kolekcji za pomocą pętli. Wyświetlone wszystkie losowania (w uruchomionej aplikacji lub na zrzucie i obowiązkowo w kodzie)
R.2.6 Program implementuje losowanie przynajmniej jednego zestawu sześciu liczb bez
powtórzeń
R.2.7 Program zlicza wystąpienia wszystkich liczb od 1 do 49 w losowaniach, są one wyświetlane na ekranie (w uruchomionej aplikacji lub na zrzucie i obowiązkowo w kodzie, dopuszcza się wyświetlenie tylko niezerowych wystąpień)
R.2.8 Program uruchamia się w konsoli, co jest udokumentowane zrzutem ekranu
R.3 |
........
........