Каранаев Линар Минтимерович Стерлибашево 2017 содержание глава реферативное изложение


ГЛАВА 4. ПОДБОРКА РАЗНОУРОВНЕВЫХ ЗАДАНИЙ С РЕШЕНИЯМИ



бет23/64
Дата02.01.2022
өлшемі1.78 Mb.
#452913
түріИзложение
1   ...   19   20   21   22   23   24   25   26   ...   64
обб русский

ГЛАВА 4. ПОДБОРКА РАЗНОУРОВНЕВЫХ ЗАДАНИЙ С РЕШЕНИЯМИ


Проект «Двигающаяся кнопка»

Постановка задачи. Создать программу выполняющую следующие действия:

  1. По щелчку мышью на кнопке кнопка либо останавливается, либо двигается.



  1. Для выхода из программы необходимо щелкнуть мышью на закрывающей кнопке в строке заголовка.

Схема выполнения

  1. Открыть новый проект.

  2. Разместить на форме экземпляры компонентов: кнопку Button, таймер Timer. Кнопка включает и выключает таймер, а таймер двигает кнопку.

  3. Выполнить следующие действия:

Выделенный объект

Вкладка окна Инспектор объектов

Имя свойства/имя события

Действие

Form1

Properties

Caption

Установка имени формы «Двигающаяся кнопка»

Timer1

Properties

Enabled

Установить значение свойства Enabled=false

Свойство определяет включен или выключен таймер (по умолчанию – включен)



Interval

Interval=100


Events

OnTimer

Button1.Left:= Button1.Left-5;

if Button1.Left<10 then Button1.Left:= 100;



Button1

Properties

Caption

Установка имени кнопки «Сменить заголовок окна»

Default

Выбрать в списке True

Events

OnClick

Timer1.Enabled:= not Timer1.Enabled;




  1. Сохраните проект, запустите и протестируйте его.


Проект «Обычный калькулятор»

Постановка задачи. На языке Lazarus создать проект «Обычный калькулятор», который позволяет производить арифметические операции над числами.

Схема выполнения

  1. Запустить систему программирования Lazarus.

  2. Разместить на форме экземпляры компонентов: Label, Edit, Button и измените свойство Caption каждого из компонентов как показано на рисунке:



  1. Следующим шагом является создание программного кода событийных процедур. Двойной щелчок мышью по компоненту вызывает окно Редактор исходного кода с пустой заготовкой событийной процедуры. Осуществить двойной щелчок по кнопкам и редактировать их событийные процедуры:

{процедура для кнопки вычисления суммы}

procedure TForm1.Button1Click(Sender: TObject);

var


a, b, c: real;

begin


a := StrToFloat (Edit1.Text);

b := StrToFloat (Edit2.Text);

c := a + b;

Edit3.Text := FloatToStr (c);

end;

{процедура для кнопки вычисления разности}



procedure TForm1.Button2Click(Sender: TObject);

var


a, b, c: real;

begin


a := StrToFloat (Edit1.Text);

b := StrToFloat (Edit2.Text);

c := a - b;

Edit3.Text := FloatToStr (c);

end;

{процедура для кнопки вычисления произведения}



procedure TForm1.Button3Click(Sender: TObject);

var


a, b, c: real;

begin


a := StrToFloat (Edit1.Text);

b := StrToFloat (Edit2.Text);

c := a*b;

Edit3.Text := FloatToStr (c);

end;

{процедура для кнопки вычисления деления}



procedure TForm1.Button4Click(Sender: TObject);

var


a, b, c: real;

begin


a := StrToFloat (Edit1.Text);

b := StrToFloat (Edit2.Text);

c := a/b;

Edit3.Text := FloatToStr (c);

end;

{процедурадлякнопкиОчистить}



procedure TForm1.Button5Click(Sender: TObject);

begin


Edit1.Text:= '';

Edit2.Text:= '';

Edit3.Text:= '';

end;


{процедурадлякнопкиЗакрыть}

procedure TForm1.Button6Click(Sender: TObject);

begin

close;


end;

  1. Сохраните проект, запустите и протестируйте его.



Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   ...   64




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет