Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

1

LINIJSKE PROSTE STRUKTURE


1. Napisati program kojim se vri prevodoenje koliine tenosti iz galona u litre, ako je 1 galon = 4.54 litra.

program GalonLitre;
var
g, l : real;
begin
write('Unesite kolicinu tecnosti u galonima: ');
readln(g);
l := g*4.54;
writeln('Odgovarajuca kolicina u litrima je: ', l:8:2 );
end.
2. Program koji izraunava povrinu i obim kruga.
program krug(input,output);
var r:integer;
begin
pov,obin:real;
write('Unesi poluprenik kruga r= ');
read(r);
pov:=sqrt(r)*pi;
obim:=2*r*pi;
writeln('Povrina kruga je P= ',pov);
writeln('Obim je O= ',obim);
end.

3. Napisati program kojim se izraunava hipotenuza pravouglog trougla na osnovu zadatih kateta.

program Hipotenuza;
var
a, b, c : real;
begin
write('Unesite duzinu kateta: ');
readln(a, b);
c:=sqrt(sqr(a)+sqr(b));
writeln('Duzina hipotenuze je: ', c:6:2);
end.

4. Napisati program za izraunavanje kvadrata upisanog broja
5. Napisati program kojim e izraunati vrednost izraza Z= 3X+7Y
2
gde su x i y poznate veliine.



2


RAZGRANATE STRUKTURE

Sintaksa IF izraza

IF uslov THEN Izraz

IF uslov THEN izraz1
ELSE izraz2;

IF uslov1 THEN izraz1
ELSE IF uslov2 THEN izraz2
ELSE IF uslov3 THEN izraz3
...
ELSE
izraz n;
1.Napisati program kojim se promenljivoj max dodeljuje vrednost veeg izmeu brojeva a i b.

program Max2;
var
a, b, max : integer;
begin
write('Unesite dva cela broja: ');
readln(a, b);
if a>b
then max:=a
else max:=b;
writeln('Veci broj je: ', max);
end.
2.Napisati program koji e sa tastature upisati broj i izraunati njegovu recipronu vrednost (y = 1 / x) i
ispisati je
PROGRAM PP3_3;
VAR n: Real;
BEGIN
Write('Vas broj ');
Readln(n);
IF n = 0 THEN Writeln('Deljenje sa nulom ')
ELSE Writeln('Reciprocna vrednost je', 1/n);
Readln;
END.


3























5. Napisati program koji na osnovu broja utroenih kilovata elektrine energije P i cene po kilovatu C,
izraunava ukupnu naknadu koju potroa treba da plati T. Ukoliko je naknada vea od 1000 dinara, raun
se uveava za 10%.

program Struja;
const LIMIT=1000.0; {Limit iznad koga se uvecava naknada}
PENALI=10.0; {Procenat za koji se uvecava naknada}
var P,C,T:real;
begin
writeln('Unesite broj utrosenih kilovata P:');



4. Neka se sa tastature unose celi brojevi n1, n2, i n3. Napii program kojim se sraunava ukupan
broj negativnih brojeva. Rezultat prikai u formatu od 5 celih mesta.

program prog;
var
n1,n2,n3,s : integer;
begin
Write('Unesi n1 : ');
ReadLn(n1);
Write('Unesi n2 : ');
ReadLn(n2);
Write('Unesi n3 : ');
ReadLn(n3);
s := 0;
if n1 < 0 then s := s+1;
if n2 < 0 then s := s+1;
if n3 < 0 then s := s+1;
WriteLn('Ukupa broj negativnih brojeva je :',s:5);
ReadLn
End.

4

readln(P);
writeln('Unesite cenu po kilovatu C:');
readln(C);
T:=P*C;
if T>LIMIT then T:=T+T*PENALI/100.0;
writeln('Vas racun za elektricnu energiju je ',T,' dinara.');
end.

6. Za upisani broj ispisati znak broja prema izrazu:
1, x>=0
z =
0, x<0


Sintaksa CASE-ELSE izraz

CASE izraz OF
label-1 : izraz-1;
label-2 : izraz-2;
...
label-n : izraz-n;
ELSE
izraz
END
1. Napisati program koji na osnovu ocene od 1 do 5, odreuje opisnu ocenu koja moe biti "nedovoljan",
"dovoljan", "dobar", "vrlo dobar" ili "odlian".

program Ocene;
var ocena:integer;
begin
writeln('Unesite ocenu:');
readln(ocena);
write('Ucenik je ');
case ocena of
1: writeln('nedovoljan');
2: writeln('dovoljan');
3: writeln('dobar');
4: writeln('vrlo dobar');
5: writeln('odlican');
end;
end.

You might also like