ALGORITMI Uopteno n Algoritmi su niz preciznih komandi

  • Slides: 11
Download presentation
ALGORITMI

ALGORITMI

Uopšteno n Algoritmi su niz preciznih komandi koje nas korak po korak vode do

Uopšteno n Algoritmi su niz preciznih komandi koje nas korak po korak vode do rešenja nekog problema. n Izrada algoritma u programiranju prethodi samom pisanju programa. n Ako je algoritam dobro napisan, tada pisanje programa nije ništa drugo do prepisivanje algoritma u neki programski jezik.

Osnovni simboli START Početak algoritma A, B, x Unos podataka (Input) C=A + B

Osnovni simboli START Početak algoritma A, B, x Unos podataka (Input) C=A + B Obrada podataka A>B 1 ili DA Odluka 0 ili NE C, z, Y Ispis podataka (Output) END Kraj algoritma

Spajanje simbola Vrši se pomoću STRELICE Npr: ili START A, B, x A>B 1

Spajanje simbola Vrši se pomoću STRELICE Npr: ili START A, B, x A>B 1 0 A END B

Primer iz svakodnevnog života - Kako najlakše kupiti novine? Radi se korak po korak:

Primer iz svakodnevnog života - Kako najlakše kupiti novine? Radi se korak po korak: 1. Otići do trafike 2. Tražiti željenu robu 3. Prodavačica pita da li želimo još nešto? 4. Ako želimo - tražimo robu, a ako ne pitamo koliko smo dužni 5. Platimo

Primer iz svakodnevnog života Početak algoritma START Otići do trafike Obrada, tj. naredba da

Primer iz svakodnevnog života Početak algoritma START Otići do trafike Obrada, tj. naredba da se ode do trafike Tražiti željenu robu Obrada, tj. naredba da se traži roba Još nešto? DA 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, a ako ne onda idemo na sledeći korak. NE Platimo END Obrada, tj. naredba da se plati Kraj algoritma

1. računski primer Zadatak: n Uneti dva broja n Proveriti koji od ta dva

1. računski primer Zadatak: n Uneti dva broja n Proveriti koji od ta dva broja je veći n Ispisati veći broj

1. računski primer Početak algoritma START Unos dva broja (input) A, B A>B Odluka

1. računski primer Početak algoritma START Unos dva broja (input) A, B A>B Odluka koji od ta dva broja je veći. Da li je veći broj A od broja B? NE DA A END B Ukoliko je A>B, onda se ispisuje A, a ako nije A>B, onda se ispisuje B Kraj algoritma

2. računski primer Zadatak: n Uneti tri broja n Izračunati njihov zbir n Izračunati

2. računski primer Zadatak: n Uneti tri broja n Izračunati njihov zbir n Izračunati njihov proizvod n Ispisati zbir i proizvod

2. računski primer START a, b, c Početak algoritma Unos tri broja Z=a+b+c Obrada

2. računski primer START a, b, c Početak algoritma Unos tri broja Z=a+b+c Obrada podataka, tj. sabiranje tri uneta broja. P=a*b*c Obrada podataka, tj. množenje tri uneta broja. Z, P Ispis zbira Z i proizvoda P END Kraj algoritma

Hvala na pažnji

Hvala na pažnji