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

Лабораторна робота № 2 програми лінійної структури

МЕТА РОБОТИ: Оволодіння практичними навиками розробки і програмування обчислювального процесу лінійної структури і навиками по відладці програм.

ТЕОРЕТИЧНІ ВІДОМОСТІ.

Вважається, що студенти ознайомлені із структурою TP - програми (заголовок, опис констант, змінних, типів), а також з елементарними конструкціями алгоритмічної мови TP (алфавіт, символи, числа, константи, змінні, стандартні функції і вирази), з деякими основними операторами (оператор коментар, оператор присвоєння) і процедурами вводу - виводу значень простих змінних ( read, readln, write, writeln ). Нагадаємо деякі з перечислених понять.

Стандартними функціями називаються спеціальні програми, які обчислюють часто вживані математичні і інші функції. Система програмування TP має свою бібліотеку таких функцій ( файл Turbo.tpl ), де вони згруповані в окремі модулі ( Unit ). В модулі System розміщені в основному всі математичні функції. Це, наприклад, такі з них:

Мат. запис

ТР запис

Мат. запис

ТР запис

Мат. запис

ТР запис

| x |

abs(x)

pi

sqrt(x)

sin x

sin(x)

ln x

ln(x)

arctg x

arctan(x)

cos x

cos(x)

x2

sqr(x)

e x

exp(x)

Аргументи стандартних функцій завжди беруться в круглі дужки. Якщо для деяких математичних функцій стандартні функції відсутні, то треба користуватись формулами переходу.

Під виразом в ТР розуміють константу, змінну, стандартну функцію, або сукупність перечислених величин, з’єднаних знаками операцій з використан­ням круглих дужок. До знаків операцій відносять такі символи :

NOT, *, /, DIV, MOD, AND, +, -, OR, =, <>, <, >, <=, >=.

Виконання кожної операції у виразі відбувається з врахуванням її пріори­тету.

Пріоритети виконання операцій

Операції

Пріоритет

Категорії

@, not

*, /, div, mod, and, shl, shr

+, -, оr, xоr

=, <>, <, >, <=, >=, in

перший (вищий)

другий

третій

четвертий (низький)

унарні операції

мультиплікативні операції

аддитивні операції

операції відношення

Послідовний порядок виконання операторів у програмі, називають природнім, а з точки зору структури алгоритму він є лінійним Лінійний процес - це послідовність дій присвоєння, вводу та виводу, всі оператори виконуються послідовно один за одним.

Оператор присвоєння (:=) призначено для обчислення виразу, заданого його правою частиною, i присвоєння результату змінній, ідентифікатор якої розміщено в лівій частинi. Змiнна i вираз повиннi мати однаковий тип. Винятком є випадок, коли змiнна має дiйсний тип, а вираз - цiлий.

Формат: <iдентифiкатор> :=<вираз>.

ЗАВДАННЯ 2.

  1. Ознайомитися із теоретичним матеріалом по даній лабораторній роботі.

  2. Набрати на ЕОМ наступну програму :

{ ПРИКЛАД №1.

Формулювання задачі. Обчислити значення виразу

для заданих a, b, x (значення змінних a,b,x ввести з клавіатури). }

program Z_1;

Var y,y1,y2,a,b:real;

begin

writeln('введіть а, b, х');

readln(а,b);

у1:=sqr(cos(arctan(x)))+4.2*exp(-a*a+1.3)-sqrt(2*a*a+b*b+1);

у2:=ln((2+3.3*a*a+b*b)/(4*a*a+5.5*b*b+1));

у:=у1+у2;

writeln('у=', у:5:2);

end.

  1. Натиснути комбінацію клавіш 'ALT' + 'F9' (компіляція). Якщо не виявлено помилок - натиснути комбінацію клавіш 'CTRL' + 'F9' (запуск програми). На екрані з'явиться повідомлення:

введіть а, b, х

4. Ввести значення цих змінних з клавіатури (через 'ENTER'):

2 'ENTER'

3 'ENTER'

5 'ENTER'

5. На екрані з'явиться результат виконання програми:

у=-4.93

6.Одержаний результат переписати з відеотерміналу у звіт лабораторної роботи.

7. Обчислити значення функції, заданої в таблиці 1 (замінити функцію в програмі на задану і виконати пункти 3-6).

  1. Звіт по виконаній лабораторній роботі здати викладачу.

Таблиця 1

№ вар-у

Вигляд функції

№ вар-у

Вигляд функції

1

2

1

2

1

16

2

17

3

18

4

19

5

20

6

21

7

22

8

23

9

24

10

25

11

26

12

27

13

28

14

29

15

30

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

1. Яку функцію називають стандартною?

2. Який процес називається лінійним?

3. Призначення оператора присвоєння.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]