Пример 2.17. Запись управляющих символов

#20 - символ, имеющий десятичный код 20

#$07 – символ, имеющий шестнадцатиричный код $07

Знак "^" и следующий за ним какой - либо другой символ трактуются компилятором как управляющий символ. Допустимо использование управляющих символов вместе со строковыми данными.

Пример 2.18. ^I#21^Y^D – группа управляющих символов

Write (#230, #232,#235);

Объединенная единым алгоритмом совокупность объявлений, описаний и операторов языка образует программу. В структуре конкретной программы любой из разделов – label(метки), const (константы), type (типы), var (переменные), procedures (процедуры) и function(функции) может отсутствовать. Необходимо только чтобы оператор program(если такой

 

имеется) был первым, а основное тело программы – последним. Между ними может быть сколь угодно много секций описания и объявления. Все они

должны быть предварительно определены, иначе при компиляции появится сообщение об ошибке.

Комментарии.Совершенно необходимой частью каждой программы (за исключением элементарных и плохо написанных) являются комментарии. Pascal поддерживает два способа выделения комментариев:

(*Комментарий,выделенный первым способом *)
{Комментарий, выделенный вторым способом}

причем первый способ имеет более высокий приоритет (а значит может использоваться для "закомментаривания" участков текста, уже содержащих коментарии, выделенные вторым способом.

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

Пример 2.19. Варианты комментариев.

(* Однострочный комментарий*)

(* Начало многострочного комментария

Окончание многострочного комментария*)

Комментарии игнорируются компилятором и не оказывают влия­ния на выполнение программы. С помощью комментариев можно исклю­чить на период отладки какие-либо операторы программы.

Пример 2.20. Исключение операторов с помощью комментариев.

p:=0;

for i:=l to 100 do

begin

read (a);

// if x<0 then x:=0;

p:=p*a;

end;

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

 

1. Перечислите одиночные и составные символы языка Pascal.

2. Какие слова входят в состав языка Pascal?

3. Как применяются ключевые слова? Приведите примеры ключевых слов..

4. Для чего применяются стандартные идентификаторы? Приведите примеры

стандартных идентификаторов.

5. Какие правила применяются для идентификаторов пользователя в

языке Pascal? Приведите примеры оформления идентификаторов

пользователя.

6. Какие числа могут быть предствлены в экспоненциальной форме?

7. Что из себя представляет выражение?

8. Что определяет оператор и из каких элементов языка он состоит?

9. Какие существуют формальные способы описания языков

программирования?

10. Какие символы используются для составления синтаксических диаграмм?

11. Написать БНФ:

а) оператор ветвления; б) составной оператор;

в) оператор циклаwhile; г) оператор циклаrepeat;

д) оператор циклаfor;

e) определения параметров; ж) заголовок процедуры;

з) заголовок функции; и) заголовок подпрограммы;

и) вызов подпрограммы; к) определение имен констант;

л) операторcase.

12. Нарисуйте диаграммы, задающие синтаксис понятий языка.

13. Из каких разделов состоит программа?

14. Перечислите разделы описательной части программы.

15. Какими ключевыми словами определяется исполняемая часть

программы?

16. Для каких целей может использоваться модуль WinCrt?

17. Опишите различия между констанотой и переменной.

18. Чем отличается описание типа даны[ от от объявления переменных?

19. Назначение директив компилятора и способ их записи в программе.

20. Какие виды подпрограмм могут использоваться в языке Pascal?

21. Комментарии и их применение.

 

 

 








Дата добавления: 2015-01-13; просмотров: 950;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.