ALGORITMI Uopteno n Algoritmi su niz preciznih komandi
- Slides: 11
ALGORITMI
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 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 0 A END B
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 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 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 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 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 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