урок 1 – Структура программы (2017-01-17 )

I.Заголовок

Содержит служебное слово

    Program     Name (input, output);

input, output  системные файлы для связи с внешними устройствами ввода/вывода.

Тело программы состоит из 6 разделов, которые должны следовать строго в определённом порядке.

II.Раздел описаний

1. Раздел меток – label

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

В Паскале в качестве меток  используется натуральные числа от 0 до 9999.

Пример:  

25:   х : = х + 25

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

Label    57,78,9;

2. Раздел константConst

Константа – переменная, которая не изменяется в процессе выполнения программы.

В Паскале предусмотрена возможность константе дать определённое  имя и использовать его в качестве синонима этот констант.

Пример:

const

N=10;

Pi=3,14;

pin= -pi ;

3. Раздел типовtype

В Паскале существуют стандартные типы, которые описывать не надо (они считаются уже описанными: integer, real, char, boolean и т.д.)

В Паскале есть возможность создать свой новый тип данных.

4. Раздел переменныхvar

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

Пример:

 var  

I, J, r: integer;

X, H, sum:  real;

D, I, r: string;

5. Раздел процедур и функций – procedure or function

Раздел процедур и функций не начинается каким то специально служебным словом-начало данного легко определяется по служебным словам procedure or function.

III. Раздел операторов

Это основной раздел программы – именно здесь задаются те действия, которые должны быть выполнены  по данной программе. Выполнение программы сводится к выполнения раздела операторов, т.е. к выполнения последовательности операторов, заключенных в операторные скобки.

  Begin

оператор 1;

оператор 2;

….                         {тело программы}

оператор N;

end. 

Основной оператор – последовательность произвольных операторов программы, заключенных в операторные скобки  begin … end. 

Составные операторы дают возможность писать программы по современной технологии структурированного программирования (без операторов перехода GOTO)

допускается произвольная глубина вложения составных операторов. Весь раздел операторов представляет собой один составной оператор.

Begin   {начало программы}

begin

begin

end;

end;

end. {конец программы}

– Оператор ввода

для ввода данных предназначен оператор:

read (a1,a2,…,an);

a1,a2 – переменные, которые последовательно принимают значения, вводимые с клавиатуры.

readln (a1,a2,…,an); {переменные записываются с новой строки.}

– Оператор вывода

для вывода данных предназначен оператор:

write (b1,b2,…,bn); {выводится на экран значение переменных}

writeln (b1,b2,…,bn); {с новой строки}

– Оператор присвоения    :=

 знак присвоения


avatar