Методичка. Полный обучающий курс по Turbo Pascal. Полный обучающий курс Turbo Pascal
Скачать 0.56 Mb.
|
Глава 1. Основные понятия системы программирования Турбо ПаскальВещественные типы данныхВещественные (действительные) типы данных представляют собой значения, которые используются в арифметических выражениях и могут быть представлены двумя способами: с фиксированной и с плавающей точкой.
Примечание. Все вещественные типы, кроме Real, могут быть использованы в программе при наличии в ПК математического сопроцессора Intel 8087/80287. Действительные числа с фиксированной точкой записываются по обычным правилам арифметики, только целая часть от дробной отделяется точкой. Если точка отсутствует, число считается целым. Перед числом может стоять знак «+» или «-». Если знака нет, то число считается положительным. Числа в форме с плавающей точкой представляются в экспоненциальном виде: mE+p, где m – мантисса (целое или дробное число), Е означает 10 в степени, р – порядок (целое число). Например, 5.18Е+2 = 5.18 * 102 = 518 10Е-03 = 10 * 10 –3 = 0.01 Глава 1. Основные понятия системы программирования Турбо ПаскальСимвольный типЛитерный (символьный) тип char определяется множеством значений кодовой таблицы ПК. Каждому символу приписывается целое число в диапазоне от 0 до 255. Для кодировки используется код ASCII. Например код символа 'A' при русской раскладке клавиатуры будет равен 192 Для размещения в памяти переменной литерного типа нужен 1 байт. Глава 1. Основные понятия системы программирования Турбо ПаскальЛогический типЛогический (булевский) тип boolean определяется двумя значениями: true (истина) и false (ложь). Он применяется в логических выражениях и выражениях отношения. Для размещения в памяти - 1 байт. Глава 1. Основные понятия системы программирования Турбо ПаскальАрифметические операции и стандартные функцииАрифметическим называется выражение, составленное из операндов – величин, над которыми производится операция, скобок и знаков операций. В результате вычисления выражения получается значение определенного типа. Порядок вычисления выражения определяется скобками и старшинством операций. Они делятся на арифметические, отношения, логические и другие. Операции могут быть унарными и бинарными. Арифметические операции
Операции отношения Операции отношения выполняют сравнение двух операндов и определяют, истинно значение или ложно. Сравниваемые величины могут принадлежать к любому типу данных, и результат всегда имеет логический тип, принимая одно значение из двух: истина или ложь.
Стандартные математические функции
Логические операции Логические выражения в результате вычисления принимают логические значения True и False. Операндами это выражения могут быть логические константы, переменные, отношения. Идентификатор логического типа в Паскале: boolean. В Паскале имеется 4 логические операции: отрицание -NOT, логическое умножение -AND, логическое сложение - OR, исключающее «или» -XOR . Использованы обозначения: T – true, F – false.
Приоритеты операций: not, and, or, xor. Операции отношения ( = , <> …) имеют более высокий приоритет, чем логические операции, поэтому их следует заключать в скобки при использовании по отношению к ним логических операций. Пример. Составить программу, по которой будет выведено значение «истина», если точка с заданными координатами (x, y) лежит внутри некоторой области, и «ложь» – в противном случае. Область состоит из 2 частей: первая часть x £ 0; y ³ -x-3 и y2 + x2 £ 9, вторая часть - x ³ 0 и x2 + y2 £ 25. Решение: Данная область состоит из 2 частей. 1: x<=0; x2+y2<=9; y>= - x-3. 2: x>=0; x2+y2<=25. Точка с координатами (x,y) лежит в данной области, если она принадлежит 1 или 2 части. Program point; Var x, y:real; L:boolean; Begin Writeln(‘Введите х и y’); Readln(x,y); L:= (x<=0) and (sqr(x)+sqr(y)<=9) and (y>=-x-3) or (x>=0) and (sqr(x)+sqr(y)<=25); writeln(‘Точка лежит в области?’, L); end. Результатом выполнения программы будет: Введите x и y 2 0 {с клавиатуры сами ввели через пробел 2 и 0} Точка лежит в области?TRUE Приоритет операций (в порядке убывания):
|