русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Правила оформления программ


Дата добавления: 2015-06-12; просмотров: 3148; Нарушение авторских прав


 

Для создания и редактирования текстов программы предназначен текстовый редактор среды ТП. Режим редактирования автоматически устанавливается сразу после загрузки ТП: в окне редактора появляется курсор, в его верхней строке высвечивается имя NONAMEOO.PAS (неименованный файл).

Набор текста программы производится с клавиатуры. После выполнения очередной строки следует нажать на клавишу «Enter:»,. чтобы перевести курсор на следующую строку. Компилятором ТП воспринимаются строки программы длинной не более 126 символов, общее число символов в файле не должно превышать 64535.

Программирование на языке Паскаль в соответствии с изложенными правилами именуется структурным программированием.

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

Нежелательным является перенос в середине слова. Предложение в языке Паскаль может начинаться с любой позиции строки, однако при наборе программы следует придерживаться единых для всех программ правил оформления текста.

Признаком хорошего стиля программирования является применение отступов в строке при оформлении текстов программ, поскольку они делают программу более наглядной. Так объявления (const, type, var и т.п.) или слова begin-end, определяющие тело главной программы выравниваются по левому краю текста. Все предложения внутри любой пары операторных скобок begin-end записываются с отступом на определенное число позиций по отношению к первой букве слова begin (end). Предложения тела цикла обычно выравниваются по распределению управляющей переменной цикла в заголовке. В конструкции if-then-else с одинаковых позиций (в равных строках) записываются слова then и else, в операторных скобках - слова begin и end. Предложения внутри подпрограмм записывают тоже с отступом от левого края текста программы.



Важными моментами при написании программы являются выбор имен (идентификаторов) и оформление полученных результатов. При введении обозначений следует отдавать предпочтение мнемоническим (смысловым) именам, а не именам типа x,y,z, которые совершенно не информативны. Результаты программы должны иметь наглядный вывод: сопровождаться заголовками и сообщениями, поясняющими смысл выводимых величин.

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

 

Рассмотрим TURBO PASCAL 7.0. на простом примере:

 

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

ax2+bx+c=0

(если a=0, b=0 и c=0, то уравнение имеет бесконечное множество решений, если a=0, b=0, а c<>0, то уравнение не имеет решений. Для этих и прочих частных случаев в будущей программе можно было бы предусмотреть вывод соответствующих текстовых сообщений.)

Однако для упрощения программы (задачи) будем считать, что коэффициент а здесь не равен 0, дискриминант уравнения (b2-4ac)неотрицателен.

Программа с учётом всех изменений:

Program kvadr; {Заголовок программы с именем kvadr}

var {Блок описания переменных}

a,b,c,x1,x2:real; {Определение переменных вещественным типом}

begin {Начало основного блока программы}

read(a,b,c); {Процедура ввода}

x1:=(-b+sqrt(sqr(b)-4*a*c))/(2*a); {Оператор присваивания}

x2:=(-b-sqrt(sqr(b)-4*a*c))/(2*a); {Оператор присваивания}

write(x1,x2); {Процедура вывода}

end. {Конец основного блока}

 

Первая строка начинается с зарезервированного слова Program. Представляет собой заголовок. Длина заголовка, а также любой другой строки программы на Turbo Pascal не должна превышать 126 символов.

Присутствие в программе заголовка – это требование стандартного Pascal. В Turbo Pascal заголовок не является обязательным элементом текста программы.

Слово Program (а также Var, Begin и End) относится к так называемым зарезервированным (в Turbo Pascal) словам, то есть словам, имеющим специальное назначение.

После слова Program через пробел следует имя программы.

Со второй строки нашей программы начинается раздел (или блок) описания переменных. Все используемые переменные должны быть описаны в этом разделе. В нашем случае после слова Var следует перечень из пяти переменных. Слово Real после этого перечня (через двоеточие) указывает, что данные переменные могут принимать только вещественные значения. Если какая-либо переменная из тех, что используются в программе, не фигурирует в разделе описания переменных, компилятор выведет соответствующее сообщение об ошибке.

Программа набирается в окне редактора и компилируется (F9).

 



<== предыдущая лекция | следующая лекция ==>
Структура меню среды | Компиляция и исправление синтаксических ошибок


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.136 сек.