Iteracja – Dopóki warunek W jest spełniony, wykonuj instrukcję A

Transkrypt

Iteracja – Dopóki warunek W jest spełniony, wykonuj instrukcję A
Paweł Drzażdżewski, nauczyciel informatyki w Zespole Szkół nr 7 w Toruniu
KLASA III - ALGORYTMY
Skonstruować algorytm w postaci listy kroków, schematu blokowego i programu obliczający iloczyn
n-elementów podanego ciągu:
s = 1 * 2 * 3 * 4 * 5 * ... * n
DANE:
liczba całkowita dodatnia n
WYNIK
s=1*2*3*4*...n
Lista kroków
K0 – wczytaj n
K1 – przypisanie wartości początkowych zmiennym pomocniczym s, i : s:=1 i:=1
K2 – dopóki spełniony jest warunek i<=n powtarzaj krok 3, w przeciwnym razie przejdź do kroku 4
K3 – zwiększ wartości zmiennych s , i : s:=s*i, i:=i+1
K4 – wypisz wynik s i zakończ algorytm
(n – ilość liczb, które maja być mnożone– określa to użytkownik)
(s – przy iloczynie, będzie to liczba 1 – mnożenie przez jeden niczego nie zmienia w zbiorze)
(i – licznik; wartość elementu)
Iteracja – Powtarzaj wykonanie instrukcji
A aż zostanie spełniony warunek W.
(repeat)
Start
czytaj n
s :=1
i:=1
s :=s * i
i:=i+1
Nie
Tak
Sprawdzenie algorytmu dla n=4
i>n
pis z s
Koniec
start
1*1
1*2
2*3
6*4
s
1
1
2
6
24
i
1
2
3
4
5
Start
czytaj n
s=1*2*3*4=24
s:=1
i:=1
Nie
pisz s
Iteracja – Dopóki warunek W jest
spełniony, wykonuj instrukcję A.
(while)
Koniec
i<=n
Tak
s:=s* i
i:=i+1

Podobne dokumenty