Конспект лекций по программированию для начинающих. Гладков В.П. - 37 стр.

UptoLike

Составители: 

39
вместе с изменениями программы. Пример неправильного комментария
приведен ниже:
if i mod 2=1 { если i четное }
then write(i,' - нечетное') { напечатать }
else write(i,' - четное') { тоже напечатать }
Упражнение
. Когда будет изучено несколько операторов Паскаля,
напишите программу без комментариев. Сохраните ее и вернитесь к ней через
две-три недели. Постарайтесь вспомнить и разобраться в написанной ранее
программе. Сравните затраченные при разборе программы усилия с усилиями,
потраченными на первоначальное ее создание. Прокомментируйте мнение
программистов: «Лучше разработать программу заново, чем разбираться
в
чужой, не комментированной программе».
Комментарием { 1 } в структуре Паскаль-программы отмечен заголовок. Он
начинается с символа program (для компьютера эти семь латинских букв - один
символ). Затем указывается имя программы, строящееся, как и любое имя, из
латинских букв, цифр и знака подчеркивания. Начинается имя всегда с буквы.
После заголовка программы рекомендуется вставлять
комментарий,
содержащий постановку задачи, обозначения исходных данных и результатов,
используемые алгоритмы и функции, краткое указание на идею решения
задачи, реализованную в программе.
Описание констант (отмечено комментарием { 2 }) предназначено для
присвоения некоторым константам имен. Имена в тексте программы заменяют
конкретное значение константы. Это позволяет изменять значение константы
при различных исполнениях программы без
просмотра и изменения всей
программы. Здесь имеется аналогия со следующей, распространенной в
реальной жизни, ситуацией, когда, например, заранее печатаются бланки
договора с детальным определением обязанностей «заказчика» и
«исполнителя», а в самом начале договора имеются строки вида «фамилия, имя,
отчество, именуемый в дальнейшем «заказчик», и фамилия, имя, отчество,
именуемый в дальнейшем
«исполнитель». Эти строки устанавливают
назначения конкретных людей для исполнения заранее описанных функций.
Таким образом, одна и та же форма может использоваться для заключения
договора между разными людьми. Описанным константам отводится место в
оперативной памяти компьютера.
Описание типов (отмечено комментарием { 3 }) предназначено для
определения типов пользователя. Тип определяет множество возможных
значений данного
и множество разрешенных над данными этого типа операций.
Описание переменных (отмечено комментарием { 4 }) предназначено для
резервирования места в оперативной памяти используемым переменным.
Реально место в памяти отводится для описанных переменных в момент
передачи управления программе (вызова ее для исполнения). По окончании
работы программы она удаляется из оперативной памяти вместе со всеми
переменными, константами, типами, вложенными процедурами и функциями.
Эта операция освобождает память для других программ и данных.
                                     39

вместе с изменениями программы. Пример неправильного комментария
приведен ниже:
   if i mod 2=1                { если i четное }
   then write(i,' - нечетное') { напечатать }
   else write(i,' - четное')   { тоже напечатать }
   Упражнение. Когда будет изучено несколько операторов Паскаля,
напишите программу без комментариев. Сохраните ее и вернитесь к ней через
две-три недели. Постарайтесь вспомнить и разобраться в написанной ранее
программе. Сравните затраченные при разборе программы усилия с усилиями,
потраченными на первоначальное ее создание. Прокомментируйте мнение
программистов: «Лучше разработать программу заново, чем разбираться в
чужой, не комментированной программе».
   Комментарием { 1 } в структуре Паскаль-программы отмечен заголовок. Он
начинается с символа program (для компьютера эти семь латинских букв - один
символ). Затем указывается имя программы, строящееся, как и любое имя, из
латинских букв, цифр и знака подчеркивания. Начинается имя всегда с буквы.
   После заголовка программы рекомендуется вставлять комментарий,
содержащий постановку задачи, обозначения исходных данных и результатов,
используемые алгоритмы и функции, краткое указание на идею решения
задачи, реализованную в программе.
   Описание констант (отмечено комментарием { 2 }) предназначено для
присвоения некоторым константам имен. Имена в тексте программы заменяют
конкретное значение константы. Это позволяет изменять значение константы
при различных исполнениях программы без просмотра и изменения всей
программы. Здесь имеется аналогия со следующей, распространенной в
реальной жизни, ситуацией, когда, например, заранее печатаются бланки
договора с детальным определением обязанностей «заказчика» и
«исполнителя», а в самом начале договора имеются строки вида «фамилия, имя,
отчество, именуемый в дальнейшем «заказчик», и фамилия, имя, отчество,
именуемый в дальнейшем «исполнитель». Эти строки устанавливают
назначения конкретных людей для исполнения заранее описанных функций.
Таким образом, одна и та же форма может использоваться для заключения
договора между разными людьми. Описанным константам отводится место в
оперативной памяти компьютера.
   Описание типов (отмечено комментарием { 3 }) предназначено для
определения типов пользователя. Тип определяет множество возможных
значений данного и множество разрешенных над данными этого типа операций.
   Описание переменных (отмечено комментарием { 4 }) предназначено для
резервирования места в оперативной памяти используемым переменным.
Реально место в памяти отводится для описанных переменных в момент
передачи управления программе (вызова ее для исполнения). По окончании
работы программы она удаляется из оперативной памяти вместе со всеми
переменными, константами, типами, вложенными процедурами и функциями.
Эта операция освобождает память для других программ и данных.