Курсовая работа: Методы работы с массивами на языке BASIC
Составьте программу, вычисляющую произведение двух матриц размерностями.
Напишите программу, вычисляющую определитель матрицы размерностью.
Напишите программу, заменяющую строки матрицы ее столбцами.
2. Общее задание на выполнение лабораторной работы по вариантам
2.1. Цель работы
Изучить возможности языка Basic и овладеть практическими навыками в программировании задач, используя данные в виде массивов. Совершенствовать навыки в редактировании программ.
2.2. Порядок выполнения работы
1. Изучить операторы, позволяющие организовать данные в виде массивов.
2. Изучить возможности ввода и вывода данных в массив различными способами, включая способ вложения циклов.
3. Вводить, редактировать, отлаживать и реализовывать программы на языке Basic.
4. Оформить отчет. Отчет содержит: 1) цель работы; 2) постановку задачи согласно варианта; 3) листинг текста программы; 4) результаты реализации программы (распечатка) согласно заданиям каждого варианта; 5) выводы по проделанной работе.
2.3. Пример выполнения лабораторной работы
Дана матрица:
Задание 1. Найти среднее значение элементов, стоящих в первой строке.
Задание 2. Умножить все элементы матрицы на число 3 и вывести полученную матрицу на печать.
Заданной матрице присвоить имя A. Матрица двумерная, следовательно все ее значения заносятся в программу в цикле. В данном примере используется оператор DATA-READ. Умножение элементов матрицы на число 3 также удобнее выполнить в цикле. Для нахождения среднего значения определяется переменная S и ее значение выводится на печать. В конце программы элементы полученной новой матрицы выводятся на печать также с помощью цикла. Для того, чтобы на экране элементы матрицы располагались в привычном для нас виде, то есть по три элемента в строке, в программе написаны два оператора PRINT.
2.4. Программа
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