Transcript Algorytmy
Algorytmy
Opracowanie: Agata Idczak
Algorytm
Uporządkowany opis postępowania przy rozwiązywaniu problemu z uwzględnieniem opisu danych oraz opisu kolejnych czynności, prowadzących do jego rozwiązania w skończonym czasie Opis czynności zawartej w danym algorytmie nazywamy
instrukcją
Sposoby zapisu algorytmów
Opis słowny Lista kroków Schemat blokowy
Schemat blokowy
Kolejne operacje są przedstawione za pomocą skrzynek (bloków). Skrzynki mają kształt figur geometrycznych.
Wygląd i opis skrzynek oraz połączenia między nimi dokładnie określają sposób i kolejność działań.
Schemat blokowy
Blok graficzny POCZĄTEK (rozpoczyna działanie algorytmu)
początek
Blok graficzny KONIEC (kończy działanie algorytmu)
koniec
Schemat blokowy
Blok WEJŚCIA-WYJŚCIA Wprowadź – służy do wprowadzania danych Wyprowadź – służy do podawania danych
wprowadź (a, b) wyprowadź x
Blok operacyjny służy do wykonywania operacji, czyli konkretnych działań
x:=a/b
Schemat blokowy
Blok warunkowy blok sprawdzający warunek z dwoma połączeniami wyjścia: TAK jeśli warunek jest spełniony, NIE jeśli warunek jest niespełniony
b<>a Tak Nie
Zasady tworzenia schematów blokowych
Każda operacja jest umieszczona w skrzynce Skrzynki są z sobą połączone Należy stosować właściwą kolejność skrzynek, odpowiednio łącząc je strzałkami Do oznaczenia skrzynka początku służy tylko jedna POCZĄTEK. Ma ona tylko jedno połączenie wychodzące
Zasady tworzenia schematów blokowych
Do oznaczenia jedna skrzynka końca służy przynajmniej KONIEC, wychodzą żadne połączenia z której nie Ze skrzynki warunkowej połączenia TAK i NIE wychodzą dwa W skrzynce operacyjnej zamiast znaku = stosujemy oznaczenie :=
przykłady
Lista kroków -
Algorytm dodawania dwóch liczb a i b Dane: liczby
a
i
b Lista kroków
1.
Początek algorytmu 2.
3.
4.
5.
Podaj liczby
a
i
b
Oblicz wartość
x:=a+b
, Wyprowadź wartość
x
Koniec algorytmu
Lista kroków -
Algorytm określający, która z dwóch podanych liczb jest mniejsza Dane: liczby
x
i
y Lista kroków
1.
Początek algorytmu 2.
3.
4.
5.
Podaj liczby
x
i
y
Sprawdź warunek, czy liczba od
y
.
x
Jeśli jest mniejsza to jest mniejsza
min:=x
, w przeciwnym razie
min:=y
Wyprowadź wartość
min
Koniec algorytmu
Schemat blokowy -
Algorytm dodawania dwóch liczb a i b
start Wprowadź (a, b) x:=a+b Wyprowadź x koniec
Schemat blokowy -
Algorytm określający, która z dwóch podanych liczb jest mniejsza
start Wprowadź (x, y) min:=y
nie
x
tak
min:=x Wyprowadź min koniec
zadania
napisz algorytm (lista kroków i schemat blokowy) dotyczący
kasowania biletu w tramwaju jedzenia chleba chcę wyjść z domu i w zależności od pogody wezmę kurtkę z kapturem lub nie mnożenia dwóch liczb obliczania pól kwadratu i prostokąta obliczania pierwiastka kwadratowego oblicz objętość prostopadłościanu o bokach a=4cm, b=3cm, c=2cm