|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Обчислення значень алгебраїчних виразівЯк відомо, об’єктом будь-якого алгоритму (програми) є вираз, і пистання його правильного запису є одним з найважливіших. ПАМ’ЯТАЙТЕ, ЩО ВІД ПРАВИЛЬНОГО ЗАПИСУ ВИРАЗУ ЗАЛЕЖИТЬ РЕЗУЛЬТАТ РОБОТИ ПРОГРАМИ! Розглянемо записи виразів, за допомогою мови програмування Турбо Паскаль. У мові Турбо Паскаль визначені арифметичні, логічні операції, а також операції порівняння (відношення). Арифметичні операції: Логічні операції: 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:=” Розв’язку немає! “ Інакше Т:=” Розв’язок є! “ Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |