Выучить конспект (алфавит языка, операции и др.), Просмотреть примеры записи выражений и выполнить домашнее задание в конце этого документа
Алфавит и словарь языка Паскаль
Язык – совокупность символов, соглашений и правил, используемых для общения. При записи алгоритма решения задачи на языке программирования необходимо четко знать правила написания и использования языковых единиц. Основой любого языка является алфавит (набор знаков, состоящий из букв, десятичных и шестнадцатеричных цифр, специальных символов).
Алфавит Паскаля составляют:
· прописные и строчные буквы латинского алфавита: A, B, C…Y, Z, a, b, c,…y, z и знак подчеркивания;
· десятичные цифры: 0, 1, 2,…9;
· 22 специальных символа: + - / * = < > . , : ; @ ‘ ( ) [ ] { } # $ ^
· комбинации специальных символов, которые нельзя разделять пробелами, если они используются как знаки операций: := .. <> <= >= {} (* *).
· Неделимые последовательности знаков алфавита образуют слова, отделенные друг от друга разделителями. Ими могут быть пробел, комментарий или символ конца строки.
· Словарь Паскаля можно разделить на три группы слов: зарезервированные слова, стандартные идентификаторы и идентификаторы пользователя.
Зарезервированные слова (см таб.1) имеют фиксированное написание и навсегда определенный смысл. Они не могут изменяться программистом и их нельзя использовать в качестве имен для обозначения величин.
Идентификатор – имя (identification – установление соответствия объекта некоторому набору символов). Для обозначения определенных разработчиками языка функций, констант и т. д. служат стандартные идентификаторы, например Sqr, Sqrt и т. д. В этом примере Sqr вызывает функцию, которая возводит в квадрат данное число, а Sqrt – корень квадратный из заданного числа. Пользователь может переопределить любой стандартный идентификатор, но чаще всего это приводит к ошибкам, поэтому на практике их используют без изменения. Идентификаторы пользователя – это те имена, которые дает сам программист. При записи программ нужно соблюдать общие правила написания идентификаторов:
· Идентификатор начинается только с буквы или знака подчеркивания(исключение составляют специальные идентификаторы меток).
· Идентификатор может состоять из букв, цифр и знака подчеркивания.
· Максимальная длина – 127 символов, а значащими являются 63 символа.
· При написании идентификаторов можно использовать прописные и строчные буквы.
· Между двумя идентификаторами должен стоять хотя бы один пробел.
Некоторые зарезервированные слова версии Турбо Паскаль
Absolute | Абсолютный | Library | Библиотека |
And | Логическое И | Mod | Остаток от деления |
Array | Массив | Not | Логическое НЕ |
Begin | Начало блока | Or | Логическое ИЛИ |
Case | Вариант | Of | Из |
Const | Константа | Object | Объект |
Div | Деление нацело | Procedure | Процедура |
Go to | Переход на | Program | Программа |
Do | Выполнять | Repeat | Повторять |
Downto | Уменьшить до | String | Строка |
Else | Иначе | Then | То |
End | Конец блока | To | Увеличивая |
File | Файл | Type | Тип |
For | Для | Until | До |
Function | Функция | Uses | Использовать |
If | Если | Var | Переменная |
Interrupt | Прерывание | While | Пока |
Interface | Интерфейс | With | С |
Label | Метка | Xor | Исключающее ИЛИ |
Операции в Паскале
Приоритет операции | Условный знак | Выражение | Название операции | Тип переменных в выражении | Тип результата выполнения опрации |
ЛОГИЧЕСКИЕ ОПЕРАЦИИ | |||||
1 | not | not A | Логическое "не" | Логический целый | Логический целый |
2 | and | A and b | Логическое "и" | Логический целый | Логический целый |
3 | or | A or B | Логическое "или" | Логический целый | Логический целый |
3 | xor | A xor B | Логическое исключающее "или" | Логический целый | Логический целый |
МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ | |||||
2 | * | x*y | Умножение | Целый | Целый при умножении |
2 | / | x/y | Деление | Смешанный вещественный | Целых чисел, иначе вещественный |
2 | div | N div M | Деление | Цлый | Целый |
2 | mod | N mod M | Остаток от деления | Целый | Целый |
3 | + | x + y | Сложение | Целый вещественный | Целый при операции с целыми числами, иначе вещественный |
3 | - | x-y | Вычитание | Целый вещественный | Целый при операции с целыми числами, иначе вещественный |
ОПЕРАЦИИ СРАВНЕНИЯ | |||||
4 | = | x=y | Равно | Число=число | Логический |
4 | <> | X<>y | Не равно | Строка=символ | Логический |
4 | > | x>y | Больше | Строка=символ | Логический |
4 | < | x<y< td=""> </y<> | Меньше | Строка=символ | Логический |
4 | >= | x>=y | Больше или равно | Строка=символ | Логический |
4 | <= | x<=y | Меньше или равно | Строка=символ | Логический |
Примеры записи выражений с использованием функций в программе
Записать выражение верное для языка Pascal.
Пример 1.

Ранее мы уже говорили, что в Pascal функция тангенса расписывается как синус деленный на косинус. В приведенном примере аргументом как синуса так и косинуса служит функция квадратного корня sqrt(x), аргументом которого в свою очередь является переменная х.
Пример 2.

Внешней функцией этого выражения является квадрат аргументом которому служит все выражение
(sqrt(x)+sqr(x)) заключенное в скобках, в котором, что в первом случае с квадратным корнем sqrt, что во втором случае с квадратом sqr аргументом является переменная х.
Пример 3.

В данном примере аргументом абсолютного значения является все выражение заключенное в модуле 1+sinx (1+sin (x)), где в свою очередь аргументом синуса sin является переменная х.
Пример 4.

В данном примере использовано две простые функции экспонента и натуральный логарифм. Аргументом экспоненты exp является переменная величина х, а для натурального логарифма ln в качестве аргумента использовано строгое значение 5. В остальном выражение оформляется по правилам записи арифметических выражений.
ДОМАШНЕЕ ЗАДАНИЕ
1. Запишите выражение на математическом языке
1) У:=sqr (5*x) + sqrt(x – 1)/(5 +x)*4 + 3/x
2) В:=3*abs(x-ln(5)*y)/exp(2)
3) С:=sqr(x))+exp(2/3*ln(x)));
2. Запишите выражения на языке программирования Паскаль
![]() | ||




