Предисловие дорогие друзья !
Вид материала | Документы |
Содержание§5. структура программы на языке Паскаль. Идентификаторы. 5.1. структура программы. Procedure, function Program, begin, end |
- К. Бальмонт Дорогие друзья, сегодня мы в гостях у замечательного русского поэта Константина, 164.76kb.
- Медникова Надежда Александровна учитель начальных классов моу «Уинская сош» Пермский, 91.48kb.
- И в шутку и всерьез Ведущий Добрый день, дорогие друзья! Вот и пришла весна, вот, 339.91kb.
- Играют 2 команды. Вопросы викторины, 53.15kb.
- Летние каникулы в праге, 322.16kb.
- Мои дорогие литературные друзья, 136.81kb.
- Ведущий: Дорогие, друзья! Разрешите поздравить вас с большим и дорогим для всех праздником, 124.29kb.
- Отчет о конференции 17-18 апреля дорогие друзья!, 182.44kb.
- Дорогие друзья и единомышленники, 134.05kb.
- Сценарий для 7-8 классов «Старая сказка на новый лад», 52.44kb.
§5. структура программы на языке Паскаль. Идентификаторы.
Ребенок учится разговаривать до того, как выучит формальные правила грамматики, но правила своевременны, когда он достигает совершеннолетия.
( Д. Кнут )
5.1. структура программы. Алгоритм, записанный на языке программирования, называется программой.
Ñàìàÿ êîðîòêàÿ ïðîãðàììà, написанная на языке Ïàñêàëь, âûãëÿäèò òàê:
BEGIN
END.
Эта программа не выполняет никаких действий, но отвечает стандартам написания программ на языке Паскаль.
Программа, написанная на языке Паскаль состоит из заголовка, раздела описаний и раздела операторов.
program Èìÿ; {Заголовок программы}
Раздел описаний {в котором описываются все используемые}
{в программе объекты}
Begin {Начало раздела операторов}
Îïåðàòîðû (тело программы) {Раздел операторов}
End. {Конец программы}
Заголовок содержит служебное слово PROGRAM и имя программы. Имя программы задаёт программист — разработчик программы. Оно может быть любым, но написанным по правилам формирования идентификаторов. Заголовок оканчивается символом «;» (точка с запятой). В системе Турбо Паскаль заголовок программы необязателен.
В разделе описаний используются служебные слова: Uses, LABEL, CONST, TYPE, VAR, PROCEDURE, FUNCTION. Сейчас их запоминать не нужно, так как о каждом из них мы будем подробно говорить позже.
Раздел операторов начинается служебным словом BEGIN и заканчивается словом END, причём после END ставится точка. В разделе операторов записывается последовательность операторов. оператор выражает действие, которое необходимо выполнить. Каждый оператор заканчивается точкой с запятой. После слова BEGIN и перед словом END точка с запятой может не ставиться.
Более подробно со структурой программы можно познакомиться в приложении 2 в конце учебника.
В любое место программы могут быть включены комментарии, при этом смысл программы не меняется. Комментарий служит для пояснения программы или отдельных её частей. Наличие комментариев делает программу более понятной и удобной для чтения. Комментарии заключаются в фигурные скобки или в круглые скобки со звёздочкой. При выполнении программы комментарии игнорируются и не влияют на решение задачи.
Сама программа записывается в свободной форме, операторы не привязаны к определённой позиции строки.
В одной строке можно указывать несколько описаний или операторов. Вся программа может быть записана в одну строку.
Допускается перенос с одной строки на другую отдельных частей описаний или операторов, но специального знака переноса нет. В то же время не разрешается разделять слова, числа, соствавные символы. Хороший стиль программирования — это написать программу так, чтобы
её легко было читать и понимать,
легко было использовать,
она повышала настроение!
Для этого в программе необходимо широко использовать комментарии, пробелы и пустые строки. Желательно смысловые части выделять одинакоым отступом от начала строки. Так, для выделения заголовка программы, раздела описаний и раздела операторов удобно записывать слова PROGRAM, BEGIN, END с одной позиции строки. По отношению к ним соответствующие описания или операторы сдвигаются вправо. Желательно сдвиги делать на одинаковое число позиций по отношению к предыдущему сдвигу.
5.2. Идентификаторы. В программировании слово «имя» очень часто заменяется словом «идентификатор». при составлении программы мы, естественно, работаем с некоторыми данными. Для того чтобы их отыскать, нам необходимо каждому данному дать имя, т.е. идентифицировать его. Это же относится и к самой программе.
èäåíòèôèêàòîðû определяются программистом и носят произвольный характер. Но…
1) èäåíòèôèêàòîð cîстоит только из букв латинского алфавита, знака подчёркивания и цифр. Строчные и прописные буквы транслятором не различаются.
2) èäåíòèôèêàòîð íà÷èíàеòñÿ ñ áóêâû или знака подчёркивания.
3) èäåíòèôèêàòîð не должен содержать пробелов.
4) Служебные слова нельзя использовать в качестве идентификаторов.
Длина идентификатора не ограничена, но значащими являются первые 63 символа.
Правильно и неправильно составленные идентификаторы | |
Правильно | Неправильно |
K A16 Max_N Pribor _pr2 | Mu-mu 1s Pro sa Ex(21) End |
Вопросы.
- Что называют программой?
- Какова структура программы?
- Приведите пример самой короткой программы.
- Из каких основных разделов состоит программа?
- Какие разделы в программе обязательны?
- что такое идентификатор? Приведите примеры.
- Какие ограничения накладываются на идентификатор?
- Для чего нужны комментарии?
- Какие имена записаны неправильно? Почему?
a) alpha; b) бета; c) b2; d) abc; e) 1f.