Слайд 2
Общие положения
Говоря о программировании, т.е. о составлении программы
решения некоторой задачи, в дальнейшем будем считать, что схема
алгоритма задачи задана.
Слайд 3
В зависимости от их структуры алгоритмы делятся на
линейные, разветвляющиеся, циклические.
Слайд 4
Структура программы на языке Бейсик
Слайд 6
После выполнения этой программы при Х=9 и Y=4
данные и результаты будут выведены на экран дисплея в
таком виде:
Слайд 7
Рекомендации по организации программ
Перед оператором INPUT следует записывать
оператор вывода имен вводимых величин («подсказку») или использовать возможность
вывода «подсказки» оператором INPUT.
Слайд 8
Рекомендации по организации программ
В программе следует чаще использовать
оператор RЕМ.
Слайд 9
Рекомендации по организации программ
В операторе PRINT следует предусматривать
вывод имен выводимых величин.
Слайд 10
Рекомендации по организации программ
В программе следует предусматривать вывод
не только результатов решения задачи, но и всех исходных
данных.
Слайд 11
Рекомендации по организации программ
Не следует записывать в одной
строке программы большое число операторов.
Слайд 12
Линейные программы
Линейной называется программа, являющаяся записью линейного алгоритма.
Слайд 13
Составление простейших программ
Простейшими будем называть линейные программы, не
содержащие массивов.
Слайд 14
Блоки схемы алгоритма по порядку
для блока Начало
— оператор REM с названием программы;
для блока Ввод —
оператор ввода;
для блока Процесс — оператор присваивания;
для блока Вывод — оператор вывода;
для блока Останов — оператор END.
Слайд 15
Вычислить периметр прямоугольного треугольника, если заданы длины его
катетов
Слайд 16
Переставить значения величин А и В
Слайд 18
Массивы в языке Бейсик
Массивом называется упорядоченная совокупность однородных
величин, обозначенных каждая одним и тем же именем с
различными целочисленными индексами, изменяющимися по порядку.
Слайд 19
В Бейсике используются одно- и двумерные массивы (в
QBASIC допустимы даже восьмимерные).
Они, как и простые переменные,
могут быть различных типов: целые, вещественные, текстовые (строковые) и т.д.
Слайд 20
Общий вид элемента массива в Бейсике
элемент одномерного
массива: (k);
элемент двумерного массива:
<имя> (i, j),
где <имя> — имя массива, должно отвечать тем же правилам, что и имя простой переменной;
k — индекс (номер) элемента одномерного массива, k≥0;
i, j — индексы элемента двумерного массива (номера строки и столбца, на пересечении которых он находится), i>0, j≥0.
Слайд 21
В QBASIC можно установить начальные значения k, i,
j равными 1.
Индексы k, i, j могут быть
представлены любыми арифметическими выражениями.
Слайд 22
При вычислении выражения, представляющего индекс, в QBASIC результат
округляется до ближайшего целого.
Слайд 23
Общий вид оператора DIM
в случае одномерного массива:
DIM (d),
в случае двумерного массива: DIM (n, m),
где DIM
— имя оператора (от слова «dimension» — «размерность»);
<имя> — имя массива;
d, n, m — размеры массива, т.е. d — номер последнего элемента одномерного массива; n(m) — номер последней строки (последнего столбца) двумерного массива.
Слайд 24
Особенности записи оператора DIM
в одном операторе DIM
можно объявлять любое число массивов;
оператор DIM рекомендуется помещать в
начале программы;
не следует использовать в программе простую переменную и массив с одним и тем же именем.
Слайд 25
Пример: оператор DIM D%(2), A(2,3), K$(3) сообщает
массив D%
— одномерный целый, содержащий элементы D%(0), D%(1), D%(2);
массив К
— одномерный текстовой, включает элементы К$(0), К$(1), К$(2), К$(3);
массив А — двумерный вещественный, включает такие элементы:
А(0,0) А(0,1) А(0,2) А(0,3)
А(1,0) А(1,1) А(1,2) А(1,3)
А(2,0) А(2,1) А(2,2) А(2,3), т.е. содержат три строки и четыре столбца.
Слайд 26
Составление линейных программ с массивами
Слайд 27
Особенности работы с массивами в программе
Элементы массивов
получают значения с помощью операторов ввода или присваивания как
простые переменные.
При вводе (выводе) массивов в операторах ввода (вывода) перечисляются имена всех вводимых (выводимых) элементов массива.
Слайд 28
Программа ввода и вывода массива Р(1:3)
20 DIM
Р(3)
30 INPUT P(1),P(2),P(3)
40 PRINT P(1),P(2),P(3)
50 END
Слайд 29
Особенности работы с массивами в программе
Все массивы можно
разделить на два вида:
— массивы
постоянного размера [например, Р(1:7), В(1:4), 1:8)];
— массивы переменного размера [например, А(1:k); С(1:m, 1:d)].