Программы ВР обрабатывают 2 класса данных: константы и переменные. сохраняют своё значение в ходе выполнения программы. могут менять своё значение в процессе выполнения программы. И переменные и константы имеют своё собственное уникальное имя – идентификатор. В имени (идентификаторе) Можно использовать: буквы латинского алфавита, цифры, знак подчеркивания _ . Имя должно начинаться с буквы. Нельзя использовать: пробел, русские буквы, название операторов и стандартных функций языка Паскаль. В Паскале является обязательным описание всех имен переменных и констант в специальных разделах программы. Числовые значения Вещественные Целые (имеют дробную часть) Число Представление с фиксированной точкой Представление с плавающей точкой (в нормализованном виде) 12,36 12.36 1.2360000000000Е+01 0,0852 0.0852 8.5200000000000Е-02 -40,03 -40.03 -4.0030000000000Е+01 Для целых и вещественных чисел в Паскале вводятся различные типы: вещественный (real) и целый (integer). Нормализованное представление вещественного числа – это его преобразование к виду А•10b, где А -мантисса числа, (1 A 9), b – порядок числа Наименование Обозначение Диапазон Занимаемая память Целый Длинный целый INTEGER LongInt -32768…+32767 -2147483648… +2147483647 2 байта 4 байта Вещественный REAL 10-38 – 1037 6 байт Символьный CHAR 1 из 256 символов 1 байт Строковый STRING Раздел описания переменных начинается со слова VAR (сокращение от английского слова variable – переменная) и размещается перед основным блоком программы (перед первым BEGIN). После имен переменных через двоеточие указывается их тип. Пример 1. Константы описываются в разделе с рубрикой CONST, там же указывается их значение. Пример 2. VAR a, b: real; i, j: integer; CONST g=9.81; ….. Математические выражения содержат операции и операнды . Действия (в т.ч. математические: + , - , *, / ) Объекты, над которыми производятся действия переменные, константы, встроенные функции и т.д.) В Паскале определены операции деления над целыми числами: Div – целочисленное деление (частное) . Итогом целочисленного деления 9 на 4 ( 9 Div 4 ) есть число 2. Mod - целочисленное деление (остаток). Остаток от целочисленного деления 9 на 4 равен 1. Поэтому результат операции ( 9 Mod 4) равен 1. 2*а , 1) деление и умножение; 2) целочисленное деление; 3) сложение и вычитание. a/(b+c), (a+b)*c Обращение Действие Тип аргумента Тип результата PI Вызов числа « пи » - 3,14159… - Вещ. SIN(X) Синус веществ. х Вещ. Вещ. COS(X) косинус Вещ. Вещ. ARCTAN(X) арктангенс Вещ. Вещ. SQR(X) Квадрат х Цел./Вещ. Цел./Вещ. Квадратный корень Вещ. Вещ. Абсолютная Цел./Вещ. Цел./Вещ. SQRT(X) ABS(X) величина (модуль х) ROUND(X) округление Вещ. Цел. TRUNC(X) Отбрасывание дробной части х Вещ. Цел. ех Вещ. Вещ. Натуральный логарифм Вещ. Вещ. RANDOM Случайное число из диапазона(0-1) - Вещ. RANDOM(X) Случайное число из диапазона (0-х-1) Цел. Цел. EXP(X) LN(X) Рассчитать площадь прямоугольника по заданным сторонам а и b . Ограничивают основной блок программы { Расчет площади прямоугольника} В фигурных скобках комментарий. Назначение комментариев – облегчение чтение программы пользователем. Под рубрикой Var находятся описания всех переменных, встречающихся в программе. Слово integer говорит о том, что все эти переменные - целые. Var a, b, s: integer; Begin WriteLn (‘Введите стороны Read (a,b); S:= a* b; WriteLn выводит информацию на экран. В данном случае он выводит на экран прямоугольника’); текст, заключенный в апострофы (‘ ‘). Оператор Read осуществляет ввод с клавиатуры значений двух переменных a и b; числовые значения вводятся через пробел. Выполняет расчет площади WriteLn (‘Площадь равна’ , S) End . Выводит на экран текст: «Площадь равна», затем числовое значение переменной, указанной в операторе (в данном случае s). Найти значение выражения. Вариант 1. F= cos(АС) + А2 + 3sin(АВ2) при А=5, В=0, С=8; F C В 2 1 В С 2 SIN ( A B C ) при А=0, В=5, С=6; Найти значение выражения. Вариант 2. F= cos(А2С) + А + 3sin(А2В) при А=5, В=0, С=8; F 2 A2 С 1 A2 5 A С 5 A2 В С В при А=3, В=7, С=2; Найти значение выражения. Вариант 3. F= cos(АС2) + А2 + 3sin(АВ), при А=5, В=0, С=8; F 2 A 2 С АВ A 2 5 A С 5 A2 В С В при А=3, В=7, С=2; Найти значение выражения. Вариант 4. F= cos(АС2) + С2 + Аsin(СВ), при А=5, В=0, С=8; F 2 A 2 АВ A 2 5 A С A 2 В 5С 6 В при А=3, В=7, С=2; Найти значение выражения. Вариант 5. F= cos(А2С2) + С + Сsin(АВ), при А=5, В=0, С=8; F 2 A 2 АВ A 2 5 A 10 A 2 В АС СВ при А=0, В=5, С=6; Найти значение выражения. Вариант 6. F= cos(А2С2) + С2sin(АВ), при А=5, В=0, С=8; FВ В 2 1 В А В С SIN ( A В ) при А=0, В=5, С=6;