Составьте программу, позволяющую заполнять двумерную числовую матрицу размерностью и выводить ее на экран.
Составьте программу, определяющую сумму элементов произвольного столбца матрицы.
Составьте программу, вычисляющую произведение двух матриц размерностями .
Напишите программу, вычисляющую определитель матрицы размерностью .
Напишите программу, заменяющую строки матрицы ее столбцами.
2. Общее задание на выполнение лабораторной работы по вариантам
Цель работы
Изучить возможности языка Basic и овладеть практическими навыками в программировании задач, используя данные в виде массивов. Совершенствовать навыки в редактировании программ.
Порядок выполнения работы
1. Изучить операторы, позволяющие организовать данные в виде массивов.
2. Изучить возможности ввода и вывода данных в массив различными способами, включая способ вложения циклов.
3. Вводить, редактировать, отлаживать и реализовывать программы на языке Basic.
4. Оформить отчет. Отчет содержит: 1) цель работы; 2) постановку задачи согласно варианта; 3) листинг текста программы; 4) результаты реализации программы (распечатка) согласно заданиям каждого варианта; 5) выводы по проделанной работе.
Пример выполнения лабораторной работы
Дана матрица:
Задание 1. Найти среднее значение элементов, стоящих в первой строке.
Задание 2. Умножить все элементы матрицы на число 3 и вывести полученную матрицу на печать.
Заданной матрице присвоить имя A. Матрица двумерная, следовательно все ее значения заносятся в программу в цикле. В данном примере используется оператор DATA-READ. Умножение элементов матрицы на число 3 также удобнее выполнить в цикле. Для нахождения среднего значения определяется переменная S и ее значение выводится на печать. В конце программы элементы полученной новой матрицы выводятся на печать также с помощью цикла. Для того, чтобы на экране элементы матрицы располагались в привычном для нас виде, то есть по три элемента в строке, в программе написаны два оператора PRINT.
Программа
5 REM очистка экрана
10 CLS
15 REM присвоение данных элементам матрицы
20 DIM A(2,3)
25 FOR I = 1 TO 2
30 FOR J = 1 TO 3
35 READ A(I,J)
40 NEXT J
45 NEXT I
50 REM вычисление среднего значения элементов матрицы
55 S = (A(1,1)+A(1,2)+A(2,3))/3
60 PRINT " СРЕДНЕЕ ЗНАЧЕНИЕ ЭЛЕМЕНТОВ ПЕРВОЙ
СТРОКИ S = ";S:PRINT
65 REM умножение элементов матрицы на число
70 FOR I = 1 TO 2
75 FOR J = 1 TO 3
80 B(I,J) = A(I,J)*3
85 NEXT J
90 NEXT I
95 REM распечатка значений элементов новой матрицы
100 PRINT "ЗНАЧЕНИЯ ЭЛЕМЕНТОВ НОВОЙ МАТРИЦЫ": PRINT
105 FOR I = 1 TO 2
110 FOR J = 1 TO 3
115 PRINT B(I,J);
120 NEXT J
125 PRINT:PRINT
130 NEXT I
135 DATA 2,3.1,8.1,-1,5,-3
140 END
После отладки программы необходимо вывести на печать текст программы, используя команду LLIST. Для вывода результатов вычислений на печать используется оператор LPRINT. В программе надо все операторы PRINT заменить оператором LPRINT и запустить программу. Результат будет печататься на бумаге.