שאלה 7
א. השלמת גוף הפונקציה:
begin
Smaller:= Letter1<Letter2;
end;
ב. השלמת גוף הפונקציה Substring
function Substring (S:CharArray):integer;
var
MaxLength, I, Count: integer;
begin
MaxLength:=0; Count:=1;
for I:=1 to 99 do
if Smaller(S[I],S[I+1]) then
Count:=Count +1;
else
begin
if Count > MaxLength then
MaxLength :=Count;
Count :=1;
end;
if Count > MaxLength then { בדיקת הרצף האחרון }
MaxLength := Count;
Substring:=MaxLength;
end;
שאלה מספר 8
א. 3
ב. 2
ג. טענת היציאה: הפונקציה מחזירה את תוצאת הפעולה N div A
ד. פונקציה לא רקורסיבית:
function Secret (N,A:integer):integer;
{ שלמים וחיוביים A -ו N :טענת כניסה}
{ N div A טענת יציאה: הפונקציה מחזירה את תוצאת הפעולה}
begin
Secret:=N div A;
end; {Secret}