11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Uzupełnij luki w kodzie tak, aby program wykonywał poprawne sortowanie tablicy dane niemalejąco, za pomocą algorytmu sortowania pozycyjnego, przy wykorzystaniu algorytmu sortowania przez zliczanie. Wypisz posortowaną tablicę dane i oblicz jej medianę. Swoje rozwiązanie przetestuj dla przedstawionych danych:

  • dane = {876, 111, 412, 908, 765, 321, 765, 23, 3}

  • liczbaElementow = 9

  • liczbaCyfr = 3

Specyfikacja:

Dane:

  • dane – jednowymiarowa tablica liczb naturalnych; wejściowy zbiór zawierający liczby do posortowania

  • liczbaElementow – liczba naturalna; rozmiar tablicy dane

  • liczbaCyfr – liczba naturalna; maksymalna liczba cyfr, z których składają się liczby w tabeli dane

Wynik:

  • dane – jednowymiarowa tablica liczb naturalnych posortowana w kolejności niemalejącej

  • mediana – liczba rzeczywista

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

Książki ustawione są na półce od najniższej do najwyższej (od lewej do prawej). Napisz program, który dla nieuporządkowanych par (wysokość książki i jej tytuł) wskaże, które książki znajdą się na półce na pozycjach od p do q włącznie, licząc od lewej ściany półki, numerując książki od 0. Program powinien wypisać tytuły książek w kolejności ich rosnących wysokości, każdy tytuł w oddzielnej linii. Nie ma dwóch książek o tej samej wysokości. Użyj sortowania pozycyjnego, z wykorzystaniem sortowania bąbelkowego. Przetestuj swój program dla następujących danych:

  • wysokosc = {250, 30, 1, 5, 10, 300, 299, 100}

  • tytul = {"A", "B", "C", "D", "E", "F", "G", "H"}

  • p = 1

  • q = 3

Specyfikacja:

Dane:

  • wysokosc – jednowymiarowa tablica liczb naturalnych; zawiera parami różne liczby naturalne z zakresu [1, 300], reprezentujące wysokości książek

  • tytul – jednowymiarowa tablica ciągów znaków o dowolnej długości; element i-ty w tablicy tytul odpowiada książce o wysokości i-tej z tablicy wysokosc

  • p – liczba naturalna; początkowy indeks, od którego zaczynamy wypisywać książki

  • q – liczba naturalna; końcowy indeks, na którym kończymy wypisywać książki; p <= q

Wynik:

  • tytul – jednowymiarowa tablica ciągów znaków o dowolnej długości posortowana w kolejności rosnących wysokości

  • wysokosc – jednowymiarowa tablica liczb naturalnych posortowana w kolejności niemalejącej

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

Uzupełnij luki w odpowiednich miejscach w kodzie, tak aby program wykonywał poprawne sortowanie zadanej tablicy liczby nierosnąco za pomocą algorytmu sortowania pozycyjnego, przy wykorzystaniu algorytmu sortowania przez wstawianie. Swoje rozwiązanie przetestuj dla tablicy:

  • liczby = {345, 123, 567, 234, 888, 544, 342, 111, 100}

Specyfikacja:

Dane:

  • liczby – jednowymiarowa tablica liczb naturalnych; wejściowy zbiór zawierający liczby do posortowania

Wynik:

  • liczby – jednowymiarowa tablica liczb naturalnych (oddzielonych spacjami) posortowanych w kolejności nierosnącej

R17w9m58W9l1R
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.