9752256904
2 Problemy, algorytmy, programy
Zakładam, źe wszyscy znają te pojęcia. Poniżej podajemy przykłady dwóch problemów oraz różnych algorytmów rozwiązujących je.
Przykład 1 Mnożenie liczb naturalnych.
Problem. dane: a,b G M
wynik: iloczyn liczb a i b
Algorytm 1. a razy dodać do siebie liczbę b
Algorytm 2. 'Pomnożyć pisemnie”
Algorytm 3. Mnożenie ”po rosyjsku”
1. oblicz ciąg 01,02, ...,0* taki, źe ai = a, a* = 1, aj+i = (dla i = 1, ...,k — 1),
2. oblicz ciąg 61, &2i •••, taki, źe bi = b, &*+1 = 26* (dla i = 1,..., k — 1),
3. oblicz
□
UWAGA: Później poznamy jeszcze dwa inne (niebanalne) algorytmy mnożenia liczb.
Przykład 2 Obliczanie n-tej liczby Fibonacciego.
Problem. dane: n £ J\f
wynik: wartość n-tej liczby Fibonacciego modulo stała c
Algorytm 1. Metoda rekurencyjna
fibrek( intn)
{ if (n < 1) return 1;
return (fibrek(n - 1) + Jibrek{n - 2)) mod c;
1
Algorytm 2. Metoda iteracyjna
2
Wyszukiwarka
Podobne podstrony:
Związek między problemem, algorytmem a programem komputerowym Klasa 2 — Lekcja 3Klasyczne problemy wspołbieżnosci. Problem producenta i konsumenta • Zakładamy, że17 problemów społecznych, program profilaktyki uzależnień itp. Dokumenty te zawierają plany działań- uczestnicy komunikacji zakładają, że wszyscy ludzie są podobni i mogą bez trudu3. Teoretyczne podstawy programu Zakładając, że sinawa mierzony w radianach: (3.1.10) (3.1.11) •Kwestie dotyczące poznania ludzkiego Problem reprezentacji- postmodernizm zakładał, że teoria naukowImage058 $0 II_Problem teoni gatunków mowy że spraw pozornie prostych, bezproblemowych. I tak na przutworu, odnosząc te pojęcia do konkretnych przykładów - pisze sprawozdanie z konce2. Rozwiązanie problemu dużej złożoności obliczeniowej algorytmu redukcji w programie PROTON Ze wzglObliczenie azymutu ze współrzędnych - wersja C++ BuilderSpecyfikacja problemu algorytmicznego ProblePierwsze algorytmy i programy. ■ Algorytmy opisują problemy w postaciBarbara Dębska Zakład Informatyki Chemicznej, Politechnika Rzeszowska Problemy nauki programowania pskanuj0070 (24) lonych filtrów na funkcjonowanie pamięci ludzkiej. Problem polega na tym, że trudnoen fizOze1 Problem 1 Dyskusja emisji CO? Zakładając, że człowiek pozostający w spoczynku wykonuje wB. Jackowski: Grafika dyskretna 7 zakładać, że 0 oznacza kolor czarny, a 255 - biały. Konwencję tę m1S5. Algorytmika i programowanie - problemy zaawansowane Grażyna Koba. Program nauczania. Informatykwięcej podobnych podstron