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

Read(*,*) список уведення

Перше місце в дужках визначає пристрій, з якого здійснюється введення даних («*» – уведення з клавіатури), друге місце – спосіб уведення (форматний чи без використання форматів, «*» – введення без використання форматів).

Як тільки в програмі зустрічається оператор READ, її виконання припиняється. Для продовження роботи необхідно увести значення для кожного з елементів списку введення.

IV. Цей блок містить оператори, що виконуються. У програмі, даної в прикладі, він містить оператори, що дозволяють обчислити арифметичні вираження.

Для запису арифметичного вираження використовуються арифметичні операції: +, , *, / і зведення в ступінь. Для правильного запису арифметичного вираження необхідно знати пріоритет виконання цих операцій.

Пріоритет виконання арифметичних операцій(від вищого до нижчого):

  1. зведення в ступінь (**);

  2. операції множення (*) і ділення (/);

  3. операції додавання (+) і віднімання (().

Для зміни порядку виконання операцій використовуються скобки. Операції, що мають однаковий пріоритет, виконуються зліва направо.

Якщо тип результату обчислення вираження заздалегідь зазначений явно, то перед присвоєнням здійснюється приведення результату обчислень до цього типу. Слід зазначити, що при приведенні дійсного числа до цілого типу дробова частина відкидається. Якщо тип результату не заданий явно, то тип вираження призначається по типу операндів, що бувають дійсного і цілого типів. За умовчанням, якщо зустрічаються операнди різних типів, то пріоритет має дійсний тип, якщо однакові - то тип з більшим показником довжини. З сказаного вище виходить, що при діленні цілих чисел результат буде цілою величиною. Приведення результату, нагадаємо, до цілого типу проводиться відкиданням дробової частини. Це іноді приводить до істотних помилок, наприклад: 1/2+1/2=0. Для запобігання цього під час запису арифметичних виражень краще скрізь, крім цілих показників ступеня, заміняти цілі константи на дійсні, доповнивши їх десятковими крапками.

В арифметичному вираженні можуть бути використані стандартні функції мови FORTRAN. Основні стандартні функції дані в табл. 1.

Таблиця 1.

Форма запису в мові FORTRAN

Опис

ACOS(X)

arccos(x)

ASIN(X)

arcsin(x)

ATAN(X)

arctg(x)

SIN(X)

sinx

TAN(X)

tg(x)

COS(X)

cos(x)

EXP(X)

ex

LOG(X)

ln(x)

LOG10(X)

lg(x)

SQRT(X)

ABS(X)

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

V. Вивід даних здійснюється за допомогою оператора write(*,*) список аргументів

Приклад: WRITE(*,*) ‘REZ=’, REZ.

Цей оператор зробить вивід на екран (перша «*» у скобках) без використання форматів (друга «*») двох перемінних: символьної ’REZ=’ і дійсної REZ. Оператор WRITE часто використовується в парі з оператором READ для введення даних із клавіатури: