180 likes | 844 Views
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ą.
E N D
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) • Blok graficzny KONIEC (kończy działanie algorytmu) początek koniec
Schemat blokowy • Blok WEJŚCIA-WYJŚCIA Wprowadź – służy do wprowadzania danych Wyprowadź – służy do podawania danych • Blok operacyjny służy do wykonywania operacji, czyli konkretnych działań wprowadź (a, b) wyprowadź x 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 początku służy tylko jedna skrzynka POCZĄTEK. Ma ona tylko jedno połączenie wychodzące
Zasady tworzenia schematów blokowych • Do oznaczenia końca służy przynajmniej jedna skrzynka KONIEC, z której nie wychodzą żadne połączenia • Ze skrzynki warunkowej wychodzą dwa połączenia TAK i NIE • W skrzynce operacyjnej zamiast znaku = stosujemy oznaczenie :=
Lista kroków - Algorytm dodawania dwóch liczb a i b • Dane: liczby a i b Lista kroków • Początek algorytmu • 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 • Początek algorytmu • Podaj liczby x i y • Sprawdź warunek, czy liczba x jest mniejsza od y. Jeśli jest mniejsza to 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) x<y nie tak min:=y min:=x Wyprowadź min koniec
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