11
Pokaż ćwiczenia:

Zadanie 3. Spis ludności

Marcin jest urzędnikiem w Uniksie Południowej. W związku z przeprowadzonym ostatnio spisem ludności dostał zadanie uporządkowania informacji o populacji ze wszystkich rejonów swojego kraju. Dane otrzymał w postaci pliku populacja.txt, gdzie każdy wiersz odpowiada za inny region.

Plik populacja.txt składa się z 10 wierszy. W każdym wierszu zapisano 10 liczb naturalnych dodatnich z przedziału <1, 996>. Liczby oddzielone od siebie pojedynczym znakiem spacji.

Plik populacja.txt:

Rq2WXDWRurzmk

Przycisk do pobrania pliku TXT z treścią zadania.

Plik TXT o rozmiarze 388.00 B w języku polskim

Dyrektor urzędu poprosił, aby wyniki w ramach każdego wiersza były posortowane, jednakże nie doprecyzował, o jaką kolejność sortowania chodzi. Marcin uznał zatem, że należy nieco urozmaicić statystyki i posortował wiersze parzyste niemalejąco, a nieparzyste nierosnąco. Wiersze numerował od zera, a zero uznawał za liczbę parzystą.

Napisz program, który posortuje dane z pliku według decyzji Marcina, a rezultat zapisze do odpowiadających wierszy pliku posortowane.txt

Do oceny oddajesz:

  • plik posortowane.txt z odpowiedzią (plik tekstowy zawierający uporządkowane dane z pliku populacja.txt, każdy zestaw liczb w oddzielnym wierszu, liczby oddzielone pojedynczym znakiem odstępu)

  • plik(i) z komputerową realizacją zadania

Praca domowa

Przedstaw rozwiązanie zadania, pisząc program w języku C++, Java lub Python. Rozwiązanie zadania znajdziesz pod sekcją ćwiczeń.

1

JĘZYK JAVA

21
Ćwiczenie 1
RSVzwn8z4mk7T1
Wymyśl pytanie na kartkówkę związane z tematem materiału.
1

JĘZYK C++

21
Ćwiczenie 2
R1PciZni3GFo71
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
1

JĘZYK PYTHON

21
Ćwiczenie 3
R1XARXQExm7Y61
Wymyśl pytanie na kartkówkę związane z tematem materiału.

Zadanie 4. Słownik poprawnej bajtszczyzny

W związku z 10‑letnią przerwą od ostatniej poprawki słownika poprawnej bajtszczyzny, profesorowie Bajtlandu zebrali się w stolicy, by wybrać zestaw słów, które powinny trafić do słownika.

Po wielogodzinnych obradach udało się ustalić zbiór kilkudziesięciu wyrazów, które w ciągu ostatniej dekady weszły do mowy potocznej. Zapisywano je na bieżąco do pliku wyrazy.txt. Plik zawiera 50 słów, każde z nich zapisane jest w osobnym wierszu. Niestety na koniec spotkania zauważono, że lista jest nieuporządkowana, co znacznie utrudni wstawienie nowych słów do słownika.

Plik wyrazy.txt:

RcsAfpCFsVVVS

Przycisk do pobrania pliku TXT z treścią zadania.

Plik TXT o rozmiarze 398.00 B w języku polskim

Napisz program, który posortuje alfabetycznie wyrazy z pliku wyrazy.txt i zapisze je w odpowiedniej kolejności do pliku slownik.txt

Do oceny oddajesz:

  • plik slownik.txt z odpowiedzią (plik tekstowy zawierający 50 wyrazów z pliku wyrazy.txt posortowanych alfabetycznie, każdy w osobnym wierszu)

  • plik(i) z komputerową realizacją zadania

Praca domowa

Przedstaw rozwiązanie zadania, pisząc program w języku C++, Java lub Python. Rozwiązanie zadania znajdziesz pod sekcją ćwiczeń.

Uwaga W związku ze sposobem testowania przykładowe dane w poniższych ćwiczeniach zawierają 6 słów zamiast 50.

1

JĘZYK JAVA

31
Ćwiczenie 4
R1R6ILEADFvhx1
Wymyśl pytanie na kartkówkę związane z tematem materiału.
1

JĘZYK C++

31
Ćwiczenie 5
R1bFAJhzZYfkN1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
1

JĘZYK PYTHON

31
Ćwiczenie 6
R1BVehKNpiZaj1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

Odpowiedzi do zadań

Zadanie 3

Plik posortowane.txt:

Rfw4lBcpQ2Hnv

Przycisk do pobrania pliku TXT z treścią zadania.

Plik TXT o rozmiarze 388.00 B w języku polskim

Zadanie 4

Plik slownik.txt:

R83vB3Yf1N1mZ

Przycisk do pobrania pliku TXT ze słownikiem.

Plik TXT o rozmiarze 398.00 B w języku polskim