новая папка / QW-32
.docОсновные структуры и средства языка программирования (операторы, функции, процедуры)
Основные операторы
Рассмотрим основные структуры и средства на примере языка программирования Паскаль.
В программах на Паскале для ввода и вывода данных используются операторы Readln( список ввода), Read(список ввода), Writeln(список вывода), Write(список вывода).
Оператор присваивания < имя переменной >:= <выражение> вычисляет значение выражения, стоящего справа от знака “:=” и присваивает его переменной, указанной слева.
С помощью оператора условия выбирается и выполняется один из операторов, входящих в его состав. Условный оператор имеет два варианта записи:
Полная форма:
If <условие> Then <операто1 > Else <оператор2>;
В этом случае в зависимости от значения условия выбирается для выполнения оператор1 ( если условие выполняется) или оператор2 ( если условие не выполняется).
Неполная форма:
If <условие> Then <оператор >;
В этом случае в зависимости от значения условия выполняется записанный после Then оператор или не производится никаких действий.
В языке Паскаль имеются три различных оператора, с помощь которых можно запрограммировать повторяющиеся фрагменты алгоритмов.
Это операторы цикла:
-
С параметрами For <имя переменной> :=<выражение1> to <выражение2> Do <оператор>;.
-
С предусловием While <условие> Do <оператор>;. Тело цикла выполняется пока условие истинно.
-
С постусловием Repeat <операторы> Until <условие>;. Тело цикла выполняется пока условие ложно.
Процедуры и функции в Паскале являются удобным средством для однократного автономного описания тех фрагментов алгоритма, которые повторяются в разных его частях. Такие автономные описания частей алгоритма называют подпрограммами.
Описание подпрограммы состоит из заголовка и блока. Заголовок процедуры имеет вид:
Procedure <имя> (<список формальных параметров>);
Заголовок функции:
Function <имя> (<список формальных параметров>) : тип;
Список формальных параметров необязателен. Если же он есть, то в нем должны быть перечислены имена формальных параметров и их тип.
Обращение к подпрограммам осуществляется указанием имени подпрограммы и списка фактических параметров, в качестве которых могут выступать константы, переменные и выражения, отделяемые друг от друга запятой. Количество и типы фактических параметров при обращении к подпрограмме должны точно соответствовать количеству и типам ее формальных параметров. В момент обращения к подпрограмме происходит замена формальных параметров на фактические. Само обращение к процедурам и функциям происходит по-разному. Для обращения к процедуре используется специальный оператор, состоящий из имени процедуры и списка фактических параметров. Для обращения к функции ее имя со списком фактических параметров должно войти как операнд в некоторое выражение.