• Nie Znaleziono Wyników

wstęp Algorytmy

N/A
N/A
Protected

Academic year: 2021

Share "wstęp Algorytmy"

Copied!
21
0
0

Pełen tekst

(1)

Algorytmy

wstęp

Opracował: Andrzej Nowak

(2)

Narysuj algorytm określający kiedy możesz przejść przez jezdnię.

Czy są światła

Czy są pasy Czy

zielone

przechodź STÓJ

Czy droga wolna

przechodź

STÓJ

(3)

Zamień algorytm słowny na graficzny

• Mężczyzna płaci składkę roczną w

wysokości 5 zł., chyba że ma mniej niż 25 lat, wówczas składka zostaje obniżona do polowy.

• Kobieta płaci składkę roczną w wysokości 4 zł., chyba że jest zamężna - płaci

połowę, lub ma mniej niż 21 lat.

(4)

mężczyzna

> niż 25 lat

płaci 2,5 zł płaci 5 zł płaci 2 zł płaci 2 zł płaci 4 zł Czy zamężna

> niż 21 lat

(5)

Narysuj schemat algorytmu

odnajdującego największą z trzech wprowadzonych liczb (a, b, c)

A, B, C

A>B

A>C

B>C

A największa C największa C największa B największa

(6)

• a = 0 i b = 0 - nieskończenie wiele rozwiązań

• a = 0 i b = 0 - równanie sprzeczne

• a = 0 jedno rozwiązanie x = -b / a

Narysuj schemat algorytmu

rozwiązującego równanie liniowe

y = ax+b

(7)

a, b , x

a = 0

b = 0

Nieskończenie wiele rozwiązań

równanie sprzeczne

jedno

rozwiązanie x X = -b / a

(8)

Narysuj schemat algorytmu

wyznaczającego pierwiastki równania kwadratowego

• (delta) = b2 - 4 *a *c

• (delta) > 0 - dwa rozwiązania x1 = -b - sqrt(delta) / 2 *a

x2 = -b + sqrt(delta) / 2 *a

• (delta) = 0 – jedno rozwiązanie x0 = -b / 2 *a

• (delta) < 0 – brak pierwiastków

(9)

a, b , c, x1, x2, x0, D

a = 0

D >0

X1, x2 X = -b / a

D = b*b-4*a*c

X1=-b-sqrt(D)/2*a X2=-b+sqrt(D)/2*a

D = 0

X0=-b/2*a

x0 Brak

pierwiastków

(10)

Struktury sterujące i iteracyjne w algorytmach

Kolejność wykonywania instrukcji w

algorytmach musi być jednoznaczna .

Steruje się przy pomocy układów instrukcji zwanych strukturami sterującymi

(11)

Rodzaje struktur sterujących w algorytmach

• Bezpośrednie następstwo ( wykonaj A, a następnie B)

A

B

(12)

• Wybór warunkowy a. Jeśli Q wykonaj A

Q

A

(13)

b. Jeśli Q wykonaj A w przeciwnym wypadku wykonaj B

Q

A B

(14)

Algorytm zawierający tylko następstwo i

wybór może opisywać procesy nie dłuższe od pewnej ustalonej wielkości, ponieważ żaden jego fragment nie jest nigdy

wykonywany więcej niż jeden raz.

Opisywanie algorytmów długich procesów umożliwiają konstrukcje iteracyjne

(15)

Rodzaje konstrukcji

iteracyjnych w algorytmach:

(16)

1. Iteracja warunkowa (nieograniczona) a. wykonaj A aż do Q

Q

A

(17)

x, s

a = 0

x = -51

X

s = 0

s = s + x

s

Narysuj schemat algorytmu obliczającego sumę liczb

parzystych. Liczba -51 kończy działanie algorytmu. Zastosuj iterację (wykonuj A aż do Q)

X mod 2 =0

Sprawdzenie czy liczba jest parzysta

(18)

b. dopóki Q wykonuj A

Q

A

(19)

x, s

a = 0

x <> -51

X

s = 0

s = s + x

s

Narysuj schemat algorytmu obliczającego sumę liczb

parzystych. Liczba -51 kończy działanie algorytmu. Zastosuj iterację (dopóki Q wykonuj A)

X mod 2 =0

Sprawdzenie czy liczba jest parzysta

(20)

2. iteracja ograniczona

(wykonaj A dokładnie N razy)

od i=1 do N

Tab [ i ] Pierwszy

sposób

(21)

Drugi sposób

i = 1

i <= n

Tab [ i ]

i = i + 1

Cytaty

Powiązane dokumenty

[r]

Jak zatem widzimy, na przestrzeni 25 lat stanęło na misyjnej roli Burundi i Rwandy 24 polskich Karmelitów Bosych. Dużo, bo trzeba pamiętać, że wszyscy zakonnicy

Oświadczam, że zapoznałem/zapoznałam się z Regulaminem dofinansowywania ze środków Gminnego Funduszu Ochrony Środowiska i Gospodarki Wodnej w 2008 roku modernizacji

Umyślnie chował przede mną swoją twarz, jakby bojąc się, że jeśli na mnie spojrzy, wybuchnie z wściekłości?. Skąd w ogóle się

Niestety, jest to wszechobecne: z nasion dostanie się do soków, z soków do pyłku, a pszczoła przyniesie [go] do ula.. Niby nic nie widać, tylko że jak na jesieni nakarmi się

Można to zrobić dwoma sposobami: pierwszy — jeżeli wychylenie QRS w odprowadzeniach II i III także jest skierowane w dół, to mamy oś nieokreśloną, jeżeli nie, to

[r]

Zima to była ulubiona pora roku Toli, jednak teraz zachowywała się nieswojo.. Nie mogła pogodzić się z faktem, że te Święta będą wyglądały zupełnie inaczej,