Sprawdź się
Pokaż ćwiczenia:
Ćwiczenie 1
Ćwiczenie 2
Uporządkuj pseudokod tak, aby powstał algorytm sortowania przez wstawianie rosnąco tablicy liczb.
1 : Dla i = 2,3,4....DlugoscTablicy wykonuj
2: pom = tab[i]
3: j = i-1
4: j = j - 1
5: tab[j + 1] = pom
7: tab[j + 1] = tab[j]
8: dopóki j >= 1 oraz tab[j]>pom wykonuj
Możliwe odpowiedzi: 1. 1, 2, 3, 4, 5, 6, 7, 8, 2. 1, 7, 3, 2, 4, 5, 8, 6, 3. 8, 1, 2, 3, 7, 6, 5, 4, 4. 1, 2, 3, 8, 6, 7, 4, 5Specyfikacja:
Dane:
tab– nieposortowana tablica liczb całkowitychDlugoscTablicy– liczba elementów tablicy tab; liczba naturalna
Wynik:
tab– posortowana tablica liczb całkowitych
Ćwiczenie 3
Ćwiczenie 4
Ćwiczenie 5
Ćwiczenie 6
Ćwiczenie 7
Zapoznaj się z poniższym pseudokodem. Wskaż, ile razy zostaną wykonane linie 5. i 7. dla tablicy [10, 7, 0, 1, 12, 8].
Specyfikacja:
Dane:
n– liczba elementów do posortowania; liczba naturalnatab–n-elementowa tablica liczb do posortowania
Wynik:
tab– posortowana niemalejąco tablicanliczb
Linia 1. 1 dwukropek dla i znak równości 2 przecinek 3 przecinek 4 kropka kropka kropka kropka n wykonuj.
Linia 2. 2 dwukropek pom znak równości tab otwórz nawias kwadratowy i zamknij nawias kwadratowy.
Linia 3. 3 dwukropek j znak równości i minus 1.
Linia 4. 4 dwukropek dopóki j zamknij nawias ostrokątny znak równości 1 oraz tab otwórz nawias kwadratowy j zamknij nawias kwadratowy zamknij nawias ostrokątny pom wykonuj.
Linia 5. 5 dwukropek tab otwórz nawias kwadratowy j plus 1 zamknij nawias kwadratowy znak równości tab otwórz nawias kwadratowy j zamknij nawias kwadratowy.
Linia 6. 6 dwukropek j znak równości j minus 1.
Linia 7. 7 dwukropek tab otwórz nawias kwadratowy j plus 1 zamknij nawias kwadratowy znak równości pom.
Ćwiczenie 8