Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki

Zadanie 2. Wybrane liczby

Liczby pierwsze to liczby naturalne większe od 1, które mają dokładnie dwa dzielniki: jedynkę i samą siebie.

Dane są dwa pliki: liczby.txtpierwsze.txt. Plik liczby.txt zawiera 300 wierszy. W każdym wierszu tego pliku znajduje się jedna liczba całkowita dodatnia z zakresu od 1 do 100 000.

Plik pierwsze.txt zawiera 200 wierszy. W każdym wierszu tego pliku znajduje się jedna liczba pierwsza z zakresu od 10 do 1 300 000.

Uwaga: pomocnicze pliki liczby_przyklad.txtpierwsze_przyklad.txt zawierają dane, które możesz wykorzystać, aby sprawdzić poprawność działania swoich programów. Każdy z plików zawiera po 50 wierszy. W każdym wierszu znajduje się jedna liczba. Odpowiedzi dla danych z tych plików są podane pod treściami zadań.

R1Odrqskwrbe9

Plik txt z przykładowymi danymi.

Plik liczby_przyklad.txt do zadania nr 2
Plik TXT o rozmiarze 297.00 B w języku polskim
RYk1OZ7xZYPnJ

Plik txt z przykładowymi danymi.

Plik pierwsze_przyklad.txt do zadania nr 2
Plik TXT o rozmiarze 307.00 B w języku polskim

Napisz program lub programy, których działanie umożliwi otrzymanie odpowiedzi do podanych zadań. Pliki źródłowe z rozwiązaniem zapisz pod nazwą zgodną z numerem zadania, z rozszerzeniem odpowiadającym użytemu językowi programowania.

RNiYsGJUH8rGJ

Plik txt z przykładowymi danymi.

Plik pierwsze.txt do zadania nr 2
Plik TXT o rozmiarze 1.29 KB w języku polskim

Zadanie 2.1.

Podaj (zachowując ich kolejność) te liczby z pliku liczby.txt, które są liczbami pierwszymi z przedziału 〈100; 5000〉. Odpowiedź zapisz w pliku wyniki2_1.txt.

Dla pliku liczby_przyklad.txt odpowiedzią są liczby: 103, 163, 173, 701, 1033, 2137, 3529, 4933, 977, 2143.

Przykład:

Jeśli odczytamy liczbę pierwszą 17 od prawej do lewej, otrzymamy liczbę 71, która również jest liczbą pierwszą.

Zadanie zostało przygotowane przez Centralną Komisję Egzaminacyjną i pojawiło się na egzaminie maturalnym z informatyki w czerwcu 2019 roku (cz. 2.).

Polecenie 1

Przedstaw rozwiązanie w wybranym języku programowania: C++, Java, Python. Odpowiedź dla danych z pliku znajdziesz pod prezentacją omawiającą kolejne kroki rozwiązania.

R1Nr61hdXTEXO
Polecenie 2

Zapoznaj się z prezentacją, w której omówiono kolejne kroki rozwiązania.

Ponieważ na egzaminie maturalnym uczniowie mają swobodę wyboru języka programowania, nie będziemy przedstawiać rozwiązania zadania w konkretnym języku, lecz posłużymy się pseudokodem.

RT2HXNZBNeBAn1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Odpowiedź:

R1AOFvBCZuwkH

Plik zawierający wynik do zadania nr 2.1

Plik "wyniki2_1.txt" do zadania nr 2.1
Plik TXT o rozmiarze 324.00 B w języku polskim

Schemat oceniania:

Wymagania ogólne

Wymagania szczegółowe

Rozwiązywanie problemów i podejmowanie decyzji z wykorzystaniem komputera, stosowanie podejścia algorytmicznego.

Zdający analizuje, modeluje i rozwiązuje sytuacje problemowe z różnych dziedzin.

Zdający stosuje podejście algorytmiczne do rozwiązywania problemu.

Zdający formułuje przykłady sytuacji problemowych, których rozwiązanie wymaga podejścia algorytmicznego i użycia komputera.

Zasady oceniania:

  • 4 pkt – za poprawną odpowiedź (wypisanie wszyskich 51 liczb);

  • 3 pkt – za pominięcie jednej liczby;

  • 2 pkt – za pominięcie dwóch liczb;

  • 1 pkt – za pominięcie trzech liczb;

  • 0 pkt – za pominięcie czterech i więcej liczb.

Schemat oceniania pochodzi z arkusza odpowiedzi egzaminu maturalnego z informatyki z czerwca 2019 roku.

Polecenie 3

Dodaj do swojego programu komentarze tak, żeby był zrozumiały dla osoby, która nie potrafi programować.