11
ALGORITMI ALGORITMI

ALGORITMI

Embed Size (px)

DESCRIPTION

ALGORITMI. Uopšteno. Algoritmi su n iz preciznih komandi koje nas korak po korak vode do rešenja nekog problema . I zrada algoritma u programiranju prethodi samom pisanju programa . - PowerPoint PPT Presentation

Citation preview

Page 1: ALGORITMI

ALGORITMALGORITMII

Page 2: ALGORITMI

UopštenoUopšteno

Algoritmi su nAlgoritmi su niz preciznih iz preciznih komandikomandi koje nas korak po korak vode do koje nas korak po korak vode do rešenja nekog problemarešenja nekog problema..

IIzrada algoritma u programiranju zrada algoritma u programiranju prethodi samom pisanju programaprethodi samom pisanju programa..

Ako Ako je je algoritamalgoritam dobro napisan dobro napisan, tada , tada pisanje programa nije ništa drugo do pisanje programa nije ništa drugo do prepisivanjprepisivanjee algoritma u neki algoritma u neki programski jezik. programski jezik.

Page 3: ALGORITMI

Osnovni simboliOsnovni simboli

START

END

A, B, x

C, z, Y

C=A + B

Početak algoritma

Unos podataka (Input)

Obrada podataka

Odluka

Ispis podataka (Output)

Kraj algoritma

A>B1 ili DA

0 ili NE

Page 4: ALGORITMI

Spajanje simbolaSpajanje simbola

VrVrši se pomoću STRELICEši se pomoću STRELICE

A, B

A>B 1

0

A B

START

A, B, x

END

Npr:Npr: iliili

Page 5: ALGORITMI

Primer iz svakodnevnog Primer iz svakodnevnog životaživota

- Kako najlakše kupiti novine?- Kako najlakše kupiti novine?

Radi se korak po korak:Radi se korak po korak:

1.1. Otići do trafikeOtići do trafike

2.2. Tražiti željenu robuTražiti željenu robu

3.3. Prodavačica pita da li želimo još Prodavačica pita da li želimo još nešto?nešto?

4.4. Ako želimo - tražimo robu, a ako ne Ako želimo - tražimo robu, a ako ne pitamo koliko smo dužnipitamo koliko smo dužni

5.5. PlatimoPlatimo

Page 6: ALGORITMI

Primer iz svakodnevnog Primer iz svakodnevnog životaživota

START

Otići do trafike

Tražiti željenu robu

Platimo

Još nešto?

END

DA

NE

Početak algoritma

Obrada, tj. naredba da se ode do trafike

Obrada, tj. naredba da se traži roba

Odluka, da li tražiti još nešto ili ne. Ako treba još nešto, vraćamo se korak više i tražimo robu,

Obrada, tj. naredba da se plati

Kraj algoritma

a ako ne onda idemo na sledeći korak.

Page 7: ALGORITMI

1. računski primer1. računski primer

Zadatak:Zadatak: Uneti dva brojaUneti dva broja Proveriti koji od ta dva broja je Proveriti koji od ta dva broja je

većiveći Ispisati veći brojIspisati veći broj

Page 8: ALGORITMI

1. računski primer1. računski primerSTART

A, B

A>B

DA

NE

A

END

B

Početak algoritma

Unos dva broja (input)

Odluka koji od ta dva broja je veći. Da li je veći broj A od broja B?

Ukoliko je A>B, onda se ispisuje A,

Kraj algoritma

a ako nije A>B, onda se ispisuje B

Page 9: ALGORITMI

2. računski primer2. računski primer

Zadatak:Zadatak: Uneti tri brojaUneti tri broja Izračunati njihov zbirIzračunati njihov zbir Izračunati njihov proizvodIzračunati njihov proizvod Ispisati zbir i proizvodIspisati zbir i proizvod

Page 10: ALGORITMI

2. računski primer2. računski primerSTART

a, b, c

Z, P

END

Početak algoritma

Unos tri broja

Obrada podataka, tj. sabiranje tri uneta broja.

Obrada podataka, tj. množenje tri uneta broja.

Kraj algoritma

Ispis zbira Z i proizvoda P

Z=a+b+c

P=a*b*c

Page 11: ALGORITMI

Hvala na Hvala na pažnjipažnji