ГДЗ до підручника «Інформатика» Й.Я. Ривкінда. 8 клас
Практична робота № 12
Стор. 220
1. Подвійний клік на ярлику Lazarus.
2. Меню Файл → Створити проект або меню Проект → Створити проект
3. Частина 1.
Код програми:
procedure TForm1.Button1Click(Sender: TObject);
var
a1,b1,a2,b2,s1,s2,s:integer;
begin
a1:=StrToInt(Edit1.Text);
b1:=StrToInt(Edit2.Text);
a2:=StrToInt(Edit3.Text);
b2:=StrToInt(Edit4.Text);
s1:=a1*b1;
s2:=a2*b2;
s:=s1-s2;
Edit5.Caption:=FloatToStr(s);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
d1,d2,a1,b1,a2,b2:extended;
begin
a1:=StrToInt(Edit1.Text);
b1: =StrToInt(Edit2.Text);
if CheckBox1.Checked
then begin
d1:=a1*sqrt(2);
d2:=b1*sqrt(2);
if d1=d2
then Label4.Caption:=’Цей прямокутник є квадратом’
else Label4.Caption:=’Цей прямокутник не є квадратом’;
end
else if CheckBox2.Checked
then begin
d1:=(a1*sqrt(2))/2;
d2:=(b1*sqrt(2))/2;
if d1=d2
then Label4.Caption:=’Цей прямокутник є квадратом’
else Label4.Сарtion:='Цей прямокутник не є квадратом’;
end
else Label4.Caption:=’Цей прямокутник не є квадратом’;
a2:=StrToInt(Edit3.Text);
b2:=StrToInt(Edit4.Text);
if CheckBox1.Checked
then begin
d1:=a2*sqrt(2);
d2:=b2*sqrt(2);
if d1=d2
then Label10.Сарtion:=’Цей прямокутник є квадратом’
else Label10.Сарtion:=’Цей прямокутник не є квадратом’;
end
else if CheckBox2.Checked
then begin
d1:=(a2*sqrt(2))/2;
d2:=(b2*sqrt(2))/2;
if d1=d2
then Label10.Caption:=’Цей прямокутник є квадратом’
else Label10.Сарtion:=’Цей прямокутник не є квадратом’;
end
else Label10.Caption:=’Цей прямокутник не є квадратом’;
end;
procedure TForm1.Button3Click(Sender: TObject);
var
a1,b1,a2,b2,s1,s2:integer;
begin
a1:=StrToInt(Edit1.Text);
b1:=StrToInt(Edit2.Text);
a2:=StrToInt(Edit3.Text);
b2:=StrToInt(Edit4. Text);
s1:=a1*b1;
s2:=a2*b2;
if RadioButton1.Checked
then begin
if s1<s2
then Label5.Сарtion:=’Так’
else Label5.Caption:=’Hi’;
end
else if RadioButton2.Checked
then begin
if s1>s2
then Label5.Caption:=’Taк’
else Label5.Caption:=’Hi’;
end;
end;
3. Частина 2.
Код програми:
procedure TForm1.Button1Click(Sender: TObject);
var
{:word;} p,x:integer; n,h:extended;
begin
h:=StrToInt(Edit1.Text); {piвень води до повені}
p:=StrToInt(Edit2.Text); {відсоток збільшення води за годину}
n:=StrToІnt(Edit3.Text); {чac, за який рівень води збільшиться}
h:=(h+h+(h*p)/100)*n;
Edit4.Caption:=FloatToStr(h);
x:=StrToІnt(Edit5.Text); {межа для рівня води}
while х<=0 do
begin
n:=h/(h+h+(h*p)/100);
x:=x+1;
end;
Edit6.Caption:=FloatToStr(n);
end;