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

Частина 2. Складання і налагодження програми. Обчислення й обробка результатів Порядок виконання лабораторних робіт

1 Вивчіть теоретичний матеріал до лабораторної роботи.

2 Ознайомтеся з прикладами Паскаль-програм.

3 Складіть алгоритм, контрольний приклад і Паскаль-програму за зазначеним варіантом завдання (у випадку утруднення дивіться методичні вказівки до рішення задач).

4 Налагодьте програму і виконайте розрахунки на ЕОМ.

Перевірте тотожність розрахунків на ЕОМ з даними контрольного прикладу. При розбіжності результатів знайдіть помилки, виправте їх і виконайте попередні пункти спочатку.

5 Оформіть звіт про виконану роботу.

Зміст звіту

Звіт повинний містити:

1) мету роботи;

2) умову задачі;

3) блок-схему алгоритму розв’язання задачі та контрольний приклад;

4) Паскаль-програму;

5) розв’язання задачі на ЕОМ;

6) короткі висновки з роботи.

Лабораторна робота 1

ОПЕРАТОРИ ПРИВЛАСНЕННЯ, ВВЕДЕННЯ, ВИВоду.

ПРОГРАМУВАННЯ ЛІНІЙНОГО ОБЧИСЛЮВАЛЬНОГО

ПРОЦЕСУ

Мета роботи: виробити практичні навички у написанні та налагодженні простих Паскаль-програм на лінійний обчислювальний процес.

Типи даних

Кожна перемінна, яка використовується в Паскаль-програмі, має бути описана в такий спосіб:

X:type1; Y,Z:type2; ...

Тут X,Y,Z - ідентифікатори змінних; type1, type2 - типи змінних. Ідентифікатором (ім'ям, назвою) може бути будь-яка послідовність букв і цифр, що починається з букви.

У мові Паскаль є наступні види типів даних:

- цілий – integer, shortint, longint, bute, word;

- дійсний – real, single, double, extended,comp;

- булевський (логічний)- boolean;

- символьний – char,

- строковий - string.

Змінні типу integer описуються в такий спосіб:

var a,b,x : integer;

До операндів цілого типу застосовуються операції: * (множення), + (додавання), - (віднімання), div (ділення без округлення - ціла частина частки), mod (залишок від ділення), inc(a) (збільшення a на 1) та dec(a) (зменшення a на 1).

Наприклад:

14 div 4 = 3; 15 mod 2 = 1, inc(1)=2; dec(2)=1.

Дійсні змінні описуються в такий спосіб:

var a,b : real;

Якщо хоча б один операнд дійсний, то операції +, -, *, / дають дійсний результат. Операція ділення / дає дійсний результат і у випадку ділення двох цілих елементів.

Для цілих і дійсних змінних можуть бути використані наступні функції:

sinx - sin(x), cosx - cos(x), arctgx - arctan(x), lnx - ln(x)

ex - exp(x), - sqrt(x), x2 - sqr(x), |x| - abs(x),

ціла частина([x]) - trunc(x), округлення - round(x).

Зауваження. Для одержання інших зворотних тригонометричних функцій можна використовувати формули:

У мові Паскаль є наступні константи:

maxint, яка дорівнює 32767 і є максимально можливим цілим числом; PI, яка дорівнює 3,1415.

Змінні типу boolean описуються в такий спосіб:

var a,b : boolean;

Змінні цього типу набувають тільки одного з двох значень, true або false. Вони займають в пам’яті один байт.

Перемінні типу char описуються в такий спосіб:

var a,b : char;