Алфавит и словарь языка Паскаль

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