Algorytm NWD

background image

Algorytm NWD

Prezentacja zawiera

Specyfikację, Schemat

Blokowy i Opis Słowny NWD

background image

Schemat Blokowy

Algorytmu NWD

Start

a,b

A =b

?

Druk NWD(a,b)

Stop

a>b

T

N

b:=b-a

a:=a-b

background image

Specyfikacja

Obliczanie
NWD (a,b) , a,b C
Algorytm Euklidesa
1.Pobierz a,b
2.J. A=b, to NWD=a
3.J. A>b, to za a podstaw a-b i p.2
4.J. A<b , to za b podstaw b-a i p.2
5.Zapisz wynik i zakończ

background image

Opis słowny Algorytmu

NWD

Po odczytaniu wartości liczb a i b rozpoczyna się pętla
warunkowa. Warunek kontynuacji jest spełniony, gdy
reszta z dzielenia a przez b jest różna od zera (w
pierwszym obiegu będzie on zawsze spełniony). W
takim przypadku nie osiągnęliśmy jeszcze NWD.
Obliczamy zatem resztę z dzielenia a przez b. Wynik
umieszczamy w dzielniku b, poprzedni dzielnik b
przenosimy do a. Jest to zwykła operacja wymiany
zawartości

dwóch

zmiennych,

zatem

wymaga

dodatkowej zmiennej pomocniczej x. Po wykonaniu
tych działań pętla jest kontynuowana, aż do
osiągnięcia reszty 0.
Gdy osiągniemy resztę 0, algorytm kończy działanie
zwracając dzielnik

(zwróć uwagę, iż faktycznie

zwracana jest zawartość zmiennej b - dzielnika,
ponieważ w poprzednim obiegu pętli zmienne a i b
zostały zamienione miejscami)

.


Document Outline


Wyszukiwarka

Podobne podstrony:
Układy Napędowe oraz algorytmy sterowania w bioprotezach
5 Algorytmy
5 Algorytmy wyznaczania dyskretnej transformaty Fouriera (CPS)
Tętniak aorty brzusznej algorytm
Algorytmy rastrowe
Algorytmy genetyczne
Teorie algorytmow genetycznych prezentacja
Algorytmy tekstowe
Algorytmy i struktury danych Wykład 1 Reprezentacja informacji w komputerze
ALGORYTM EUKLIDESA
Algorytmy z przykladami tp 7 0
ALGORYT8

więcej podobnych podstron