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

Порядок виконання лабораторних робіт

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;

Оператор привласнювання

Загальний вид - V:=A.

Тут V - змінна, A - вираз, := - операція привласнювання. Вираз А може містити константи, змінні, назви функцій, знаки операцій і дужки. Наприклад:

y:= 2*x+3*sin(sqr(x))/cos(z);

k:= a < b * m.

Для піднесення до ступеня використовується рівність ax=exlna. Тому при необхідності обчислити y=ax, можна записати оператор:

y:=exp(x*ln(a)).

У виразі дії виконуються зліва направо з дотриманням такого старшинства:

1) вираз у дужках;

2) not;

3) *, /, div, mod, and;

4) +, -, or;

5) =, <>, <, >, <=, >=, in.

Змінній типу integer не можна привласнювати вирази типу real.

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