Algorytmy

16
Algorytm y Opracowanie: Agata Idczak

description

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ą. - PowerPoint PPT Presentation

Transcript of Algorytmy

Page 1: Algorytmy

Algorytmy

Opracowanie:Agata Idczak

Page 2: Algorytmy

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ą

Page 3: Algorytmy

Opis słowny

Lista kroków

Schemat blokowy

Sposoby zapisu algorytmów

Page 4: Algorytmy

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ń.

Page 5: Algorytmy

Blok graficzny POCZĄTEK (rozpoczyna działanie algorytmu)

Blok graficzny KONIEC(kończy działanie algorytmu)

Schemat blokowy

początek

koniec

Page 6: Algorytmy

Schemat blokowy

Blok WEJŚCIA-WYJŚCIAWprowadź – służy do wprowadzania danych

Wyprowadź – służy do podawania danych

Blok operacyjnysłuży do wykonywania operacji, czyli konkretnych działań

wprowadź(a, b)

wyprowadźx

x:=a/b

Page 7: Algorytmy

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<>aTak

Nie

Page 8: Algorytmy

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

Page 9: Algorytmy

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 :=

Zasady tworzenia schematów blokowych

Page 10: Algorytmy

przykłady

Page 11: Algorytmy

Lista kroków - Algorytm dodawania dwóch liczb a i b

Dane: liczby a i b

Lista kroków

1. Początek algorytmu

2. Podaj liczby a i b

3. Oblicz wartość x:=a+b,

4. Wyprowadź wartość x

5. Koniec algorytmu

Page 12: Algorytmy

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. Podaj liczby x i y

3. Sprawdź warunek, czy liczba x jest mniejsza od y. Jeśli jest mniejsza to min:=x, w przeciwnym razie min:=y

4. Wyprowadź wartość min

5. Koniec algorytmu

Page 13: Algorytmy

Schemat blokowy - Algorytm dodawania dwóch liczb a i b

start

Wprowadź(a, b)

x:=a+b

Wyprowadźx

koniec

Page 14: Algorytmy

start

Wprowadź(x, y)

min:=x

Wyprowadźmin

koniec

Schemat blokowy - Algorytm określający, która z dwóch podanych liczb jest mniejsza

x<y

min:=y

taknie

Page 15: Algorytmy

zadania

Page 16: Algorytmy

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