КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Выражения и стандартные функции языка TPДействия, которые должен выполнить ПК, указываются в выражениях. Выражение задает порядок выполнения действий над данными и состоит из операндов, круглых скобок и знаков операций. Операнды – это константы, переменные и функции языка TP. Круглые скобки используются для изменения последовательности выполнения операций в выражении. Операции – это действия, выполняемые над операндами. В арифметических выражениях используются арифметические операции, представленные в таблице 2.
Таблица 2 – Используемые в TP арифметические операции
Результат вычисления выражения заносится в переменную с помощью оператора присваивания: Z:=(SUMMA + 5) * ADR – REZINTER / (ZNAM - 2.6);. Рекомендуется следить за тем, чтобы тип переменной совпадал с типом выражения. При несовпадении типов ПК попытается преобразовать тип результата вычисления арифметического выражения к типу переменной. Если переменная действительного типа (REAL), а выражение целого типа (INTEGER), то оператор присваивания выполнится успешно. Если переменная целого типа (INTEGER), а выражение действительного типа (REAL), ПК выведет сообщение об ошибке преобразования типа. Пример 1. Записать оператордля вычисления выражения: Y = a 4 + b 3. В языке TP отсутствует операция возведения в степень, поэтому вместо нее чаще всего используют многократное умножение операндов на свое собственное значение: y:=a * a * а * а + b * b * b. В выражениях могут использоваться функции TP. Некоторые наиболее часто используемые функции языка TP приведены в таблице 3. Если операнды выражений содержат другие функции, необходимо использовать известные математические соотношения, например: - для вычисления логарифма с произвольным основанием a используется соотношение ; - для возведения положительного числа x в действительную степень a используется соотношение .
Таблица 3 – Основные функции алгоритмического языка ТР
Пример 2. Вычислить значение выражения: , при a = 0,.56, b = 2,734, x = 1,8·10–3, результат y = 0,35 × 102. Так как функция arcsin в языке TP отсутствует, для ее вычисления используем известное соотношение: . Для уменьшения вероятности ошибок и упрощения отладки программы запишем заданное выражение в виде нескольких операторов присваивания: A:= 0.56; B:= -2.734; X:= 1.8e-3; Y:= 0.35e2; FI:= (EXP(B*LN(Y)) + ABS(B) – EXP(LN(A)/3)); FI:= FI*(EXP(A) - SQRT(A) + COS(Y)); FI:= FI/(LN(A)/LN(10) - X*X* LN(Y) + ARCTAN(A/SQRT(1-A*A))); В этих операторах переменные А, В, Х, Y являются исходными данными, а переменная FI – результатом вычислений. Наиболее часто численные значения исходных данных вводятся с клавиатуры, а результаты вычислений выводятся на экран дисплея. Такие действия выполняют операторы ввода и вывода.
Дата добавления: 2014-11-08; Просмотров: 617; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |