IF NAREDBA naredba grananja vebanje Naredbe grananja omoguavaju
IF NAREDBA – naredba grananja - vežbanje -
• Naredbe grananja omogućavaju da se odabere izvršavanje jednog dela programa u zavisnosti od ispunjenja određenih uslova. • Postoje dve naredbe grananja u Pascal-u: naredba if i naredba case. • Uslovne rečenice karakterišu ključne reči kao što su: AKO, TADA, INAČE, . . . • U naredbama se koriste engleske ključne reči IF, THEN, ELSE, . . .
Naredba IF se pojavljuje u dva oblika: 1. nepotpuni oblik IF uslov THEN naredba 2. potpuni oblik IF uslov THEN naredba ELSE naredba
1. Nacrtaj algoritam i napiši program kojim se promenljivoj max dodeljuje vrednost većeg od brojeva a i b. program max 2; var a, b, max: real; begin writeln(’Unesite a i b’); read(a, b); if a > b then max : = a else max : = b; writeln(’max = ’, max); end.
2. Nacrtaj algoritam i napiši program kojim se računa program drugi; var x, y: real; begin writeln(’Unesite broj x’); read(x); if x < 0 then y : = 2*sqr(x) else y : = 3+sqrt(x); writeln(’vrednost y je ’, y); end.
3. Nacrtaj algoritam i napiši program kojim se računa program x 1; var x, y: real; begin writeln(’Unesi x’); read(x); if x > 0 then y : = 3*sqrt(x) else if x = 0 then y : = 25 else y : = sqr(x); writeln(’y = ’, y); end.
4. Napiši program koji će za uneto a i b računati c = a*b pod uslovom da su a, b 0. program zadatak 4 sa. IFnaredbom; var a, b, c: real; begin writeln(’Unesi a i b’); read(a, b); if (a <> 0) and (b <> 0) then begin c : = a * b; writeln(c); end else writeln(’Pogrešni podaci’); end.
5. Nacrtaj algoritam i napiši program koji će pronaći maksimum tri cela broja uneta preko tastature.
program maksimum 3; var a, b, c, max: integer; begin writeln(‘Unesite tri cela broja’); read(a, b, c); if (a>b) then if (a>c) then max : = a else max : = c else if (b>c) then max : = b else max : = c; writeln(‘Maksimum je ‘, max) end.
Zadaci za vežbanje: 1. Nacrtaj algoritam i napiši program koji će pronaći minimum tri cela broja. 2. Nacrtaj algoritam i napiši program kojim se računa 3. Nacrtaj algoritam i napiši program kojim se računa 4. Nacrtaj algoritam i napiši program kojim se računa
- Slides: 10