Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
28
Добавлен:
15.02.2016
Размер:
4.77 Mб
Скачать

Программа сложения столбцов определителя

Контрольный пример:

Сложение 2-го и 3-го столбцов с помещением результата на место 2-го

Исходный определитель

Результат

6 3 0 3

4 2 2 1

0 0 4 2

7 -1 8 5

6 3 0 3

4 4 2 1

0 4 4 2

7 7 8 5

Вариант 22

Программа вычитания строк определителя

Контрольный пример:

Вычитание из 1-ой строки 2-ой строки с помещением результата на место 2-ой строки

Исходный определитель

Результат

6 3 0 3

4 2 2 1

0 0 4 2

7 -1 8 5

6 3 0 3

2 1 -2 2

0 4 4 2

7 -1 8 5

Вариант 23

Программа вычитания столбцов определителя с умножением

Контрольный пример:

Вычитание из 2-го столбца 3-го, умноженного на –1, с помещением результата на место 2-го.

Исходный определитель

Результат

6 3 0 3

4 2 2 1

0 0 4 2

7 -1 8 5

6 3 0 3

4 4 2 1

0 4 4 2

7 7 8 5

Вариант 24

Программа сложения строк определителя с умножением

Контрольный пример:

Сложение 1-ой и 2-ой строки, умноженной на –1, с помещением результата на место 2-ой строки

Исходный определитель

Результат

6 3 0 3

4 2 2 1

0 0 4 2

7 -1 8 5

6 3 0 3

2 1 -2 2

0 0 4 2

7 -1 8 5

Варианты 21-24.

Размерность определителя n вводится посредством оператора INPUT. Для ввода определителя и вывода его на экран организуется двойной (вложенный) цикл FOR…NEXT. Следует предусмотреть ввод элементов определителя с клавиатуры (INPUT) и с помощью генератора случайных чисел RND(1) – автоматический ввод. Вывод на экран организовать следующим образом (вариант 24):

6 3 0 3

4 2 2 1

0 0 4 2

7 -1 8 5

Какую строку сложить (номер) = 1

С какой строкой (номер) = 2

Введите множитель = -1

6 3 0 3

2 1 -2 2

0 0 4 2

7 -1 8 5

После указания номеров строк и ввода множителя организуется перезапись определителя с заменой элементов 2-й строки (для данного контрольного примера) на соответствующую сумму элемента 1-й строки и элемента 2-й, умноженного на множитель. Очевидно, что для помещения результата на 1-у строку необходимо было ввести сначала номер 2, а затем 1. Следует предусмотреть возможность продолжения работы, чтобы складывать другие строки с другим множителем. Например, INPUT "Продолжить работу, да – Enter, нет – 1 ", v

IF v = 0 THEN 90 ELSE 600 'на END, где 90 – номер строки с вопросом о номере слагаемой строки определителя.

Вариант 25

Программа поиска целочисленных решений уравнения ax + by = c

Пусть c = 100

Вариант 26

Программа поиска целочисленных решений уравнения ax + by + cz = d

Пусть d = 100

Вариант 27

Программа поиска целочисленных решений уравнения x2 + y2 = z2.

(программа поиска пифагоровых чисел)

Пусть граница перебора = 30.

Варианты 25-27

После ввода коэффициентов уравнения (a, b, c, d – для варианта 26) посредством оператора INPUT, определяются границы перебора. Например, граница перебора по x будет nx = INT(1 + (d – b – c) / a). Аналогично определяются другие границы перебора в варианте 26 и 25. А для варианта 27 граница перебора задается с помощью оператора INPUT. Затем для перебора значений x, y, z в заданных пределах организуется тройной (вложенный) цикл, а для варианта 25 – двойной. При выполнении соответствующего условия значения переменных (вариант 26) выводятся на экран в следующем виде:

Целочисленные решения уравнения 5x + 11y +17z = 100

x = 1 y = 4 z = 3

x = 2 y = 2 z = 4

x = 10 y = 3 z = 1

x = 11 y = 1 z = 2

В соответствующих случаях выводится сообщение: Решений нет.