Лекция: Договоренности о синтаксисе
Для того, чтобы построить таблицу перевода элементарных структур на алгоритмический язык, необходимо познакомиться с минимальными синтаксическими требованиями этого алгоритмического языка. На примере языка Турбо Паскаль (Turbo Pascal – ТР) мы сформулируем эти минимальные требования, чтобы каждый из вас мог самостоятельно построить таблицу перевода элементарных структур на другой алгоритмический язык. Поскольку в настоящем разделе мы познакомимся не с синтаксисом языка ТР, а лишь с его частью, достаточной для записи алгоритма, использоваться, пока, будет не вся мощь алгоритмического языка.
Нам потребуются следующие элементы языка ТР:
Целая константа — цепочка цифр, возможно со знаком (Например: 1,-1995,+22).
Действительная константа — цепочка цифр с точкой, возможно со знаком (Например: 3.1415, -0.0, +0.0001).
Переменная = <имя, тип, значение>. Имя — идентификатор (слово из латинских букв и цифр, начинающееся с буквы), Тип — действительный или целый (пока), значение должно соответствовать типу.
Вопрос: зачем два типа – целочисленный и действительный?
Арифметические операции + (сложение), — (вычитание), * (умножение), / (деление), div (деление целых), mod (взятие остатка).
Арифметические выражения – осмысленные комбинации арифметических (целых и действительных) величин (констант и переменных), связанных арифметическими операциями.
Отношения: равно (=), не равно (<>), больше (>), больше либо равно (>=), меньше (<), меньше либо равно (<=) — связывают арифметические величины, результат — логическая величина (принимает значения либо «истина» (TRUE), либо «ложь» (FALSE)).
Логические операции – not (отрицание), and (логическое умножение), or (логическое сложение).
Логические выражения – осмысленные комбинации логических величин, связанных логическими операциями.