WPROWADZENIE DO ALGORYTMÓW Zadania

Podobne dokumenty
KURS WSPOMAGAJĄCY PRZYGOTOWANIA DO MATURY Z MATEMATYKI ZDAJ MATMĘ NA MAKSA. przyjmuje wartości większe od funkcji dokładnie w przedziale

1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:

do instrukcja while (wyrażenie);

Suma dziewięciu poczatkowych wyrazów ciagu arytmetycznego wynosi 18, a suma siedmiu poczatkowych

LISTA 5. C++ PETLE for, while, do while

Kryteria ocen z matematyki w klasie IV

Indukcja matematyczna

Zajęcia nr 1 (1h) Dwumian Newtona. Indukcja. Zajęcia nr 2 i 3 (4h) Trygonometria

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

? 14. Dana jest funkcja. Naszkicuj jej wykres. Dla jakich argumentów funkcja przyjmuje wartości dodatnie? 15. Dana jest funkcja f x 2 a x

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY Z MATEMATYKI DLA UCZNIÓW KLAS IV-VI

ODPOWIEDZI I SCHEMAT PUNKTOWANIA ZESTAW NR 2 POZIOM PODSTAWOWY. Etapy rozwiązania zadania

MATEMATYKA WYDZIAŁ MATEMATYKI - TEST 1

Informatyka A. Algorytmy

Radomski Ośrodek Doskonalenia Nauczycieli, Radomski Oddział SNM Test diagnostyczny dla uczniów klas pierwszych szkół ponadgimnazjalnych Wersja A

postaci kanonicznej i iloczynowej trójmiany: y = 0,5x 2. Podaj określenie ciągu arytmetycznego. Dany jest ciąg a n

1. Napisz program wypisujący w kolejnych wierszach standardowego wyjścia pojedyncze słowa następującego napisu Bardzo dlugi napis. 2.

KONKURS MATEMATYCZNY

ZADANIE 1 Ciag (a n ), gdzie n 1, jest rosnacym ciagiem geometrycznym. Wyznacz wartość największa 2xa 6 a 2 a 4 a 3 x 2 a 3 a 6. ZADANIE 2 ZADANIE 3

Zadania do samodzielnego rozwiązania

Pojęcia, wymagania i przykładowe zadania na egzamin poprawkowy dla klas II w roku szkolnym 2016/2017 w Zespole Szkół Ekonomicznych w Zielonej Górze

Pzetestuj działanie pętli while i do...while na poniższym przykładzie:

KLUCZ PUNKTOWANIA ODPOWIEDZI

KRYTERIA OCENIANIA KLASA IV KLASA V KLASA VI

ALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Wymagania edukacyjne z matematyki w XVIII Liceum Ogólnokształcącym w Krakowie, zakres podstawowy. Klasa druga.

WYMAGANIA NA POSZCZEGÓLNE OCENY MATEMATYKA KL.VII

Liczby. Wymagania programowe kl. VII. Dział

Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej

KURS WSPOMAGAJĄCY PRZYGOTOWANIA DO MATURY Z MATEMATYKI ZDAJ MATMĘ NA MAKSA. przyjmuje wartości większe od funkcji dokładnie w przedziale

Tematy: zadania tematyczne

ZADANIA ZAMKNIETE W zadaniach 1-25 wybierz i zaznacz na karcie odpowiedzi poprawna

PYTANIA TEORETYCZNE Z MATEMATYKI

Algorytmy i struktury danych. Wykład 4

Matematyka z kluczem. Szkoła podstawowa nr 18 w Sosnowcu. Przedmiotowe zasady oceniania klasa 7

Próbny egzamin maturalny z matematyki Poziom rozszerzony

Zadania do samodzielnego rozwiązania zestaw 11

(x 1), 3 log 8. b) Oblicz, ile boków ma wielokat wypukły, w którym liczba przekatnych jest pięć razy większa od liczby boków.

Matematyka rozszerzona matura 2017

ZADANIA MATURALNE - ANALIZA MATEMATYCZNA - POZIOM ROZSZERZONY Opracowała - mgr Danuta Brzezińska. 2 3x. 2. Sformułuj odpowiedź.

Wymagania na egzamin poprawkowy z matematyki w roku szkolnym 2018/2019 klasa 1 TLog

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

KLUCZ PUNKTOWANIA ODPOWIEDZI

Blok V: Ciągi. Różniczkowanie i całkowanie. c) c n = 1 ( 1)n n. d) a n = 1 3, a n+1 = 3 n a n. e) a 1 = 1, a n+1 = a n + ( 1) n

KLUCZ PUNKTOWANIA ODPOWIEDZI

Wymagania edukacyjne z matematyki na poszczególne do klasy VII szkoły podstawowej na rok szkolny 2018/2019

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII

Wymagania na egzamin poprawkowy z matematyki w roku szkolnym 2018/2019 klasa 1 TŻiUG

Laboratorium nr 1. i 2.

Matematyka. Klasa IV

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY Z MATEMATYKI W KLASIE IV

WYMAGANIA NA OCENĘ 12. Równania kwadratowe Uczeń demonstruje opanowanie umiejętności ogólnych rozwiązując zadania, w których:

Wymagania na egzamin poprawkowy z matematyki w roku szkolnym 2018/2019 klasa 1 b BS

Wymagania edukacyjne z matematyki dla klasy VII

1. Równania i nierówności liniowe

WYMAGANIA NA POSZCZEGÓLNE OCENY Z MATEMATYKI DLA KL. 5

Matematyka z kluczem. Układ treści w klasach 4 8 szkoły podstawowej. KLASA 4 (126 h) część 1 (59 h) część 2 (67 h)

ZADANIA OTWARTE KRÓTKIEJ ODPOWIEDZI

ZBIÓR ZADAŃ Z MATEMATYKI - MATURA (POZIOM ROZSZERZONY)

Test kwalifikacyjny na I Warsztaty Matematyczne

Sprowadzanie ułamków do wspólnego mianownika(

MATEMATYKA. WYMAGANIA EDUKACYJNE KLASA I, II, III Bożena Tarnowiecka, Arkadiusz Wolski. KLASA I Wymagania

EGZAMIN MATURALNY W ROKU SZKOLNYM 2014/2015

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II W PUBLICZNYM GIMNAZJUM NR 2 W ZESPOLE SZKÓŁ W RUDKACH

ZADANIA OTWARTE KRÓTKIEJ ODPOWIEDZI

MATEMATYKA WYKAZ UMIEJĘTNOŚCI WYMAGANYCH NA POSZCZEGÓLNE OCENY DLA KLASY DRUGIEJ

Wymagania edukacyjne z matematyki w XVIII Liceum Ogólnokształcącym w Krakowie, zakres podstawowy. Klasa 1

Internetowe Kółko Matematyczne 2003/2004

1. LICZBY DZIAŁ Z PODRĘCZNIKA L.P. NaCoBeZu kryteria sukcesu w języku ucznia

Funkcje Andrzej Musielak 1. Funkcje

Przedmiotowe zasady oceniania i wymagania edukacyjne z matematyki dla klasy drugiej gimnazjum

WYMAGANIE EDUKACYJNE Z MATEMATYKI W KLASIE II GIMNAZJUM. dopuszczającą dostateczną dobrą bardzo dobrą celującą

Przykładowe zadania z teorii liczb

Wymagania szczegółowe z matematyki klasa 7

ALGORYTMY MATEMATYCZNE Ćwiczenie 1 Na podstawie schematu blokowego pewnego algorytmu (rys 1), napisz listę kroków tego algorytmu:

Wymagania edukacyjne z matematyki dla uczniów klasy VII szkoły podstawowej

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY Z MATEMATYKI W KLASIE 8 SZKOŁY PODSTAWOWEJ

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Wymagania edukacyjne matematyka klasa 1 zakres podstawowy 1. LICZBY RZECZYWISTE

ZDAJ MATMĘ NA MAKSA POZIOM ROZSZERZONY 2018/ Oblicz wartość wyrażenia: a b 1 a2 b 2. 2 log )

MATEMATYKA KLASY III gimnazjum LICZBY I WYRAŻENIA ALGEBRAICZNE

VIII. ZBIÓR PRZYKŁADOWYCH ZADAŃ MATURALNYCH

ROZKŁAD MATERIAŁU Z MATEMATYKI DLA KLASY IV SP NA PODSTAWIE PROGRAMU DKW /99 Liczę z Pitagorasem

Zadania język C++ Zad. 1. Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy.

1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji.

I Liceum Ogólnokształcące w Warszawie

Model odpowiedzi i schemat oceniania do arkusza I

Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych (zakres podstawowy)

Funkcja kwadratowa Zadania na plusy Maria Małycha. Funkcja kwadratowa. Zadanie 7

Matematyka z kluczem. Układ treści w klasach 4 8 szkoły podstawowej. KLASA 4 (126 h) część 1 (59 h) część 2 (67 h)

I. Podstawy języka C powtórka

LUBELSKA PRÓBA PRZED MATURĄ 2018 poziom podstawowy M A T E M A T Y K A 14 MARCA Instrukcja dla zdającego Czas pracy: 170 minut

Zadanie 01 Zaznacz w układzie współrzędnych zbiory : A = { (x, y) ; x R i y R i x + y 1 } oraz. B m = { (x, y) ; x R i y R i 4x 2 + 4y 2 4x 4m+1 }

Wymagania edukacyjne z matematyki dla klasy 7 na podstawie planu wynikowego z rozkładem materiału

Jarosław Wróblewski Matematyka Elementarna, zima 2011/12

WYMAGANIA EDUKACYJNE Z MATEMATYKI dla klasy I ba Rok szk. 2012/2013

Matematyka z kluczem. Plan wynikowy z rozkładem materiału Klasa 7

Transkrypt:

WPROWADZENIE DO ALGORYTMÓW Zadania mgr Zofia Makara 11 maja 2004 1 Algorytmy liniowe Napisz algorytm, przedstaw go przy użyciu schematu blokowego i zaimplementuj w dowolnym języku programowania (np. w C++): Zadanie 1.1 wczytania i dodawania dwóch liczb rzeczywistych. Zadanie 1.2 wczytania i różnicy dwóch liczb rzeczywistych. Zadanie 1.3 obliczenia pola kwadratu, dla długości boku a - wczytanej przez użytkownika. Zadanie 1.4 obliczenia pola prostokąta, dla długości boków a, b - wczytanych Zadanie 1.5 obliczenia pola trójkąta, dla długości boku a i wysokości h - wczytanych Zadanie 1.6 obliczenia pola trapezu równoramiennego, dla długości podstaw a, b i wyskości h - wczytanych Zadanie 1.7 obliczenia pola trapezu równoramiennego, dla długości podstaw a, b i ramienia c - wczytanych Zadanie 1.8 obliczenia obwodu okręgu, dla długości promienia r - wczytanej ( Uwaga. Przyjmij π = 3.14 lub zaimportuj Math.h i użyj stałej M PI) Zadanie 1.9 obliczenia pola koła, dla długości promienia r - wczytanej Zadanie 1.10 obliczenia pola powierzchni całkowitej sześcianu, dla długości boku a - wczytanej 1

Zadanie 1.11 obliczenia objętości sześcianu, dla długości boku a - wczytanej Zadanie 1.12 obliczenia pola powierzchni kuli, dla długości promienia r - wczytanej Zadanie 1.13 obliczenia objętości kuli, dla długości promienia r - wczytanej 2 Algorytmy z rozgałęzieniami Zadanie 2.1 sprawdzania czy podana przez użytkownika liczba a jest większa od zera. Zadanie 2.2 sprawdzania czy podana przez użytkownika liczba a jest większa od 0, a mniejsza od 11. Zadanie 2.3 sprawdzania czy podana przez użytkownika liczba a jest większa od 0, a mniejsza od 11 lub większa od 17 a mniejsza od 21 3. Zadanie 2.4 sprawdzania czy podana przez użytkownika liczba a jest liczbą całkowitą. Zadanie 2.5 sprawdzania czy podana przez użytkownika liczba a jest liczbą całkowitą i obliczania jej sumy cyfr. Zadanie 2.6 sprawdzania czy podana przez użytkownika liczba a jest liczbą całkowitą i sprawdania, czy jest podzielna przez 2. Zadanie 2.7 sprawdzania czy podana przez użytkownika liczba a jest liczbą całkowitą i sprawdania, czy jest podzielna przez 2. Zadanie 2.8 sprawdzania, czy podany przez użytkownika rok jest przestępny. Zadanie 2.9 podawania daty w formacie - dzien:xx, miesiąc:xx, rok:xxxx, gdzie X oznacza liczbę naturalną. Zadanie 2.10 zamiany podanej przez użytkownika liczby naturalnej od 1 do 7 na odpowiadający jej dzień tygodnia. ( Przykład. Jeśli użytkownik poda 1. Powinien mu się wyświetlic tekst: PO- NIEDZIAŁEK Uwaga. Jeśli użytkownik poda złą liczbę powinienotrzymać informację: Podałeś złą cyfre. Nie ma takiego dnia tygodnia ). 2

Zadanie 2.11 zamiany podanej przez użytkownika liczby naturalnej od 1 do 12 na odpowiadający jej miesiąc. ( Przykład. Jeśli użytkownik poda 1. Powinien mu się wyświetlic tekst: STY- CZEŃ Uwaga. Jeśli użytkownik poda złą liczbę powinienotrzymać informację: Podałeś złą cyfre. Nie ma takiego miesiąca ). Zadanie 2.12 sprawdzania przez które ćwiartki układu współrzędnych przechodzi prosta y = ax + b dla wczytanych przez użytkownika a, b. Zadanie 2.13 obliczania wartości x dla danego równania ax + b = 0 (i sprawdzania, czy takie rozwiązanie istnieje- jeśli tak to ile!) Zadanie 2.14 sprawdzania ilości pierwiastków równania kwadratowego ax 2 + bx + c = 0 dla wczytanych przez użytkownika wartości a, b, c. Zadanie 2.15 sprawdzania ilości pierwiastków równania kwadratowego ax 2 + bx + c = 0 dla wczytanych przez użytkownika wartości a, b, c i obliczania watości pierwiastków (o ile oczywiście istnieją). Zadanie 2.16 sprawdzania ilości pierwiastków równania kwadratowego ax 2 + bx + c = 0 dla wczytanych przez użytkownika wartości a, b, c i sprawdzenia, czy są oba dodatnie (o ile istnieją). Uwaga. Zastosuj wzory Viette a: x 1 + x 2 = b a i x 1 x 2 = c a. Zadanie 2.17 sprawdzania ilości pierwiastków równania kwadratowego ax 2 + bx + c = 0 dla wczytanych przez użytkownika wartości a, b, c i sprawdzenia, czy są oba ujemne (o ile istnieją). Zadanie 2.18 wyznaczania największej i najmniejszej liczby spośród trzech podanych przez użytkownika wartości: a, b, c. Zadanie 2.19 wyświetlania trzech podanych przez użytkownika wartości: a, b, c w kolejności rosnącej (malejącej). Zadanie 2.20 sprawdzenia ilości rozwiązań i rozwiązywania układu równań liniowych dla podanych przez użytkownika współczynników a 11, a 12, a 21, a 22, b 1, b 1. Układ liniowy podany jest wzorem: { a11 x + a 12 y = b 1 a 21 x + a 22 y = b 2 3

Zadanie 2.21 obliczania wartości bezwzględnej argumentu x wczytanego przez użytkownika. Wzór na wartość bezwzględną: x dla x > 0 x = 0 dla x = 0 x dla x < 0 Zadanie 2.22 obliczania funkcji signum, dla argumentu x wczytanego przez użytkownika. Wzór funkcji signum podany jest w sposób następujący: 1 dla x > 0 sgn(x) = 0 dla x = 0 1 dla x < 0 Zadanie 2.23 wyznaczania wartości funkcji podanych wzorem klamrowym, np.: x + 1 dla x > 0 f(x) = 1 dla x = 0 x 2 + 1 dla x < 0 f(x) = 3 Algorytmy cykliczne { sin(x) dla x 0 cos(x) dla x > 0 Zadanie 3.1 oblicznia silni n!, dla podanej przez użytkownika wartości n. Zadanie 3.2 oblicznia dwumianu Newtona (( n k ) = n! przez użytkownika wartości n oraz k. k! (n k)! ), dla podanych Zadanie 3.3 oblicznia potęgi a b, dla podanych przez użytkownika wartości a oraz b > 0. ( Uwaga. Należy sprawdzać, czy b > 0). Zadanie 3.4 oblicznia największego wspólnego dzilenkia dwóch liczb a i b, wczytanych prze użytkownika. ( Uwaga. Zastosuj algorytm Euklidesa). Zadanie 3.5 wyświetlania wielomianu, dla podanych przez użytkownika stopnia n i współczynników wielomianu. 4

Zadanie 3.6 obliczania wartości wielomianu, dla podanej przez użytkownika wartości stopnia n i współczynników wielomianu oraz podawanych przez użytkownika argumenów x (operację obliczania wartości wileomianu kończy obliczenie wartości wielomianu dla x = 0). ( Uwaga. Możesz zastosować schemat Hornera). Zadanie 3.7 sprawdzania pierwszości podanej przez użytkownika liczby naturalnej n. ( Uwaga. Możesz zastosować sito Eratostenesa). Zadanie 3.8 obliczania sumy podawanych przez użytkownika liczb, aż do wcztania elementu 0. Zadanie 3.9 obliczania sumy podawanych przez użytkownika liczb, aż do momentu, kiedy ich suma przekroczy 100. Zadanie 3.10 obliczania iloczynu podawanych przez użytkownika liczb, aż do wcztania elementu 1. Zadanie 3.11 obliczania iloczynu podawanych przez użytkownika liczb, aż do momentu, kiedy ich iloczyn przekroczy 1000. Zadanie 3.12 zapisywania w tablicy podanych przez użytkownika 10 liczb i obliczania: sumy wszystkich liczb; sumy wszystkich liczb parzystych; sumy wszystkich liczb nieparzystych; sumy odwrotności wszystkich niezerowych elementów; sumy wszystkich elementów tablicy o ineksie parzystym; sumy wszystkich elementów tablicy o ineksie nieparzystym; iloczynu wszystkich liczb; iloczynu liczb różnych od 0; iloczynu odwrotności wszystkich niezerowych elementów; średniej arytmetycznej podanych liczb; średniej geometrycznej wartości bezwzględnej podanych liczb; i wyznaczania 5

największej wartości wszystkich liczb; największej wartości wszystkich liczb parzystych; największej wartości wszystkich liczb nieparzystych; najmniejszej wartości wszystkich liczb; najmniejszej wartości wszystkich liczb parzystych; rozpietości (róznicy największej i najmniejszej wartości); najmniejszej wartości wszystkich liczb nieparzystych; częstości występowania każdej wartości; Zadanie 3.13 sprawdzania czy podana przez użytkownika liczba n jest liczbą Amstronga (suma dzielników danej liczby jest jej równa). Zadanie 3.14 wczytywania i wyświetlania macierzy kwadratowej o podanym przez użytkownika wymiarze n. Zadanie 3.15 wczytywania i wyświetlania macierzy prostokątnej o podanym przez użytkownika wymiarze n m. Zadanie 3.16 obliczania i wyświetlania podanych zdziałań na macierzach kwadratowych (prostokątnych) o podanym przez użytkownika wymiarze n (n m): sumy dwóch macierzy; różnicy dwóch macierzy; iloczynu dwóch macierzy; transpozycji jednej macierzy; zerowania elementów na głównej przekątnej danej macierzy; 4 Programowanie proceduralne Napisz funkcje do zadań z wcześniejszych rozdziałów, miedzy innymi funkcje: Zadanie 4.1 kwadrat, która dla argumentu a, poda wartość pola kwadratu. Zadanie 4.2 prostokąt, która dla argumentów a, b, poda wartość pola prostokąta. Zadanie 4.3 koło, która dla argumentu r, poda wartość pola koła. 6

Zadanie 4.4 trapez, która dla argumentów a, b, h, poda wartość pola trapezu. Zadanie 4.5 trapez, która dla argumentów a, b, c, poda wartość pola trapezu równoramiennego. Zadanie 4.6 szescianpole, która dla argumentu a, poda wartość pola całkowitego sześcianu. Zadanie 4.7 szescianobjetość, która dla argumentu a, poda wartość objetości sześcianu. Zadanie 4.8 kula, która dla argumentu r, poda wartość pola i objętości kola. Zadanie 4.9 liczbaujemna, która dla argumentu a, poda wartość logiczną, czy liczba jest większa od 0. Zadanie 4.10 euklides, która dla argumentów całkowitych a i b, poda największy wspólny dzielnik. Zadanie 4.11 nww, która dla argumentów całkowitych a i b, poda najmniejszą wspólną wielokrotność. Zadanie 4.12 powitanie, która dla argumentu imie typu char wyswietli powitanie: witaj XXX. Zadanie 4.13 silnia, która dla argumentu calkowitego n poda wartość silni - n!. Zadanie 4.14 ulamek, która dla argumentów calkowitych a i b zwróci a b, jeśli b = 0, wówczas powinna zwrócić (odpowiednio) +nieskonczonosc lub nieskonczonosc. Zadanie 4.15 ulamekinfo, która dla argumentów calkowitych a i b wyświetli a b =..., jeśli b = 0, wówczas powinna wyświetlić się (odpowiednio) +nieskonczonosc lub nieskonczonosc. Zadanie 4.16 silniainfo, która dla argumentu calkowitego n wyswietli informację ile wynosi wartość silni - n! =... Zadanie 4.17 sumainfo, która dla argumentów calkowitych a, b wyswietli informację ile wynosi ich suma, iloczyn, minimum, maksimum, (o ile istniją) wartości a b, b a oraz informację, czy podane liczby są dodatnie. Zadanie 4.18 formularz, która dla argumentów calkowitych wiek, wzrost, waga i logicznego tkobieta wyswietli informację, że podany użytkownik jest kobietą (ew. mężczyzną) w wieku XX, waży XX i ma wzrost XX. 7

5 Algorytmy rekurencyjne Napisz funkcje rekurencyjne: Zadanie 5.1 silniarekur, która dla argumentu calkowitego n poda wartość silni - n!, skorzystaj ze wzoru: { 1 n = 0 n! = n(n 1)! n > 0 dla n N Zadanie 5.2 odwracanietab, która zamienia kolejność elementów dla podanej n elementowej tablicy tab. Przykład. Jeśli elementy tab są dane w kolejności 1,2,3,6,4 to po wykonaniu tej funkcji dane są: 4,6,3,2,1. Zadanie 5.3 sumaarytm, która wyznacza sumę elementów skończonego ciągu arytmetycznego. Zadanie 5.4 sumageom, która wyznacza sumę elementów skończonego ciągu geometrycznego. Zadanie 5.5 sredniaar, która wyznacza średnią arytmetyczną elementów danych elementów ciągu. Zadanie 5.6 wiezahanoi, która wyswietla jak po kolei należy przekładać klocki z kolejnych wież, aby przełożyć klocki z wieży A na B lub C nie kładąc przy tym większego klocka na mniejszym. Podprogram powinien pobierać między innymi argumenty: z jakiej wieżyczki powinno się pobrać klocek, na jaką położyć i ile jest klocków na wieżyczce z której przenosimy. Zadanie 5.7 potega2don, która obliczy 2 n, dla n N, skorzystaj z definicji i własności potęg: { 1 n = 0 2 n = 2 n mod 2 (2 n 2 ) 2 dla n > 0 Napisz podprogramy rekurencyjne dla danach wzorów Fibonacciego: Zadanie 5.8 fibonacci dla: 1 dla n = 0 u n+2 = 1 dla n = 2 u n + u n+1 dla n > 2 Zadanie 5.9 (*) fibonacci2n dla: 1 dla n = 0 u 2n+1 = 1 dla n = 2 u 2 n + u 2 n+1 dla n > 2 8

6 Sortowanie i wyszukiwanie Zaimplementuj następujące algorytmy sortujące: Zadanie 6.1 SortSel sortowania przez selekcję. Zadanie 6.2 SortWstaw sortowania przez wstawianie. Zadanie 6.3 SortBabel sortowania bąbelkowego. Zadanie 6.4 Quicksort sortowania szybkiego (Quicksort). Zadanie 6.5 SortPoz sortowania pozycyjnego. Wstaw do podprogramu licznik ilości porównań i przestawień. Zaimplementuj następujące algorytmy wyszukujące: Zadanie 6.6 WyszukiwanieLin wyszukiwania liniowego. Zadanie 6.7 WyszukiwanieBin wyszukiwania binarnego. Wstaw do podprogramu licznik ilości sprawdzeń. 9