Мегаобучалка Главная | О нас | Обратная связь


II. Алфавит языка Паскаль



2016-09-17 580 Обсуждений (0)
II. Алфавит языка Паскаль 0.00 из 5.00 0 оценок




Алгоритмический язык 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. Нельзя упускать знак * между сомножителями и ставить рядом два знака операций
  2. Индексы элементов массивов записываются в [ ] или ( ) скобках
  3. Для обозначения переменных используются буквы латинского алфавита
  4. Операции выполняются в порядке старшинства
  5. Равносильные операции выполняются слева на право

Примеры арифметических выражений:

 

 

Типичные ошибки

  1. 5x+1 - (* - знак умножения)
  2. a+sinx – (() – аргумент в скобках)

 

Пример 1

Используя среду программирования Delphi вывести на экран строку текста: Привет Вася!

 

Листинг

 

После запуска программы на исполнение у вас получится следующий результат:

 

Пример 2

Используя среду программирования Delphi вывести на экран результат вычисления следующего выражения:

С=(1,2+1,5)/2,3*5

 

Листинг

 

После запуска программы на исполнение у вас получится следующий результат:

 


Контрольные вопросы

  1. Структурная схема программы
  2. Что включает в себя раздел описаний
  3. Что включает раздел операторов
  4. Метка, назначение, описание
  5. Переменные, назначение, описание
  6. Типы, назначение, описание
  7. Константы, назначение, описание
  8. Алфавит языка Pascal
  9. Основные правила записи арифметических выражений.
  10. Примеры программ на языке Pascal


2016-09-17 580 Обсуждений (0)
II. Алфавит языка Паскаль 0.00 из 5.00 0 оценок









Обсуждение в статье: II. Алфавит языка Паскаль

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (580)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)