ГДЗ до підручника «Інформатика» Й.Я. Ривкінда. 8 клас

6.5. Прапорці. Поле з розкривним списком. Перемикачі

Стор. 207

1. Команда повного розгалуження в мові програмування Object Pascal має такий загальний вигляд:

If <логічний вираз>

then begin

<послідовність команд 1>

end

Else begin

<послідовність команд 2>

end;

Команда неповного розгалуження в мові програмування Object Pascal має такий загальний вигляд:

If <логічний вираз>

then begin

<послідовність команд 1>

end;

2. Властивості напису: Name — ім’я, Caption — підпис, Color — колір, Height — висота, Width — ширина, Тор — відстань між текстом та верхньою межею, Left — відстань між текстом та лівою межею, Enabled — доступність, Visible — видимість, Font — властивість шрифту.

Властивості поля: Name — ім’я, Соlor — колір, Тор — відстань між текстом та верхньою межею, Left — відстань між текстом та лівою межею, Enabled — доступність, Visible — видимість, Text — текст у полі.

3. Прапорець дає змогу виділення або скасування виділення одного або кількох значень у групі варіанти. Можна вибрати кілька, установіть прапорець за раз на аркуші або у вікна групи.

Перемикач дає змогу вибрати один варіант із обмеженого набору взаємовиключних варіантів вибору. Кнопка «Параметри» (або перемикач) зазвичай міститься у вікно групи або рамку.

Поле з розкривним списком використовується для того, щоб із запропонованого списку вибрати один потрібний варіант.

Дайте відповіді на запитання

Стор. 211

1. Прапорець дає змогу виділення або скасування виділення одного або кількох значень у групі Варіанти. Можна вибрати кілька, установіть прапорець зараз на аркуші або у вікна групи.

2. Може бути використаний у логічному виразі в команді розгалуження.

3. Поле з розкривним списком використовується для того щоб із запропонованого списку вибрати один потрібний варіант.

4. If Check.Box1.Checked

Then Form1.Сарtion:=’Заголовок змінений’;

If Check.Box2.Checked

Then Form1.Color:=clRed;

If Check.Box3.Checked

Then begin

Form1.Width:=500;

Form1.Heigth:=200;

End;

5. Перемикач дає змогу вибрати один варіант із обмеженого набору взаємовиключних варіантів вибору. Кнопка «Параметри» (або перемикач) зазвичай міститься у вікно групи або рамку.

6. True, false

Виконайте завдання

Стор. 212

4. Відмінність полягає в тому, що в першому завданні спершу виконується перевірка умови, і якщо умова позитивна, то виконується команда 1, і після неї виконується перевірка, а якщо умова негативна, то не виконується ніяких дій. А в другому завданні спершу виконується умова, і якщо умова позитивна, то виконується команда і закінчується виконання розгалуження. Якщо ж умова негативна, то перевіряється на істинність наступна умова.

5. Код програми:

procedure TForm1.Button1Click(Sender: TObject);

var

a,b:extended; s,riz,dob,chas:real;

begin

a:=StrToFloat(Edit1.Text);

b:=StrToFloat(Edit2.Text);

Edit3.Caption:=’ ‘;

Edit4.Caption:=’ ‘;

Edit5.Caption:=’ ‘;

Edit6.Caption:=’ ‘;

if (ComboBox1.Text=’cyмa’)=true

Then begin

s:=a+b;

Edit3.Caption:=FloatToStr(s);

end

else if (ComboBox1.Text=’різниця’)=true

Then begin

riz:=a-b;

Edit4.Caption:=FloatToStr(riz);

end

else if (ComboBox1.Text=’добуток’)=true

Then begin

dob:=a*b;

Edit5.Caption:=FloatToStr(dob);

end

else if (ComboBox1.Техt=’частка’)=true

Then begin

chas:=a/b;

Edit6.Caption:=FloatToStr(chas);

end;

end;

6. Код програми:

procedure TForm1.Button1Click(Sender: TObject);

var

a,b:extended; sum,riz,dob,chas:real;

begin

a:=StrToFloat(Edit1.Text);

b:=StrToFloat(Edit2.Text);

Edit3.Caption:=’ ‘;

Edit4.Caption:=’ ‘;

Edit5.Caption:=’ ‘;

Edit6.Caption:=’ ‘;

if RadioButton1.Checked

Then begin

sum:=a+b;

Edit3.Caption:=FloatToStr(sum);

end

else if RadioButton2.Checked

Then begin

riz:=a-b;

Edit4.Caption:=FloatToStr(riz);

end

else if RadioButton3.Checked

Then begin

dob:=a*b;

Edit5.Caption:=FloatToStr(dob);

end

else if RadioButton4.Checked

Then begin

chas:=a/b;

Edit6.Caption:=FloatToStr(chas);

end;

end;

7. Код програми:

procedure TForm1.Button1Click(Sender: TObject);

var

k,v:extended; zvp,znvp,zp:real;

begin

k:=StrToFloat(Edit1.Text);

v:=StrToFloat(Edit2.Text);

if RadioButton1.Checked

then begin

zvp:=k*v+((k*v)*10)/100;

Edit3.Caption:=FloatToStr(zvp);

end;

if RadioButton2.Checked

then begin

znvp:=k*v-((k*v)*20)/100;

Edit3.Caption:=FloatToStr(znvp);

end;

if RadioButton3.Checked

then begin

zp:=k*v+((k*v)*30)/100;

Edit3.Caption:=FloatToStr(zp);

end

end;

8. Код програми:

procedure TForm1.Button1Click(Sender: TObject);

var

z:extended;

begin

z:=5000;

if CheckBox1.Checked

then begin

z:=z+((z*20)/100);

Edit1.Caption:=FloatToStr(z);

end;

if CheckBox2.Checked

then begin

z:=z-((z*15)/100);

Edit1.Caption:=FloatToStr(z);

end

else

z:=z+((z*5)/100);

Edit1.Caption:“FloatToStr(z);

end;


buymeacoffee