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

2.5.1.2. Средства программирования алгоритмов линейной структуры

 

 Алгоритмы линейной структурысодержат базовые алгоритмические структуры только последовательного типа. Соответственно, при программировании алгоритмов линейной структуры все операторы программы выполняются последовательно в порядке их записи. Программа такого типа назы­ваетсяпоследовательной. Последовательные программы содержат опера­торы, выполняющие: ввод исходных данных, последовательную обработку данных и получение результатов, вывод результатов на экран (или печать).

В языке QBотсутствует оператор, соответствующий действию начала алгоритма, однако имеется операторEND, который должен располагаться в последней строке программы, означающий конец программы. Этот оператор является необязательным и может отсутствовать, тогда концом программы служит последний оператор текста программы. Однако, если вставить операторENDпосле логически завершенного участка программы, то выполнение происходит только до этого оператора. На практике этот прием часто используется для отладки участков программы.

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

[LET] переменная = выражение.

Здесь переменная- имя переменной любого типа,=это знак операции присваивания, авыражение – выражение любого допустимого типа. Ключевое словоLETобычно опускается. Ограничимся пока рассмотрением случаев, когда перемен­ные в левой части операторов присваивания имеют один из чис­ловых типов. Тогда выражение в правой части оператора при­сваивания может быть только арифметическим.

При выполнении оператора присваивания сначала вычисляется выражение справа от знака=, затем результат вычисления, преоб­разованный к типупеременнойв левой части оператора, запоми­нается впеременной, стоящей слева от знака =. Например:

k = 0- присваивание переменнойkзначения константы0;

x = 0.5- присваивание переменнойxзначения константы0.5;

y=SIN(x)+1 - присваивание переменнойyзначения вычисленного выражения;

z = y - присваивание переменнойzзначения переменнойy;

k = k+1- увеличение переменнойkна 1.

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

В табл. 2.5.1-4. приведены примеры преобразования типа данных при выполнении операторов присваивания. 

Таблица 2.5.1-4

Оператор

Результат

Пояснения

a%=12.44

12

Вещественная константа преобразована в целое значение

a% =12.77

13

Округление при преобразовании к целому типу

a# = 6#/7

0.8571428571428571

Действия и результат с двойной точностью

a = 6#/7

0.8571429

Результат с обычной точностью (округлен)

  

Для ввода исходных данных с клавиатуры используется опера­тор INPUT. Он имеет следующий формат:

Соседние файлы в папке 2 Уровень повыше. Теоретика