Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. A) структура рабочего стола
  2. I. Правосознание: понятие, структура, функции и виды.
  3. II. Система культуры и её структура.
  4. II. СТРУКТУРА отчетА по Практике по профилю специальности
  5. II. СТРУКТУРА отчетА по УЧЕБНОЙ Практике
  6. II. Структура правовой нормы.
  7. II. Структура программы
  8. III. Структура Федерального компонента образовательного стандарта по обществознанию
  9. III.9. Католическая церковь: структура и политическая роль
  10. III.Статус судьи Конституционного суда РФ. Структура и организация деятельности Конституционного суда РФ.

Самая маленькая программа на Паскале имеет такой вид: BEGIN END.

Она ничего не делает. Если мы хотим заставить программу что-то делать, то все операторы, приказывающие выполнять нужные нам действия, мы должны записать между BEGIN и END. Например: BEGIN WriteLn(1993); WriteLn(1994) END.

Обычно программа содержит переменные, константы, обращения к подпрограммам и прочие элементы. Все они должны быть описаны выше BEGIN. Например:

CONST k = 10;

VAR a: Real;

BEGIN

a:=5;

WriteLn(a+k)

END.

 

Таким образом, программа на Паскале состоит из двух и только двух разделов:

1. выше BEGIN расположен раздел описаний,

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

Переменные описываются после служебного слова VAR

Метки описываются после служебного слова LABEL

Константы описываются после служебного слова CONST

Процедуры описываются после служебного слова PROCEDURE

Функции описываются после служебного слова FUNCTION

Новые типы, определяемые программистом, описываются после служебного слова TYPE

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

И наконец, программа может иметь заголовок, который состоит из служебного слова PROGRAM и в простейшем случае имени программы. Имя программы должно быть уникальным в программе, т.е. не совпадать с именами ее объектов.

Пример программы:

PROGRAM Divan;

USES Crt,Graph;

Label met1,met2;

Const k = 100;

S = 'Хорошо!';

TYPE Kniga = array [1..k] of String;

Tablitsa = array [0..20,1..10] of Integer;

Minuta = 0..60;

VAR x,y: Real;

Uspevaemost: Tablitsa;

PROCEDURE Torpeda......

FUNCTION Invers......

Begin

.......

End.

2. ниже BEGIN расположен раздел выполняемых операторов.>

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

Однако должно быть соблюдено общее требование: если в описании некоторого программного объекта используется другой программный объект, то последний должен быть описан ранее.

Возможность написания нескольких "описательных" разделов одного и того же вида позволяет группировать объекты по их назначению, добавлять разделы по мере расширения программы.

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

Кратким комментарием рекомендуется снабжать также каждый оператор. Очень полезен короткий комментарий, поставленный после ключевого слова end для указания, какая именно составная конструкция завершается - оператор case или for, какая конкретно процедура или функция и т.п.

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

Комментарий представляет собой пояснительный текст, заключенный в скобки { }, либо в скобки вида (* *). Текст комментария не должен содержать внутри себя те скобки, которыми он ограничивается, но другие скобки может содержать.
Например: (*это пример использования скобок { и }*).

Комментарий может ставиться практически в любом месте программы, но не внутри имени некоторого объекта или числового значения.

Структура программы на языке Паскаль такова:

Program FirstProgram; { заголовок программы, не обязателен, в версии 7.0 }
Uses Crt, Graph; { используемые модули, если таких нет, не указывается }
Label 1,2,3,Label1; { объявление меток, в случае отсутствия - пропускаем }
{ процедуры, функции }  
Const A = 29; { объявление констант }
Var I: Integer; { объявление переменных, не объявляем, если их нет:) }
{ процедуры, функции }  
Begin { начало программы }
I:= 10; { присваеваем переменной I значение 10 }
WriteLn('I*I=', I*I); { Выводим на экран квадрат переменной I }
End. { конец программы }

 

 




Дата добавления: 2014-12-19; просмотров: 100 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав