КАТЕГОРИИ: Архитектура-(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) |
Вопросы для проверки знаний. 1. Как в языке Паскаль объявляются типы всех используемых величин?
1. Как в языке Паскаль объявляются типы всех используемых величин? 2. Назовите три основных разновидностями типов в Паскале. 3. Какие простые типы в Паскале являются стандартными, а какие - определяемые пользователем? 4. Какие простые типы в Паскале являются порядковыми, а какие - вещественными? 5. Чем отличается задание целых значений при помощи типов shortint, integer и longint от задания типами byte и word. 3.4. Выражения, математические, логические операции, отношения, Выражение задает правило вычисления некоторого значения. Каждое выражение состоит из констант, переменных, указателей функций, знаков операций и скобок. Рассмотрим выполнение математических действий. В таблице 3.2 приведены основные математические операции языка Паскаль. Таблица 3.2. Основные математические операции языка Паскаль.
В языке Паскаль определены следующие логические операции: - NOT - логическое отрицание ("НЕ") - AND - логическое умножение ("И") - OR - логическое сложение ("ИЛИ") - XOR - логическое "Исключающее ИЛИ" (сложение по модулю 2). Таблице истинности логических операций приведены в таблице 3.3. Результаты выполнения этих операций над переменными А и В логического типа. Таблица 3.3. Таблица истинности логических операций
В языке Паскаль приняты следующие отношения между величинами: > - больше; < - меньше; = - равно; <> - не равно; >= - больше или равно; <= - меньше или равно. В операциях отношения могут принимать участие не только числа, но и символы, строки, множества и указатели. Приоритетом операций называют порядок их выполнения в выражениях в тех случаях, когда иной порядок не задан скобками, имеющими наивысший приоритет. В языке Паскаль заданы следующие приоритеты операций: - унарная операция not, унарный минус -, взятие адреса @; - операции типа умножения: * / div mod and; - операции типа сложения: + - or xor; - операции отношения: = <> < > <= >= in. Равные по силе (имеющие одинаковый приоритет) операции, как и в математике, выполняются в порядке слева направо. Для изменения порядка выполнения операций, задаваемого их приоритетом, используют скобки. Например, результат выполнения выражения 2*5+10 равен 20, а у выражения 2*(5+10) результат равен 30. Рассмотрим основные математические функции языка Паскаль, встроенные в его системную библиотеку (Таблица 3.4). Таблица 3.4. Встроенные математические функции языка Pascal
Среди встроенных функций отсутствуют тригонометрические тангенс и котангенс нет. Для их вычисления необходимо использовать определения через синус и косинус: tg(x) = sin(x)/cos(x); ctg(x) = cos(x)/sin(x). Из обратных тригонометрических функций в Паскале есть только arctg(x). В случае необходимости все остальные обратные функции необходимо выражать через него, используя общепринятые зависимости: Функции возведения в произвольную степень в Паскале нет. Для получения целочисленных степеней можно использовать многократное умножение, для возведения в вещественную степень можно использовать функции Exp, Ln. Перед использованием random в программах рекомендуется сначала инициализировать генератор псевдослучайных чисел процедурой Randomize. В противном случае при каждом запуске программы будет генерироваться одна и та же последовательность случайных чисел. Пример. Вывод на экран 5 случайных чисел в диапазоне -10..10. var i: integer; begin randomize; for i:=1 to 5 do writeln(random(21)-10); end.
Дата добавления: 2014-01-06; Просмотров: 344; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |