Главная » Файлы » Для учня/студента » Інформатика [ Добавить материал ]

АРИФМЕТИЧНІ ВИРАЗИ Реферат
[ · Скачать удаленно (564 Kb) ] 19.07.2010, 14:50
АРИФМЕТИЧНІ ВИРАЗИ
1. Арифметичні вирази. Є три основні типи виразів: арифметичні, логічні, текстові. У цьому параграфі розглянемо перший тип.
У математиці та фізиці послідовність виконання дій з числовими даними визначають формули, наприклад, h=gt2/2, s=vt. Вираз h=gt2/2 є складовою формули. Йому в алгоритмічних мовах відповідає поняття арифметичного виразу.
Арифметичний вираз описує правило обчислення значення деякої величини. Він може містити числа, змінні, функції, з'єднані символами арифметичних операцій:

Результатом ділення двох цілих чисел завжди є дійсне число.
Операції div і mod. З цілими даними визначені ще такі дві операції:

Приклад 1. Нехай змінна а типу integer має значення 5. Обчислити вирази:

2. Функції. Вирази можуть містити математичні функції (табл. 1).

Аргумент функції записують у круглих дужках. Аргументом може бути ціле або дійсне число, змінна або інший вираз. Результат цілого типу для цілого аргумента дають лише функції sqr, abs, й інших випадках результатом є дійсне значення. Наприклад, функція random(100) дає ціле випадкове, заздалегідь непрогнозоване, число з проміжку [0; 99].

Функції trunc і round. Змінній цілого типу у команді присвоєння не можна надавати значення дійсного виразу. Тому для заокруглення дробового числа до цілого й узгодження типів використовують функцію trunc(<вираз>), яка відкидає дробову частину числа, або round (<вираз>), яка заокруглює число до найближчого цілого. Наприклад, trunc(3.3) і round(3.4) дає 3, а round(3.6) дає 4.
Як підносити до степеня? У мові Паскаль немає операції піднесен¬ня до степеня. Її реалізують або через операцію множення, наприклад, х3 записують як х*х*х, або, якщо показник степеня —велике або дробове число, за допомогою основної логарифмічної тотожності .

3. Правила утворення та обчислення виразів. Їх е декілька:
1. Правило пріоритетів операцій. Спочатку виконуються операції вищого пріоритету. Операції однакового пріоритету виконуються послідовно зліва направо. Отже, значення арифметичного виразу обчислюється так, як це прийнято в математиці:
• спочатку обчислюються аргументи і всі функції;
• після цього виконуються операції множення та ділення, цілочислового ділення div і визначення остачі mod;
• виконуються операції додавання та віднімання.
2. Правило дужок. Для задання потрібного порядку виконання операцій призначені круглі дужки. Спершу виконуються дії в дужках (спочатку — у внутрішніх, потім — у зовнішніх). Кожній відкритій дужці має відповідати закрита.
3. Правило лінійного запису. Чисельники і знаменники дробів індекси записують в одну лінію (табл. 2).
4. Правило коректних імен. У математичних та фізичних формулах часто трапляються грецькі літери чи інші символи, якими позначають деякі величини. У виразах їм треба ставити у відповідність латинські імена (літеру чи слово).
Приклад 3. Формулу всесвітнього тяжіння

чотири учні записали так:

Три учні помилилися. Хто помилився?

З а д а ч а 1. Функція у =f(х) задана виразом з прикладу 4. Обчислити значення цієї функції у деякій точці х, увівши значення х клавіатури.
Запишемо програму.

Виконаємо програму , введемо значення 3, і на екрані отримаємо результати: 3.00 -0.16. Відповідь: у(3)=-0,16. Виконайте програму для х=5.
Задача 2. У прямокутному трикутнику відомо катет а і протилежний кут ( задано в градусах). Обчислити всі сторони і площу тиркутника для різних вхідних даних.
Для розв'язування задачі достатньо команд введення—виведення та присвоєння. Будемо вважати, що всі дані — дійсні числа (типу real). Для позначення величин використаємо змінні з іменами а, b, с, аlрhа, , а також додаткову змінну r для переведення градусної міри кута в радіани за формулою r=аlрhа* рі/180.

Завдання. Виконайте програму повторно і доберіть вхідні дані так, щоб площа трикутника була більшою, ніж 100.
Категория: Інформатика | Добавил: referatwm
Просмотров: 402 | Загрузок: 402 | Рейтинг: 0.0/0