You are on page 1of 10

Algoritmi

VLADIMIR JOVANOVIĆ | MI23/20


Pojam algoritma i blok dijagrama

 „Algoritam predstavlja konačan niz  Blok dijagram (blok šema ili


definisanih pravila za rešavanje neke organigram) je grafička predstava
klase problema za konačan broj algoritma koja ima za cilj njegovu
koraka koji se izvršavaju po specifikaciju pomoću skupa grafičkih
određenom redosledu.“ simbola koji označavaju pojedine
operacije, i skupa pravila za
povezivanje grafičkih simbola u
celinu.
Tehnike predstavljanja algoritma

Prirodnim jezicima

Predstavljanje Blok dijagramima algoritma


algoritama
Meta jezicima

Programskim jezicima
 Obrada
 Odluka (uslovno grananje)
 Modifikacija programa
 Podprogram (ranije opisan proces)

Grafički simboli za 


Linija toka (vezna linija)
Spajanje
dijagrame toka  Ulaz

programa  Ime (oznaka) bloka xx...x

 Opis bloka xx...x

 Izlaz
 Konektor (veznik)
 Komentar (napomena)
 Grananje
Osnovne programske strukture

Linijska Razgranata Ciklična Struktura sa


podalgoritmima
Jedna grana. Postoji korak odlučivanja. Višestruko izvršavanje Rešavanje složenih problema.
Svaki korak se izvršava jednog ili više koraka. Odvojena analiza.
jednom. Hijerarhijska struktura.
Veza između algoritma i
podalgoritama se ostvaruje pomoću
liste parametara.
Podalgoritmi

Dva osnovna načina poziva podalgoritma

Implicitni pozivi podalgoritma

Lista stvarnih parametara se stavi u zagrade, a ispred se napiše ime podalgoritma koji se
poziva.

Eksplicitni pozivi podalgoritma

U blok dijagram algoritma se upisuje ime podalgoritma i stvarna lista parametara u


zagradama
Ciklusi - petlje

BROJAČKI CIKLUSI CIKLUSI SA CIKLUSI SA


PREDUSLOVOM POSTUSLOVOM
Saznajte više o algoritmima...

 What's an algorithm?
 Computer Science Basics: Algorithms
 Why algorithms are called algorithms | B
BC Ideas
 Intro to Algorithms
 Algoritmi (srpski)
Преглед
презентације majagaborov26@gmail.com

Pitanja?
PRATITE ALGORITAM SA STRANE I DOĆI
ĆETE DO REŠENJA VAŠEG PROBLEMA.
Hvala na pažnji
TEHNIČKI FAKULTET „MIHAJLO PUPIN“, ZRENJANIN
INFORMATIČKE TEHNOLOGIJE :: ALGORITMI - UVOD

You might also like