Культин Никита - Pascal Next – руководство программиста. Описание языка программирования с примерами стр 2.

Шрифт
Фон
имявыражение

Где:

имя  имя переменной или элемента массива;

выражение  выражение, значение которого присваивается переменной или элементу массива.


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


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


Примеры:

Тип выражения должен соответствовать типу переменной, которой присваивается значение.

Тип выражения определяется типом операндов, входящих в выражение, и действием, выполняемым над операндами.

Арифметические операторы

Арифметические операторы:



Оператор «сложение» применим к операндам строкового типа. Результат его применения к операндам строкового типа  конкатенация (объединение) строк-операндов.


Примеры:

В приведенных инструкциях предполагается, что переменные name, FirstName и LastName строкового типа.

Приоритет операторов

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


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


Пример:

Выбор действия

Инструкция if

Выбор действия в зависимости от выполнения некоторого условия реализуется при помощи инструкции if.


Инструкция выбора одного из двух возможных вариантов действия записывается так:

    ifусловиеthen// здесь инструкции, которые должны быть выполнены,         // если условие выполняется (истинно)else// здесь инструкции, которые должны быть выполнены,        // если условие НЕ выполняется (ложно)    end

Пример:

    ifthen    else    end

Если при выполнении условия надо выполнить некоторое действие, а в случае, если условие не выполняется, это действие надо пропустить и перейти к следующей инструкции программы, то инструкция if записывается так:

    ifусловие then // здесь инструкции, которые будут выполнены,        // если условие выполняется (истинно)    end

Пример:

    ifthen    end

Множественный выбор

Множественный выбор (выбор одного действия из нескольких возможных) осуществляется при помощи вложенных инструкций if.

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

ifусловие1then// здесь инструкции, которые будут выполнены,    // если условие1 истинноelse    ifусловие2 then// здесь инструкции, которые будут выполнены,        // если уловие1 ложно, а условие2 истинноelse        ifусловие3 then // здесь инструкции, которые будут выполнены,            // если условия условие1 и условие2 ложны,            // а условие3 истинноelse// здесь инструкции, которые будут выполнены,            // если ни одно из условий условие1, условие2 или            // условие3 НЕ выполняетсяendendend

Условие

Условие это  выражение логического типа, которое может принимать одно из двух значений: Истина (True) или Ложь (False).


Различают простое и сложное условия.

Простое условие

Простое условие в общем виде записывается так:

op1 оператор_сравнения op2

где:

op1 и op2  сравниваемые операнды, в качестве которых могут выступать константы, переменные, функции или выражения.


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


Примеры простых условий:

d!= 0
pos (́ ́, st) = 1
name = ́ simpsoń

Сложное условие

Сложное условие в общем виде записывается так:

усл1 логический_оператор усл2

где:

усл1 и усл2  выражения логического типа, в качестве которых могут выступать простые или сложные условия.


Логические операторы:

Примеры сложных условий:

 x2))

Циклы

Цикл for

Инструкция цикла for в общем виде записывается так:

fortodo    // здесь инструкции, которые надо выполнить несколько разend

Где:

сч  счетчик циклов (переменная целого типа);

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


Примеры:

fordoendfordoend

Цикл While

Инструкция цикла While (цикл с предусловием) в общем виде записывается так:

while// здесь инструкции, которые будут выполняться до тех пор,    // пока условие истинноend

Где:

условие  простое или сложное условие выполнения инструкций, находящихся между словами do и end.


Пример:

whileend

Цикл Repeat

Инструкция цикла Repeat (цикл с постусловием) в общем виде записывается так:

repeat// здесь инструкции, которые будут выполняться до тех пор,    // пока условие ложноuntilусловие

Где:

условие  простое или сложное условие завершения цикла (прекращения выполнения инструкций, находящихся между словами repeat и until).

Пример:

    repeat    until

Инструкция Goto

Инструкция goto (безусловный переход) в общем виде записывается так:

gotoметка;

Где:

метка  идентификатор инструкции, к которой необходимо выполнить переход.


Метка представляет собой любую начинающуюся буквой и состоящую из букв и цифр строку.


Метка записывается перед инструкцией, к которой надо выполнить переход, и отделяется от этой инструкции двоеточием.


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


Раздел объявления меток предшествует разделу объявления констант или, если раздел const отсутствует, разделу объявления переменных.


Пример:

// вычисление наибольшего общего делителя (НОД)// двух целых положительных чиселprogramlabel// раздел объявления метокvarbeginifthengotoendifthengotoelsegotoend ́);end

Массивы

Одномерный массив

Объявление одномерного массива в общем виде выглядит так:

имяarrayHBofтип

где:

имя  имя массива

HB  верхняя граница диапазона индекса массива (количество элементов массива)

тип  тип элементов массива (тип массива)


Внимание! Максимальное допустимое количество элементов одномерного массива 255


Примеры:

arrayofarrayofarrayof

Допускается одной инструкцией объявить несколько массивов одинакового типа и размера, например:

arrayofarrayof

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

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


Пример:

fortodoend

Внимание! При работе с большим количеством массивов или с массивами большой размерности следует учитывать, что суммарный размер данных (памяти, занимаемой переменными программы, в том числе и массивами) и кода программы не может превышать 64K.

Двумерный массив

Объявление двумерного массива в общем виде выглядит так:

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке

Скачать книгу

Если нет возможности читать онлайн, скачайте книгу файлом для электронной книжки и читайте офлайн.

fb2.zip txt txt.zip rtf.zip a4.pdf a6.pdf mobi.prc epub ios.epub fb3