Iskazi grananja sa dvostrukim izborom javljaju se u sluaju kada je predvien alternativni tok akcija u sluaju kada uvjet nije ispunjen. 1. Napii program koji za uitani broj provjerava da li je paran ili neparan. program paran_neparan; var broj: integer; begin writeln('Unesi broj:'); readln(broj); if (broj mod 2 = 0) then writeln('Broj je paran!') else writeln('Broj je neparan!'); readln; end. 2. Napii program koji za uitani broj provjerava da li je pozitivan ili ne. program pozitivan_negativan; var broj: integer; begin writeln('Unesi broj:'); readln(broj); if broj > 0 then writeln('Broj je pozitivan!') else writeln('Broj je negativan!'); readln; end. 3. Napii program koji za uitani broj provjerava da li je pozitivan, negativan ili jednak nuli. program pozitivan_negativan_nula; var broj: integer; begin writeln('Unesi broj:'); readln(broj); if broj > 0 then writeln('Broj je pozitivan!') else if broj < 0 then writeln('Broj je negativan!') else writeln('Broj je nula!'); readln; end.
Pascal February 3, 2015
Zadatak za samostalan rad:
Napii program koji rjeava kvadratnu jednainu. Korisnik treba da unese koeficijente kvadratne jednaine(a, b i c), nakon ega se rauna diskriminanta d prema formuli: D = b2 4ac. Ukoliko je diskriminanta vea ili jednaka nuli, program rauna i ispisuje rjeenja kvadratne jednaine, u suprotnom se ispisuje poruka da jednaina nema realnih rjeenja. program kvadratna_jednacina; var a,b,c,d,x1,x2: real; begin writeln('Unesi koeficiente kvadratne jednacine a, b i c:'); readln(a,b,c); d:=sqr(b) - 4 * a * c; if d >= 0 then begin x1:= (- b - sqrt (d)) / (2*a); x2:= (- b + sqrt (d)) / (2*a); writeln('x1= ', x1:0:2); writeln('x2= ', x2:0:2); end else writeln('Jednacina nema realnih rjesenja!'); readln; end.