Prenesi predstavitev
Predstavitev se nalaga. Prosimo počakajte.
1
USLOVNE NAREDBE
2
Strukturalne naredbe su:
uslovne naredbe (IF, CASE), naredbe za ponavljanje (WHILE, REPEAT, FOR)
3
IF naredba Uslovna naredba IF može biti prikazana na dva načina.
IF. . . THEN IF. . . THEN… ELSE
4
IF. . . THEN LAŽ ISTINA B S B – logički izraz S – naredba
Izvršavanje naredbe IF…THEN: Računa se vrijednost logičkog izraza B. Ako je B = true, izvršava se naredba S i prelazi na sljedeću naredbu. Ako je B = false, prelazi se na sljedeću naredbu. B S ISTINA LAŽ B – logički izraz S – naredba
5
IF. . . THEN…ELSE IF…THEN… ELSE:
Računa se vrijednost logičkog izraza B. Ako je B = true, izvršava se naredba S1 i prelazi na sljedeću naredbu. Ako je B = false, izvršava se naredba S i prelazi se na sljedeću naredbu. B S1 ISTINA LAŽ S B – logički izraz S – naredba S1 – naredba 1
6
Ispisati program za izbor najmanjeg od tri učitana broja
7
PROGRAM najmanjibroj;
VAR i, j, k, min: integer; BEGIN writeln(' Upisite tri cijela broja : '); read (i,j,k); min:= i; IF j < min THEN min:=j; IF k < min THEN min:= k; writeln(' najmanji je ' , min); readln; END.
8
onda min =6 i=5 j=2 k=6 min:= i; IF j < min THEN min:=j;
IF k < min THEN min:= k; korak: min = 5; korak: Ako je 2 < 5 onda min =2 korak: Ako je 6 < 2 korak: najmanji je 2 onda min =6
9
Ako je učitani cijeli broj manji od nule izračunati njegov kvadrat a ako nije njegov korijen.
10
START x KRAJ x<0 DA NE z=√x z z=x2
11
PROGRAM broj; VAR x: integer; z: real ; BEGIN writeln(' Upisite cijeli broj : '); read (x); IF x<0 THEN z:=sqr(x) ELSE z:= sqrt(x); writeln(' Rezultat je ' , z); readln; readln; END.
12
PROGRAM broj; VAR x: integer; BEGIN writeln(' Upisite cijeli broj : '); read (x) IF x<0 THEN writeln (‘ kvadrat broja je ‘ ,sqr(x)) ELSE writeln (‘ korijen broja je ‘ , sqrt(x)); readln; END.
13
PROGRAM broj; VAR x : real; BEGIN writeln(' Upisite broj x : '); read (x); IF x>= 0 THEN writeln(sqrt(x)) ELSE writeln(sqr(x)); readln; END.
14
Ispisati program za izbor najvećeg od tri učitana broja
15
writeln(' Upisite tri cijela broja : '); read (i,j,k);
PROGRAM najvecibroj; VAR i, j, k: integer; BEGIN writeln(' Upisite tri cijela broja : '); read (i,j,k); IF (i >=j) and (i >=k) THEN write (i); IF (j >=i) and (j >=k) THEN write (j); IF (k >=i) and (k >=j) THEN write (k); readln; END.
16
PROGRAM najveci; VAR i, j, k, max: integer; BEGIN writeln(' Upisite tri cijela broja : '); read (i,j,k); writeln(' i = ‘ , i, ' j = ‘ , j, ' k = ‘ , k ); IF i > j THEN IF i >k THEN max:= i ELSE max:= k ELSE IF j >k THEN max:= j ELSE max:= k; writeln(' najveci je ' , max); readln; readln; END.
17
zadaća Napisati program koji za x dato na ulazu izračunava vrednost funkcija f(x) koje imaju oblik: -1, ako je x<0 f(x) 2x+3, ako je x>=0;
Podobne predstavitve
© 2024 SlidePlayer.si Inc.
All rights reserved.