Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Неявний опис даних реалізується за допомогою оператора
IMPLICIT ТИП Q, (R - T), де ТИП – один з типів змінних, зазначених вище. Цей оператор дозволяє задати тип даних, імена яких починаються з указаних букв. Якщо в програмі використовуються змінні, не описані явним чи неявним способом, то їхній тип визначається автоматично. У мові програмування FORTRAN усі змінні вважаються дійсними, крім змінних, імена яких починаються на літери I, J, K, L, M, N. III. Оператор уведення має вид: READ(*,*) список уведення Перше місце в дужках визначає пристрій, з якого здійснюється введення даних («*» – уведення з клавіатури), друге місце – спосіб уведення (форматний чи без використання форматів, «*» – введення без використання форматів). Як тільки в програмі зустрічається оператор READ, її виконання припиняється. Для продовження роботи необхідно увести значення для кожного з елементів списку введення. IV. Цей блок містить оператори, що виконуються. У програмі, даної в прикладі, він містить оператори, що дозволяють обчислити арифметичні вираження. Для запису арифметичного вираження використовуються арифметичні операції: +, -, *, / і зведення в ступінь. Для правильного запису арифметичного вираження необхідно знати пріоритет виконання цих операцій. Пріоритет виконання арифметичних операцій (від вищого до нижчого): 1) зведення в ступінь (**); 2) операції множення (*) і ділення (/); 3) операції додавання (+) і віднімання ((). Для зміни порядку виконання операцій використовуються скобки. Операції, що мають однаковий пріоритет, виконуються зліва направо. Якщо тип результату обчислення вираження заздалегідь зазначений явно, то перед присвоєнням здійснюється приведення результату обчислень до цього типу. Слід зазначити, що при приведенні дійсного числа до цілого типу дробова частина відкидається. Якщо тип результату не заданий явно, то тип вираження призначається по типу операндів, що бувають дійсного і цілого типів. За умовчанням, якщо зустрічаються операнди різних типів, то пріоритет має дійсний тип, якщо однакові - то тип з більшим показником довжини. З сказаного вище виходить, що при діленні цілих чисел результат буде цілою величиною. Приведення результату, нагадаємо, до цілого типу проводиться відкиданням дробової частини. Це іноді приводить до істотних помилок, наприклад: 1/2+1/2=0. Для запобігання цього під час запису арифметичних виражень краще скрізь, крім цілих показників ступеня, заміняти цілі константи на дійсні, доповнивши їх десятковими крапками.
В арифметичному вираженні можуть бути використані стандартні функції мови FORTRAN. Основні стандартні функції дані в табл. 1. Таблиця 1.
Аргументами тригонометричних функцій служать значення кута, виражені в радіанах. Крім перерахованих, є ще цілий ряд стандартних функцій, з якими можна ознайомитися в рекомендованій літературі. V. Вивід даних здійснюється за допомогою оператора WRITE(*,*) список аргументів Приклад: WRITE(*,*) ‘REZ=’, REZ. Цей оператор зробить вивід на екран (перша «*» у скобках) без використання форматів (друга «*») двох перемінних: символьної ’ REZ =’ і дійсної REZ. Оператор WRITE часто використовується в парі з оператором READ для введення даних із клавіатури: WRITE(*,*) ‘Уведіть A B C’ READ(*,*) A, B, C Через те що при виявленні оператора READ програма зупиняється і чекає введення трьох змінних, бажано вивести попередньо на екран символьну змінну, що повторює список уведення, що і виконується оператором WRITE. VI. Програма мовою FORTRAN завжди закінчується оператором END. Приклад. Обчислити , якщо ; . PROGRAM EXAMPLE С Блок опису перемінних REAL T, B, Y, P, X, PI С Уведення даних WRITE(*,*) 'Уведіть X, PI, Р' READ(*,*) X, PI, P С Обчислювальний блок Y=SQRT(4*X)*EXP(-X) B=(EXP(X)*COS(X)+EXP(X)*SIN(X))/TAN(X/PI) T=B*EXP(-Y/(2*P*X) С Вивід результатів WRITE(*,*)'Проміжні результати' WRITE(*,*)'Y=', Y, 'B=', B WRITE(*,*)'Підсумкове значення' WRITE(*,*) ‘T=’, T END
Звіт про роботу повинний включати короткий опис роботи, блок-схему програми, текст програми і результати її виконання.
Лабораторна робота № 4
|
|||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-04-18; просмотров: 310; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.32.230 (0.008 с.) |