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.