![]() Ласло Краус |
Програмирање 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.