II. Алфавит языка Паскаль
Алгоритмический язык Pascal (Паскаль) был разработан Никлаусом Виртом в 1969-71гг. Современный вариант - язык Turbo Pascal - расширение американского стандарта ANSI Pascal. Система Turbo Pascal (TP) является интегрированной средой, включающей: - универсальный текстовый редактор; - компилятор входного языка; - редактор связей; - встроенный символический отладчик.
Текст программы на языке ТР представляет собой последовательность строк, состоящих из символов, образующих алфавит языка. Строки программы завершаются специальными управляющими символами, не входящими в алфавит (CR - возврат каретки - клавиша Enter и LF - новая линия). Максимальная длина строки составляет 126 символов.
В алфавит языка входят: 1. Буквы латинского алфавита от aдо zи от Aдо Z, а также знак подчеркивания "_", который приравнивается к буквам. (В ТР нет различия между прописными и строчными буквами алфавита, кроме случаев, когда они входят в символьные и строковые выражения).
2. Арабские цифры от 0 до 9.
3. Специальные символы, их 23: + - * / = . , : ; ' < > ( ) { } [ ] $ @ # ^ и пробел.
Символы из языка используются для построения базовых элементов - лексем. В ТР определены следующие классы лексем: 1) Служебные (ключевые или зарезервированные) слова: Begin, End, Var, Type, Label, Const, If, Then, Else, For, Do, While, Repeat и другие. Служебные слова нельзя использовать не по назначению. Они не могут использоваться в качестве идентификаторов.
2) Имена(или идентификаторы) вводятся программистом для обозначения (в программе) переменных, констант, типов, меток, процедур, функций, объектов, моделей, полей в записях и т.п. Они формируются только из букв и цифр, причем первой должна быть буква. Длина имени может быть произвольной, но компилятор воспринимает только первые 63 символа. Идентификаторы вводятся в программу посредством описаний.
3) Изображения- группа лексем, обозначающих числа, символьные строки и некоторые другие значения.
4) Знаки операций, которые формируются из одного или нескольких специальных символов или служебных слов: а) арифметические операции: + (сложение), - (вычитание), * (умножение), / (деление вещественных чисел), mod (деление целых чисел), div (остаток от деления двух целых чисел); б) операции отношения: < - (меньше), > - (больше), <= - (не больше), >= - (не меньше), = - (равно), <> - (не равно); в) логические операции: and - логическое И, or - логическое ИЛИ, not - логическое НЕ, xor - исключительное ИЛИ; г) операции над множествами: * - пересечение множеств, + - объединение множеств, - - вычитание множеств, IN - принадлежность множеству.
5) Разделители, которые формируются из специальных символов.
6) Комментарии- произвольная последовательность символов, в том числе и русских букв, заключенных в фигурные скобки {…} или (* … *), предназначенная для пояснений в программе. Комментарии могут находиться между любыми двумя лексемами программы.
7) Пробел, не имеющий графического изображения, используется для отделения лексем друг от друга.
Записи арифметических выражений
Примеры арифметических выражений:
Типичные ошибки
Пример 1 Используя среду программирования Delphi вывести на экран строку текста: Привет Вася!
Листинг
После запуска программы на исполнение у вас получится следующий результат:
Пример 2 Используя среду программирования Delphi вывести на экран результат вычисления следующего выражения: С=(1,2+1,5)/2,3*5
Листинг
После запуска программы на исполнение у вас получится следующий результат:
Контрольные вопросы
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Почему стероиды повышают давление?: Основных причин три... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (630)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |