Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПР 1 курс.doc
Скачиваний:
8
Добавлен:
03.03.2016
Размер:
5.83 Mб
Скачать

Контрольні питання.

  1. Поняття розгалуження?

  2. Що називають алгоритмам з розгалуженням?

  3. Що пишеться між begin та end;

  4. Що таке інспектор об’єктів?

  5. Зо допомогою якої клавіші можна активувати інспектор об’єктів?

Інструкція до практичної роботи № 18.

Тема: Складання програм з розгалуженнями.

Мета: навчитися складати програми, що мають розгалужену структуру.

Обладнання: ЕОМ «Сeleron»

Завдання

Обчислити значення функції на всій множині дійсних чисел

Хід роботи

  1. Запустіть програму Delphi.

  2. Поставте на форму необхідні об'єкти.

  3. Розмістіть їх за зразком.

  1. Задайте їм відповідні властивості

Для кнопок Button1 і Button2 потрібно написати код програми. 

Перехід від форми до вікна редактора коду можна здійснити функціональною клавішею F12

  1. Запустіть проект на виконання і проаналізуйте дію кнопок.  

6. Зберегти створений проект командою File-Save Project Asу папці 1 курс – папка вашої спеціальності - файл ПР_18

Контрольні питання.

  1. Поняття розгалуження?

  2. Що називають алгоритмам з розгалуженням?

  3. Що пишеться між begin та end;

  4. Якими функціональними клавішами виконується запуск програми на виконання?

  5. Як вставити малюнок в форму?

  6. Яку дію виконує функціональна клавіша Сtrl+F2?

Інструкція до практичної роботи № 19

Тема: Програмування циклічних обчислень.

Мета: навчитися складати програми, що мають циклічну структуру.

Обладнання: ЕОМ «Сeleron»

Завдання.

Порахувати значення функції на заданому проміжку.

варіанта

Задача

xn

xk

h

1

-2,5

2,5

0,5

2

-2,5

2,5

0,5

3

-1,5

1,5

0,3

4

-2

2

1

5

-1

3

1

6

-1

2

1

7

-3,5

3,5

0,5

8

-2

4

1

9

-3

3

0,3

10

-4

6

0,5

Хід роботи.

1. Запустимо середовище Delphi та створимо новий додаток (File → New → Form).

2. Компонент, розміщені на сторінці палітри Additional створити форму, на якій розмістити наступні активні об’єкти: Edit, Label, Button, Memo, та з палітри Standard обрати об’єкт – BitBtn

Мітки Label1, Label2, Label3, які перейменувати відповідно на xn, xk та h з відповідними властивостями Font (шрифт) – Синий, розміром 14, жирний. Для цього одночасно виокремте п'ять об'єктів тримаючи натиснутою клавішу Shift, почергово активізу­йте об'єкти, клацаючи на них лівою клавішею миші. Очистіть поле редагування Label1, Label2, Label3 - для цього вилучіть значення властивості Text для об'єктів.

Мітки Button1, Button2, BitBtn1, які перейменувати відповідно на Вычислить, Очистить та Выход з відповідними властивостями Font (шрифт) – Чорный, розміром 16, жирний.

4. Натискаємо подвійним клацання мишею на кнопці Button1 і впишемо у відкритий метод обробки натискання TForm1.BitBtn1Click такі рядки:

procedure TForm1.Button1Click(Sender: TObject);

var

Form1: TForm1;

y,xn,xk,h,t,x:real;

begin

xn:=strtofloat(Edit1.Text);

xk:=strtofloat(Edit2.Text);

h:=strtofloat(Edit3.Text);

x:=xn;

repeat

t:=x-1;

if t<0 then

memo1.Lines.Add('x='+FormatFloat('0.00',x)+' Нет решения')

else

begin

y:=sqrt(t)+cos(3*x);

memo1.Lines.Add('x='+FormatFloat('0.00',x)+' y='+FormatFloat('0.00',y));

end;

x:=x+h;

until x>xk;

end;

5. Натискаємо подвійним клацання мишею на кнопці Button2 і впишемо у відкритий метод обробки натискання TForm1.BitBtn1Click такі рядки:

procedure TForm1.Button2Click(Sender: TObject);

begin

memo1.Lines.Clear;

end;

6. Натискаємо подвійним клацання мишею на кнопці BitBtn1 і впишемо у відкритий метод обробки натискання TForm1.BitBtn1Click такі рядки:

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

Close;

end;

end.

  1. Cкомпілювати створений проект функціональними клавішами F9.

  2. Перевірити працездатність програми за своїм варіантом.3

  3. Зберегти створений проект командою File-Save Project Asу папці 1 курс – папка вашої спеціальності - файл ПР_19