
- •Основные операторы: операторы присваивания, ввода и вывода данных.
- •Основные операторы: операторы cls, rem, stop и end, операторы цикла, безусловного и условного перехода.
- •Операторы цикла, безусловного и условного перехода.
- •Массивы.
- •Основные команды языка Бейсик.
- •Ввод и редактирование программ, типичные ошибки и правила их исправления.
- •Примеры решения различных форм задач.
- •Пример решения задачи табличной формы.
- •Пример решения несложной формульной задачи.
- •Пример решения многоуровневой задачи.
- •Список литературы
Массивы.
Массивы - упорядоченная последовательность однотипных величин, обозначаемая одним именем. Каждое отдельное значение в массиве называется элементом массива. Обращение к элементу массива осуществляется при помощи имени массива, снабженного индексом. В Бейсике массивы могут быть одномерными и двухмерными. В одномерном массиве каждый элемент идентифицируется одной цифрой: А(1);В(4). В двумерном массиве каждый элемент идентифицируется номером строки и номером столбца, на пересечении которых он расположен.
ПРИМЕР одномерного массива (данный массив состоит из 7 элементов):
А(1) |
А(2) |
А(3) |
А(4) |
А(5) |
А(6) |
А(7) |
ПРИМЕР двумерного массива (двумерный массив состоит из 9 элементов, обозначенных именем В).
В(1,1) |
В(1,2) |
В(1,3) |
В(2,1) |
В(2,2) |
В(2,3) |
В(3,1) |
В(3,2) |
В(3,3) |
Задание имени массива, типа и количества элементов называется объявлением массива и выполняется с помощью оператора DIM.
ФОРМАТ:
DIM переменная (измерение) [переменная (измерение)], где:
переменная - имя массива и может быть любым именем переменной;
измерение - число или список чисел, разделённых запятой определяет размер массива.
ОПИСАНИЕ:
Во время выполнения оператора DIM машине устанавливается количество массивов и их размер, которые будут использоваться в программе.
ПРИМЕР:
10 DIM А(3), 3(4,5), Т$(12)
- оператор DIM объявляет два числовых массива - А, состоящий из трёх элементов - А(1), А(2), А(3), и массив В, содержащий 4 строки и 5 столбцов, а также символьный массив Т$ , состоящий из 12 элементов .
В Бейсике не определены операции с массивами. Поэтому любая обработка элементов массивов, а также ввод - вывод элементов массивов осуществляется поэлементно.
Например, ввод одномерного массива - А, содержащего 10 элементов, можно осуществить при помощи операторов, стоящих в строках 20 - 50 предложенной программы. Вывод элементов массива А осуществляется при помощи операторов, стоящих в строках 70-90 программы.
ПРИМЕР:
10 DIM А(10)
20 FOR I=1 ТО 10
30 PRINT “BВЕДИТЕ”; I; “-Й ЭЛЕМЕНТ МАССИВА A”
40 INPUT A(I)
50 NEXT I
60 PRINT “ВЫВОД ЭЛЕМЕНТОВ МАССИВА A”
70 FOR I=1 TO 10
80 PRINT A(I);
90 NEXT I
RUN
ВВЕДИТЕ 1 ЭЛЕМЕНТ МАССИВА А ? 2
ВВЕДИТЕ 2 ЭЛЕМЕНТ МАССИВА А ? 4
ВВЕДИТЕ 3 ЭЛЕМЕНТ МАССИВА А ? 6
ВВЕДИТЕ 4 ЭЛЕМЕНТ МАССИВА А ? 8
ВВЕДИТЕ 5 ЭЛЕМЕНТ МАССИВА А ? 1
ВВЕДИТЕ 6 ЭЛЕМЕНТ МАССИВА А ? 3
ВВЕДИТЕ 7 ЭЛЕМЕНТ МАССИВА А ? 5
ВВЕДИТЕ 8 ЭЛЕМЕНТ МАССИВА А ? 7
ВВЕДИТЕ 9 ЭЛЕМЕНТ МАССИВА А ? 9
ВВЕДИТЕ 10 ЭЛЕМЕНТ МАССИВА А ? 0
2 4 6 8 1 3 5 7 9 0
Управляющая переменная цикла в этой программе является так же и номером элемента массива, который вводится или выводится соответственно в 40 и в 80 строке программы. В строке 30 при помощи оператора PRINT осуществляется подсказка о том, который элемент массива вводится. Вывод элементов массива А осуществлён в строку - т.к. оператор PRINT в строке 80 заканчивается символом “;” .
Ввод двумерного массива целесообразно осуществлять по строкам. Вывод двумерный массивов для повышения наглядности рекомендуется осуществлять по строкам, начиная вывод каждой новой строки в новую строку экрана.
ПРИМЕР:
Ввод элементов двумерного массива «В» (состоящего из 4 строк и 5 столбцов) осуществляется при помощи операторов в 30 - 80 строках программы.
Вывод элементов массива «В» осуществляется при помощи операторов в 220 - 270 строках программы.
10 DIM В(4,5)
20 PRINT “ ВВЕДИТЕ МАССИВ ПО СТРОКАМ”
З0 FOR I = 1 ТО 4
40 PRINT “BВЕДИТЕ ";I ; “-Ю СТРОКУ”
50 FOR J=1 ТО 5
60 INPUT В(I,J)
70 NEXT J
80 NEXT I
210 PRINT “МАССИВ В”
220 FOR I=1 TO 4
230 FOR J=l ТО 5
240 PRINT B (I, J),
250 NEXT J
270 NEXT I
RUN
ВВЕДИТЕ МАССИВ ПО СТРОКАМ
ВВЕДИТЕ 1-Ю СТРОКУ
? 13
? 45
? 67
? 34
? 45
ВВЕДИТЕ 2 -Ю СТРОКУ
? 200
? 400
? 500
? 100
? 900
ВВЕДИТЕ 3 –Ю СТРОКУ
? 4
? 6
? 5
? 2
? 7
ВВЕДИТЕ 4 -Ю СТРОКУ
? 1
? 4
? 5
? 6
? 9
МАССИВ В
13 45 67 34 45
200 400 500 100 900
4 6 5 2 7
1 4 5 6 0
Лабораторная работа № 5.