ЛАбораторная Работа № 9. программирование линейных алгоритмов

Цель работы:

1. Приобретение навыков в составлении простейших программ на алгоритмическом языке Qbasic.

2. Изучение среды программирования QBASIC.

3. Приобретение навыков работы в редакторе QBASIC.

Решение задачи с помощью ЭВМ включает следующие этапы:

- математическую формулировку условия задачи;

- выбор численного метода ее решения;

- разработку алгоритма;

- составление программы на алгоритмическом языке;

- отладку программы.

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

Программа на языке Qbasic - это последовательность строк, описывающих алгоритм решения задачи. Строка может содержать один или несколько операторов, разделенных двоеточием, а также комментарии, которые отделяются от операторов знаком «’». Комментарии – это пояснения к Вашей программе. Они могут быть написаны и отдельной строкой после ключевого слова REM. Отметим, что REM является невыполняемым оператором.

Оператор представляет собой строго формализованное указание на выполнение конкретного действия.

Каждая строка может начинаться метки. Метка может быть цифровой или буквенно-цифровой. Буквенно-цифровые метки могут иметь от 1 до 40 символов и начинаться с буквы, а завершаться двоеточием; цифровая метка завершается пробелом. Метка не определяет порядок выполнения строк программы, не является обязательной, и служит, как правило, для ссылки на нее. Программные строки выполняются в порядке их записи. Длина программной строки не должна превышать 256 символов.

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

Программа, написанная на языке Qbasic, обрабатывает числовые и символьные данные. Данные представляются в программе в виде констант и переменных. Тип данных определяет возможные значения констант и переменных, форму их представления в ЭВМ, объем занимаемой памяти, операции, которые могут выполняться над данными этого типа.

Числа.Qbasic оперирует двумя типами чисел: вещественными и целыми.

Под целое число отводится 2 байта памяти, и оно хранится в форме с фиксированной точкой. Запись целого числа представляет собой последовательность цифр со знаком или без него (например:5487, -7821, +3841).

Вещественные числа хранятся в ячейке памяти длиной 4 байта в форме с плавающей точкой. Возможны две формы «внешней» записи вещественных чисел в программах:

- с фиксированной точкой (3.7, -2.45);

- с плавающей точкой (-0.45Е2, 0.78D-3, здесь буквы «Е» и «D» означают основание 10, обычной и двойной точности соответственно, разделяют мантиссу и порядок).

Числовое или символьное значение может быть присвоено переменной или константе.

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