Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНА РОБОТА 1.doc
Скачиваний:
5
Добавлен:
10.04.2015
Размер:
307.71 Кб
Скачать

Лабораторна робота №1. Структури слідування. Мета: вивчення основ побудови алгоритмів та основних операторів, які використовуються для вирішення задач, що мають структуру слідування

Порядок виконаня лабораторної роботи:

1 – вивчити теоретичний матеріал;

2 – провести лабораторне дослідження;

3 – виконати індивідуальні завдання;

4 – оформити звіт.

Слідування - алгоритмічна конструкція, яка характеризується послідовним розміщенням дій, які складають алгоритм (визначення змінних та сталих, розрахунків проміжних і підсумкових значень, виведення результатів обчислення).

Завдання: визначити межу розриву для лінії, яка описана функцією, якщо навантаження , де а=3,45; b ≠ 0 (щоб не було ділення на нуль).

1 етап – формалізація задачі (постановка задачі, вибір чисельного методу рішення, формалізація або математичне формулювання задачі) (3 курс).

Складемо систему рівнянь:

1) ; 2); 3) а=3,45; 4) b ≠ 0 – будь-яке.

Складемо таблицю ідентифікаторів

Назва ідентифікатора

Вміст ідентифікатора

Тип ідентифікатора

Формат виведення

(3 етап)

Y

розрахункове значення (межа розриву)

дійсне

###.###

x

розрахункове значення (точка навантаження)

дійсне

#.####

a

вхідне значення (коефіціент навантаження)

дійсне

#.##

b

вхідне значення (напрямок навантаження)

дійсне

####.#

2 етап - складання схеми алгоритму, вибір структури даних.

3 етап - написання програми алгоритмічною мовою.

ДОВІДКОВИЙ МАТЕРІАЛ:

Знаки арифметичних операцій: * множення, / ділення (прямий слеш), ^ піднесення до степеня, + додавання, - віднімання, MOD – залишок від цілочисельного ділення чисел, \ цілочисленне ділення (зворотній слеш) – повертає кількість входжень другого цілого числа в перше

Стандартні математичні функції:

запис на Basic

назва функції

приклад

SIN(X)

синус Х

sinX, аргумент в радіанах

COS(X)

косинус Х

CosX, аргумент в радіанах

TAN(X)

тангенс Х

tgX, аргумент в радіанах

ATN(X)

арктангенс Х

ArctgX, -/2<X</2,

ABS(X)

модуль Х

|Х|

SQR(X)

квадратний корінь Х

X, X>0

EXP(X)

експонента Х

eX

LOG(X)

натуральний логарифм Х

lnX, X>0

CDBL(Х)

Перетворення в число подвійної точності

CINT(Х)

CLNG(Х)

округлення до цілого (довгого цілого) значення

CINT(15.5)=16

CINT(-6.7)=-7

CINT(-6.2)=-6

CSNG(Х)

Перетворення в число простої точності

FIX(X)

Усікання до цілого (відкидання цілої частини)

FIX(-5.6)=-5

FIX(24.07)=24.00

INT(X)

Знаходження найбільшого цілого , що не перевищує Х

INT(15.5)=15

INT(-6.2)=-7

INT(-6.7)=-7

RND(X)

Генерація псевдовипадкових чисел від 0 до 1

SGN(X)

Знак числа Х

SGN(X) = -1, якщо Х < 0

SGN(0) = 0, якщо Х = 0

SGN(X) = +1, якщо Х > 0

4 етап - тестування й відлагодження програми.

1 – відкрити середовище Qbasic (Л ярлик на Робочому столі)

2 – зберігти файл (Файл Сохранить как.. в полі Имя файла: набрати M08BIG111, в зошиті записати шлях до файлу)

3 – 3а - у вікні редагування маленькими літерами записати оператор очищення екрану CLS2 (якщо синтаксичні помилки відсутні, при переході на інший рядок службове слово буде надруковане великими літерами);

3б - запустіть3 програму на виконання (Запуск Запуск або натисніть Shift + F5);

3в - аналогіно ввести та протестувати інші оператори;

4 - отримані на екрані результати записати в зошиті.

5 етап - аналіз отриманих результатів і видача рекомендацій з удосконалювання процесу.

Отримати та виконати индивідуальне завдання для ЛР (у викладача)