![]() Ласло Краус |
Програмирање I Први колоквијум 7. 12. 2001 |
---|
а) Колики је опсег означених целих бројева и реалних бројева на описаном рачунару?
б) Колика је децимална вредност меморијске локације у којој се налази 5F016 ако је то означени цели број и ако је то реални број?
в) Који је садржај меморијске локације ако се у њој налази број 19910 као означени цели број и као реални број?
Саставити на Pascal-у главни програм који врши табелирање горње функције f(x) за све вредности xmin≤x≤xmax са кораком Δx.
б) i=-528, r=-1.75
program Granice; const NMax = 100; type Niz = array [1..NMax] of Real; var A: Niz; N, I: Integer; B: Real; begin repeat Write ('n? '); ReadLn (N); if (N>0) and (N<=NMax) then begin Write ('A? '); for I:=1 to N do Read(A[I]); ReadLn; Write ('b? '); ReadLn (B); Prvi := 0; Posl := 0; for I := 1 to N do begin if A[I] = B then begin if Prvi = 0 then Prvi := I; Posl := I end end; WriteLn ('Prvo mesto: ', Prvi); WriteLn ('Poslednje mesto: ', Posl); end until (N<=0) or (N>NMax) end.
program Tabeliranje; var X, XMin, XMax, DX: Real; N: Integer; function F(X:Real, N:Integer): Real; var S, P: Real; I: Integer; begin S := 0; P := 1; for I := 0 to N do begin S := S + 1 / (1 + P); P := P * X end end {function}; begin {program} WriteLn ('Xmin, Xmax, dX? ); ReadLn (XMin, XMax, DX); WriteLn ('N? '); ReadLn (N); WriteLn; WriteLn ('x':8, 'f(x)':8); for I := 1 to 16 do Write('='); WriteLn; X := XMin; while X <= XMax do begin WriteLn (X:8:2, F(X,N):8:2); X := X + DX end end {program}.(садржај)
Copyright © 2002, Laslo Kraus
Последња ревизија: 21.1.2002.