23
Algoritam i dijagram toka ADMIR DŽAFEROVIĆ

Algoritam i dijagram toka

  • Upload
    imala

  • View
    276

  • Download
    9

Embed Size (px)

DESCRIPTION

Algoritam i dijagram toka. Admir džaferović. Algoritam . Algoritam  je niz određenih i uređenih koraka koji tačno i precizno vode do rješenja, ako ono postoji ako ne, govori nam da rješenje ne postoji, ne može se dobiti sa preciznom tačnošću ili u određenom vremenu.  - PowerPoint PPT Presentation

Citation preview

Page 1: Algoritam i dijagram toka

Algoritam i dijagram tokaADMIR DŽAFEROVIĆ

Page 2: Algoritam i dijagram toka

Algoritam Algoritam je niz određenih i uređenih koraka koji tačno i precizno vode do rješenja, ako ono postoji ako ne, govori nam da rješenje ne postoji, ne može se dobiti sa preciznom tačnošću ili u određenom vremenu.

Znači, algoritam predstavlja niz stvari koje računar uradi kako bi ispunio zahtjeve koje je programer zadao u programskom kodu. Kada se algoritam napiše u vidu naredbi, dobijemo programski kod.

Skup pravila u cilju rješavanja određenog tipa zadataka, zove se algoritam.

Svako pojedinačno pravilo zove se algoritamski korak.

Page 3: Algoritam i dijagram toka

PRIMJERI algoritama:◦ prelaženje ulice: redoslijed

◦ 1. pogledaj lijevo◦ 2. pogledaj desno◦ 3. ako ide vozilo stani◦ 4. ako nema vozila - prijeđi

Page 4: Algoritam i dijagram toka

Dijagram toka Dijagram toka je grafički prikaz algoritma, odnosno postupka za rješavanje određenog postupka.

Početak

Obrada

Izlaz

Ulaz

Uslovni korak

Kraj

Page 5: Algoritam i dijagram toka

Algoritamske sheme

Algoritamske sheme

složena jednostavna

linijska

Prosta razgranata

ciklična

konstante promjenljive

Page 6: Algoritam i dijagram toka

Linijska algoritamska shema Niz algoritamskih koraka, u kojem se svaki algoritamski korak može izvršiti najviše jedanput, u toku jednog izvršavanja algoritma, čini linijsku algoritamsku shemu.

Elementi linijske strukture: Početak, Kraj (isti simbol), Ulaz, Izlaz (isti simbol) i obrada.

Početak / Kraj

Ulaz / Izlaz

obrada

Page 7: Algoritam i dijagram toka

Na primjer: izračunati obim kruga O=2rPi  (Računarski ispis O = 2 * r * Pi)

Početak

Kraj

O

r, PI

O=2*r*PI

Page 8: Algoritam i dijagram toka

Nacrtati algoritam za aritmetičke operacije:a) sabiranje (+);b) oduzimanje (-);c) množenje (*);

Početak

Kraj

Y

X,Z

Y=X+Z

Početak

Kraj

Y

X,Z

Y=X-Z

Početak

Kraj

Y

X,Z

Y=X*Z

Page 9: Algoritam i dijagram toka

 Napisati program za izračunavanje kvadrata učitanog broja.

Page 10: Algoritam i dijagram toka

Zadaća.1. Zadatak: Obim kvadrata

2. Zadatak: Površina kruga poluprečnika r

3. Zadatak: Površina P pravougaonika sa stranicama a i b.

4. Zadatak: Učitati stranice pravogaonika. Izračunati dijagonalu pravougaonika

Page 11: Algoritam i dijagram toka

Razgranata algoritamska šema IF THEN

Razgranata linijska šema je ona kod koje se svaki algoritamski korak izvršava najviše jedanput. To znači da postoje algoritamski koraci koji se ne izvrše. Ovdje mora postojati bar jedan uslovni korak koji omogućava grananje algoritma. Na slijedećoj slici su elementi razgranate strukture:

Page 12: Algoritam i dijagram toka

Primjer: Ako je a < 0 tada je y: = 3.

Page 13: Algoritam i dijagram toka

Upisi a. Ako jea vece od nule ispisi POZITVNO.

Page 14: Algoritam i dijagram toka

Zadatak: Učitati x, Ako je x negativno z postaje x-3, inače z je x+4.

Page 15: Algoritam i dijagram toka

Zadatak: Upisati x i y x vece od y onda je d=x*y, inace je d=x-y

Page 16: Algoritam i dijagram toka

Zadaća1. Upisati a,b, ako je a vece od b onda je c=2a-b, inace je c=a+2b

2. Učitati x, Ako je x vece od nule z postaje 1, inace z je 0.

3. Provjeriti da li je upisani broj a djeljiv sa 3. Ako jeste ispisati DJELJIV.

4. Upisati a,b, ako je a vece od b onda je c=2a-b, inace je c=a+2b

Page 17: Algoritam i dijagram toka

Ciklična algoritamska šema- FOR petlja

Page 18: Algoritam i dijagram toka

Primjeri ISPISATI PRIRODNE BROJEVE OD 1 DO 5. PREBROJATI PARNE OD 1 DO N.

Page 19: Algoritam i dijagram toka

Zadaća1. Izračunati proizvod prirodnih brojeva u intervalu od k do n. Koristiti FOR petlju.

2. Suma prvih 5 prirodnih brojeva

3. Ispisati prirodne brojeve od 1 do n.

4. Ispisati prirodne brojeve od 3 do 8 unazad.

Page 20: Algoritam i dijagram toka

Ciklična algoritamska šemaRiješeni primjeri - WHILE petlja

Page 21: Algoritam i dijagram toka

PRIMJERIISPISATI PRIRODNE BROJEVE OD 1 DO 5.

SUMA PRVIH N PRIRODNIH BROJEVA.

Page 22: Algoritam i dijagram toka

ZADAĆA1. Ispisati prirodne brojeve od 4 do 8.

2. Ispisati prirodne brojeve od 3 do 8 unazad.

Page 23: Algoritam i dijagram toka

Ciklična algoritamska šemaIspis prirodnih brojeva od 1 do N - u tri petlje

Ispis prirodnih brojeva od 1 do N - u tri petlje.