Тема 5
.pdf11
Label1 – Caption – Табулирование функции
Label2 – Caption – a
Label3 – Caption – b
Label4 – Caption – h
Button1– Caption – Выполнить
Button2– Caption – Очистить
Edit1 – Text – пусто
Edit2 – Text – пусто
Edit3 – Text – пусто
Memo1 – Lines – пусто
ScrollBars – ssVertical
12
13
procedure TForm1.Button1Click(); var a,b,h,y,x:real;
begin a:=StrToFloat(Edit1.Text); b:=StrToFloat(Edit2.Text); h:=StrToFloat(Edit3.Text); x:=a;
while x<=b do begin
y:=exp(x)-exp(-x)-2;
Memo1.Lines.Add('х='+FloatToStr(x)+' у='+FloatToStr(y));
x:=x+h;
end;
end;
14
15
Пример задачи итоговой контрольной работы
Дана блок-схема.
1.Найти значения переменных a и b при b=10, y=5. Решение записать по шагам.
2.Сколько раз выполнится тело цикла?
3.Записать процедуру, соответствующую блок-схеме.
16
17
1шаг. b=10-10=0 a=2 k=7<10
2шаг.
b=0-10=-10 a=4 k=9<10
3 шаг. b=-10-10=-20 a=6
k=11>10
a=6, b=-20
Тело цикла выполнится 3 раза.
18
b:=strtoint(edit1.text);
y:=strtoint(edit2.text);
a:=0;
k:=5;
Repeat b:=b-y*2; a:=a+2; k:=k+2;
Until k>10; edit3.text:=inttostr(a); edit4.text:=inttostr(b);
19