Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
02.01.2024
Размер:
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. Он имеет следующий формат:

Соседние файлы в папке Раздел-02-Информатика-210700