Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 01.doc
Скачиваний:
3
Добавлен:
21.08.2019
Размер:
845.31 Кб
Скачать

Создание простейших приложений

1.Создадим простейшее приложение, позволяющее вывести текст «Hello, world».

  • Выберем пункт меню File/New Application для создания проекта и сохраним его главную форму под именем samp1.cpp, а сам проект под именем samp1.bpr. Для этого используйте пункт меню File/Save All.

  • Поместим на форму компоненты Button и ListBox со страницы Standard палитры компонент.

Рис. 9. Размещение компонентов на форме

  • Изменим свойство Caption компонента Button1 на «Приветствие»

  • Создадим обработчик события OnClick для кнопки «Приветствие». Для этого нужно выбрать эту кнопку на форме, открыть страницу событий в инспекторе объектов и дважды щелкнуть мышью на колонке справа от события OnClick. В соответствующей строке ввода появится имя функции. C++ Builder сгенерирует прототип обработчика событий и покажет его в редакторе кода. После этого следует ввести следующий код в операторные скобки { ... } тела функции:

void __fastcall TForm1::Button1Click(TObject *Sender)

{

char str[] = "Hello, world";

ListBox1->Items->Add(str);

String S;

S.sprintf("Hello, world");

ListBox1->Items->Add(str);

return;

}

Скомпилируем приложение. В меню Run выберем пункт Run или нажмем на зеленую треугольную кнопку в инструментальной панели. Если ошибок в программе нет, то приложение будет иметь вид, как показано на рис. 10.

Рис.10. Так выглядит готовое приложение.

2.Модифицируем приложение

Для этого добавим еще одну кнопку Button, изменим свойство Caption назовем «Выход» и создадим обработчики событий, связанных с нажатием на эти кнопки (рис. 11):

Рис. 11. Модифицированное приложение

Для кнопки «Выход»:

void __fastcall TForm1::Button2Click(TObject *Sender)

{

Close ();

}

  • Сохраним и скомпилируем приложение, а затем протестируем его.

3. Находим корни квадратного уравнения.

  • Поместим на форму Panel со страницы Standard палитры компонент.

  • Установите свойство Caption на «Решай квадратное уравнение» (рис. 12)

Рис. 12. Модифицированное приложение

  • Создадим обработчик события OnClick для Panel1. Для этого нужно выбрать эту кнопку на форме, открыть страницу событий в инспекторе объектов и дважды щелкнуть мышью на колонке справа от события OnClick. В соответствующей строке ввода появится имя функции. C++ Builder сгенерирует прототип обработчика событий и покажет его в редакторе кода. После этого следует ввести следующий код в операторные скобки { ... } тела функции:

#include <math.h>

void __fastcall TForm1::Panel1Click(TObject *Sender)

{

float a, b, c, D, x_1, x_2;

String S;

a=2.0;

b=2.0;

c=2.0;

D = b*b - 4.0*a*c;

if ( D<0.0)

{

S.sprintf ("Нет действительных корней!");

ListBox1->Items->Add(S);

return ;

}

D = sqrt (D);

x_1 = (-b+D)/(2.0*a);

x_2 = (-b-D)/(2.0*a);

S.sprintf ("x1= %4.2f x2= %4.2f",x_1,x_2);

ListBox1->Items->Add(S);

return;

}