Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
142
Добавлен:
21.04.2014
Размер:
28.16 Кб
Скачать

Основные структуры и средства языка программирования (операторы, функции, процедуры)

Основные операторы

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

В программах на Паскале для ввода и вывода данных используются операторы 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 <имя> (<список формальных параметров>) : тип;

Список формальных параметров необязателен. Если же он есть, то в нем должны быть перечислены имена формальных параметров и их тип.

Обращение к подпрограммам осуществляется указанием имени подпрограммы и списка фактических параметров, в качестве которых могут выступать константы, переменные и выражения, отделяемые друг от друга запятой. Количество и типы фактических параметров при обращении к подпрограмме должны точно соответствовать количеству и типам ее формальных параметров. В момент обращения к подпрограмме происходит замена формальных параметров на фактические. Само обращение к процедурам и функциям происходит по-разному. Для обращения к процедуре используется специальный оператор, состоящий из имени процедуры и списка фактических параметров. Для обращения к функции ее имя со списком фактических параметров должно войти как операнд в некоторое выражение.

Соседние файлы в папке новая папка