- •3 Этапы разработки
- •Алфавит языка
- •1.4 Выражения
- •1.4.1. Операнды
- •1.4.2. Предопределенные знаки операций
- •1.4.2.1. Логические операции
- •1.4.2.2 Арифметические операции
- •1.4.2.3. Знаки операций для множеств
- •1.4.2.4. Отношения
- •1.4.3. Определенные пользователем знаки операций и объявления знаков операций
- •1.4.3.1. Базисные знаки операций, для которых допустима перегрузка
- •1.4.3.2. Объявления новых знаков операций
- •1.4.3.3. Правила, управляющие перегрузкой
- •1.4.3.4. Старшинство операций
- •1.4.3.5. Численные разрешения внутри выражений
- •7. Операторы ввода-вывода
- •Условный оператор
- •Оператор цикла с предусловием в Паскале
- •Оператор цикла с постусловием в языке Паскаль
- •Оператор цикла с параметром в языке Паскаль
- •10 Одномерные и двумерные массивы
- •11 Пузырьковая сортировка (bubble sort)
- •Сортировка выборочная (selection sort)
- •Быстрая сортировка (quick sort)
- •Алгоритм поиска путей в лабиринте из песочницы
- •Предыстория
- •История
- •Анализ алгоритмов и программ, 2 семестр. Рекуррентность и рекурсия
- •Основы систем счисления из песочницы
- •Введение
- •Непозиционные системы
- •Единичная система счисления
- •Древнеегипетская десятичная система
- •Вавилонская шестидесятеричная система
- •Римская система
- •Позиционные системы счисления
- •Десятичная система счисления
- •Двоичная система счисления
- •Восьмеричная система счисления
- •Шестнадцатеричная система счисления
- •Однородные позиционные системы счисления
- •Смешанные системы счисления
- •Перевод из одной системы счисления в другую
- •Преобразование в десятичную систему счисления
- •Преобразование из десятичной системы счисления в другие
- •Преобразование из двоичной в восьмеричную и шестнадцатеричную системы
- •Преобразование из восьмеричной и шестнадцатеричной систем в двоичную
- •Преобразование дробной части двоичной системы в 8- и 16-ую
- •Преобразование дробной части десятичной системы в любую другую
Алфавит языка
Основные символы языка — буквы, цифры и специальные символы — составляют его алфавит. Обычно язык программирования включает следующий набор основных символов:
строчные и прописные буквы латинского и национального алфавитов
цифры
знаки операций: + — * / = < : @ & |
символ подчеркивания _ и пробела
ограничители и разделители: . , ' ( ) [ ] { }
специальные символы: ^ # $ и др.
С помощью символов алфавита записываются служебные слова, которые составляют словарь языка.
Алгоритмический язык |
Бейсик |
Паскаль |
алг арг рез нач кон цел нат лит таб если то иначе пока выбор при |
INTEGER STRING IF THEN ELSE GOTO WHILE LOOP FOR TO NEXT |
begin end var const if then else goto while until for repeat |
Примеры служебных слов |
||
Элементарные конструкции языка программирования включают в себя имена, числа и строки.
Именами (идентификаторами) называют элементы языка — константы, метки, типы, переменные, процедуры, функции, модули, объекты. Имя — это последовательность букв н цифр, начинающаяся с буквы. В именах может использоваться символ подчеркивание. Имя может содержать произвольное количество символов, но в большинстве языков значащими являются только первые несколько (от 8 до нескольких десятков) символов.
В языке программирования не разрешается использовать в качестве имен служебные слова и стандартные имена, которыми названы стандартные константы, типы, процедуры, функции.
Для улучшения наглядности программы в нее могут вставляться пробелы. По крайней мере, один пробел, требуется вставить между двумя последовательными именами, числами или служебными и стандартными именами. Пробелы нельзя использовать внутри имен и чисел.
Примеры имен языка программирования: i В1 Counter BigNumber O1d_Value.
Числа в языке программирования обычно записываются в десятичной системе счисления. Они могут быть целыми и действительными. Положительный знак числа может быть опущен. Целые числа записываются в форме без десятичной точки, например:
254 -31 9841 +732
Действительные числа записываются в форме с десятичной точкой:
42.1 0.31 -0.809 5.0
или в форме с использованием десятичного порядка, который изображается буквой Е:
2Е6 = 2 * 106 = 2 000 000 -1.23E 3 = -1.23 * 103 = -1230 58.2Е-5 = 58.2 * 10-5 = 0.000582
Некоторые языки программирования допускают запись целых чисел и фрагментов действительных чисел в форме с порядком в шестнадцатеричной системе счисления:
Бейсик: &H0F&, &HD1ЗА& Паскаль: $F7 $50 $CDE0
Строки в языке программирования — это последовательность символов, записанная между кавычками.
Бейсик: «А» «Строка» «String» «Пример строки» «Компьютер computer» Паскаль: 'А' 'Строка' 'String' 'Пример строки' 'Компьютер computer'
6
|
|
Next:1.5 Операторы Up:1 Язык программирования Zonnon Previous:1.3 Описания
1.4 Выражения
Выражением является конструкция, которая специфицирует вычисление. В выражении константы и текущие значения переменных комбинируются для вычисления других значений с помощью применения операций и процедур функций. Выражение состоит из операндов и знаков операций; можно использовать скобки для того, чтобы выразить специфические ассоциации знаков операций и операндов. Типы промежуточных значений, используемых во время вычисления выражения, являются прерогативой реализации (см. [Compiler]). Тип результата выражения определен в разделе, посвященном совместимости выражений (см. 1.11.6).
