АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Обчислення значень алгебраїчних виразів

Читайте также:
  1. Блок обчислення математичних функцій Math Function
  2. Блок обчислення похідної Derivative
  3. Блок обчислення суми Sum
  4. Введення математичних виразів (формул)
  5. Випадкові змінні х та у стохастично залежні, якщо зміна однієї з них викликає зміну розподілу другої (умовний розподіл однієї з них залежить від значень другої).
  6. Відносні статистичні величини, їх види за аналітичною функцією, економічний зміст, методика обчислення та одиниці вимірювання
  7. Г) обчислення й аналіз результатів.
  8. Знаходження прогнозних значень змінних
  9. Інтегрування символічних виразів
  10. Методика навчання учнів розв’язувати задачі на обчислення периметра та площі геометричних фігур.
  11. Методика обчислення теоретичних частот нормального розподілу
  12. Обчислення границь символічних виразів

Як відомо, об’єктом будь-якого алгоритму (програми) є вираз, і пистання його правильного запису є одним з найважливіших.

ПАМ’ЯТАЙТЕ, ЩО ВІД ПРАВИЛЬНОГО ЗАПИСУ ВИРАЗУ ЗАЛЕЖИТЬ РЕЗУЛЬТАТ РОБОТИ ПРОГРАМИ!

Розглянемо записи виразів, за допомогою мови програмування Турбо Паскаль. У мові Турбо Паскаль визначені арифметичні, логічні операції, а також операції порівняння (відношення).

Арифметичні операції: Логічні операції:

1) «–» - знак числа мінус; 1) and – логічне множення ( І );

2 ) «*», «/» - множення, ділення; 2) or – логічне додавання ( АБО );

3) «+», «-» - додавання, віднімання; 3) not – логічне заперечення ( НІ );

4) div – цілочисельне ділення;

5) mod – остача від ділення.

Операції піднесення до степеня у мові Паскаль немає. Цю операцію виконують за допомогою функції ex і lnx за формулою: ax=elna, де х деяке число, відмінне від нуля.

Цю формулу легко одержати, використовуючи логарифмування і потенціювання обох частин рівняння.

Припустимо, що ax=y.

Виконаємо логарифмування обох частин рівняння, отримаємо:

візьмемо експоненту від обох частин рівняння, отримаємо:

і остаточно маємо: ax=y.

Відношення між величинами:

1) «=» - дорівнює;

2) «< >» - не дорівнює;

3) «<» - менше;

4) «>» - більше;

5) «<=» - менше або дорівнює (не більше);

6) «>=» - більше або дорівнює (не менше).

Пріоритет виконання операцій:

1) not;

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

3) +, –, or;

4) =, < >, >, <, <=, >=.

У мові Паскаль є набір стандартних математичних функцій:

 

При записі виразів слід дотримуватися таких правил:

1)Вирази записують одним рядком.

2)Аргумент функції обов’язково записують у круглих дужках.

3)Якщо у виразі присутні чисельник і знаменник, то не забувайте при потребі брати їх у дужки.

4)Кількість відкриваючих дужок повинна дорівнювати кількості закриваючих дужок.

5)Повторювані частини виразів краще обчислювати один раз та присвоювати одержані значення деяким змінним, і потім в останньому записі виразу використовувати ці змінні. Це спрощує запис виразів.

6)Якщо вираз дуже довгий, то його краще розбити на частини.

 

Наведемо кілька прикладів запису виразів мовою програмування:

 

Якщо треба обчислювати якийсь вираз неодноразово, використовуючи різні значення вихідних даних, то краще скласти алгоритм розв’язання такого виразу.

 

Алгоритми для обчислення значень виразів мають таку структуру:

1)Уведення вихідних даних.

2)Контроль вихідних даних.

3)Запис виразу.

4)Видача результату.

 

Приклад. Обчислити значення виразу:

Алгоритмічною мовою НАМ має вигляд:

АЛГ Обчислення виразу (дійсн X, Y, R, літ T)

АРГ X, Y

РЕЗ R, T

ПОЧ

якщо X= - Y

то T:=” Розв’язку немає! “

Інакше

Т:=” Розв’язок є! “


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)