Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ZVB-2 для заочного.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
898.79 Кб
Скачать

3 Задания к лабораторной работе №6 «Программный элемент заполнение»

Вариант 1

1. Пересчитать значения элементов вектора М размерности n по пра­вилу: Mk = (Mk + 2)/ (Mk - 2), при Mk2

Проанализировать выполнение программы на примере:

М = {2; 0; 3; 10; -1; 6; 1; 2}

2. Заполнить в памяти ЭВМ матрицу:

Для контроля напечатать ее вторую строку.

Вариант 2

1. Пересчитать элементы вектора А размерности n по правилу:

Аi = Bi*Ci /Ai, при Ai0

где В и С - заданные векторы той же размерности.

Для отладки программы контрольный пример выбрать самостоятель­но.

2. Заполнить в памяти ЭВМ матрицу L размерности m×n так, чтобы значение каждого элемента было равно индексу строки, в которой он расположен. Напечатать столбец с номером n.

Проанализировать выполнение программы на примере m = 4, n = 5.

Вариант 3

1. Пересчитать элементы одномерного массива S размерности К по правилу:

Si = Si /Sj при Sj 0

где j - заданный индекс

Отладку программы выполнить на самостоятельно выбранном приме­ре.

2. Заполнить матрицу М размерности K×L так, чтобы значение каждо­го элемента было равно индексу столбца, в котором он располо­жен. Для контроля напечатать последнюю строку.

Проанализировать выполнение программы на промере K=3, L=4.

Вариант 4

1. Заполнить вектор А размерности n по правилу:

Аi = | Bi |

где В - вектор той же размерности.

Для отладки программы контрольный пример выбрать самостоятель­но.

2. Транспонировать матрицу С размерности m×n. Транспонированную матрицу именовать также С и поместить на месте исходной матри­цы .

Проанализировать выполнение программы на примере:

Вариант 5

1. Найти разность RC двух векторов RA и RB размерности m. Проанализировать выполнение программы на примере:

М=3 RA={2,7; 3,4; -1,5}; RB={1,7; 2,4; -2,5}

2. Заполнить матрицу В размерности К×З по правилу:

где А - заданная матрица размерности К×2.

Для отладки программы контрольный пример выбрать самостоятель­но.

Вариант 6

1. Пересчитать вектор М размерности К так, чтобы поменялись мес­тами значения первого элемента и последнего, второго и предпо­следнего и т.д.

Исходный и полученный векторы напечатать. Проанализировать выполнение программы на примере:

М={1; 2; 3; 4; 5; 6; 7; 8; 9; 10}

2. Заполнить в памяти ЭВМ единичную матрицу Е размерности n. Для контроля правильности заполнения напечатать значение двух эле­ментов с индексами К, L, и М, MI.

Отладку программы выполнить на примере:

N = З; К = 1; L = 1; MI = 2; М = 1.

Вариант 7

1. Найти сумму D трех векторов А, В и С размерности n.

Проанализировать выполнение программы на примере:

n=2. А={5; 6,1}; В={1; 4,9}; С={9; 4}

2. Заполнить и напечатать матрицу:

Вариант 8

1. Заполнить одномерный массив М размерности i так, чтобы значе­ния каждого элемента было на единицу меньше значения его ин­декса.

Для отладки программы принять i = 5.

2. Пересчитать значения элементов матрицы S размерности 4×m по правилу:

Sij =Sij /(i+j)

Исходный и полученный массивы напечатать.

Проанализировать выполнение программы на самостоятельно выб­ранном контрольном примере.

Вариант 9

1. Пересчитать одномерный массив R размерности n по правилу:

Ri = Ri/ i

Проанализировать выполнение программы на примере:

Р = {10; 20; 30; 40; 50}

2. Заполнить матрицу SC размерности 25×2 значениями функции SinX (первый столбец) , CosX (второй столбец) . Х меняется от 0 до 2 с шагом /12.

Полученную матрицу напечатать в два столбца.

Вариант 10

1. Пересчитать вектор К размерности n таким образом, чтобы значе­ние каждого элемента было равно сумме предшествующиx ему эле­ментов.

Проанализировать выполнение программы на примере:

К = {1; 2; 3; 4; 5; 6}

2. Заполнить в памяти ЭВМ и напечатать матрицу

Вариант 11

1. Пересчитать вектор N размерности k no правилу:

Ni = Ni+Ni+1, при i < k

Проанализировать выполнение программы на примере:

N = {1; 2; 3; 4; 5; 6; 7; 8}

2. Заполнить в памяти ЭВМ и напечатать по столбцам матрицу:

Вариант 12

  1. Пересчитать вектор V размерности 1 по правилу:

Vi=Vl-i+1 при i 1/2

Проанализировать выполнение программы на примере:

V = {1; 2; 3; 4; 5;}

2. Заполнить и напечатать по столбцам матрицу

Вариант 13

1. Пересчитать значения элементов вектора К размерности n, возве­дя их в квадрат.

Проанализировать выполнение программы на примере:

К = {З; 6; 9; 12; 15}

2. Заполнить в памяти ЭВМ матрицу W размерности m×n по правилу:

Wij = Zij+Eij-Tij

где Z, E, T - матрицы той же размерности.

Отладку программы выполнить на самостоятельно выбранном конт­рольном примере.

Вариант 14

1. Заполнить вектор ЕХ размерности 16 значениями функции ex, где Х меняется от -10 до 5 с шагом 1.

Полученный массив напечатать в столбец.

2. Пересчитать элементы квадратной матрицы D размерности n, умно­жив каждый из ник на расположенный в той же строке первый эле­мент.

Проанализировать выполнение программы на примере:

Вариант 15

1. Заполнить вектор AL размерности 21 значениями функции 1пХ, где Х меняется от 0,5 до 10,5 с шагом 0,5.

Полученный массив и значения аргумента Х напечатать в два сто­лбца.

2. Пересчитать элементы квадратной матрицы V размерности m, умно­жив каждый из них на расположенный в этом же столбце диагона­льный элемент.

Проанализировать выполнение программы на примере:

Вариант 16

1. Пересчитать вектор М размерности К по правилу:

Проанализировать выполнение программы на примере:

М = {2; 4; 6; 8;}

2. Заполнить матрицу F размерности 21*3 значениями x (первый столбец), 1nХ (второй столбец), 1gХ (третий столбец). Значение Х меняется от 0,5 до 10,5 с шагом 0,5;

Полученную матрицу напечатать в три столбца.

Вариант 17

1. Заполнить вектор А размерности n по правилу:

где В и С - заданные векторы той же размерности.

Для отладки программы контрольный пример выбрать самостоятельно.

2. Пересчитать элементы матрицы К размерности m * n, разделив каж­дый из них на элемент, расположенный в той же строке в первом столбце.

Проанализировать выполнение программы на примере:

Вариант 18

1. Пересчитать элементы вектора N размерности L по правилу: Ni = (Ni-1+Ni+1)/2, где 2 i L - 1

Проанализировать выполнение программы на примере: N = {1; 2; 4; 8; 16; 32}

2. Заполнить в памяти ЭВМ матрицу:

Для контроля напечатать третий столбец.

Вариант 19

1. Заполнись одномерный массив S размерности 13 значениями функ­ции Sin2 X, где Х меняется от О до 2 с шагом /6.

Полученный массив напечатать в столбец.

2. Транспонировать матрицу В размерности n. Напечатать матрицу В и полученную матрицу ВТ.

Проанализировать выполнение программы на примере.

Вариант 20

1. Пересчитать значения элементов одномерного массива К размерно­сти n по правилу:

Кj = Кj / K1, К1 0, где j > 1.

Для отладки программы, вектор выбрать самостоятельно.

  1. Заполнить в памяти ЭВМ матрицу В размерности m * n так, чтобы каждый элемент был равен сумме его индексов: строки и столбца.

Полученную матрицу напечатать. Проанализировать выполнение программы на примере:

m = 3; n = 4.

Вариант 21

1. Пересчитать элементы вектора Р размерности n по правилу:

Pi = Pi + P1

Исходный и полученный векторы напечатать. Для отладки программы принять n = 6, вектор Р выбрать самостоя­тельно.

2. Заполнить в памяти ЭВМ матричную единицу размерности n. (Мат­ричная единица - квадратная матрица, значения элементов которой равны 1).

Проанализировать выполнение программы на примере: n = 5.

Вариант 22

1. Заполнить в памяти машины одномерный массив:

K = {1, 2, 3, 4, 5, 6, …, 20}

2. Пересчитать квадратную матрицу Р размерности n так, чтобы по­менялись местами первая и последняя строки. Напечатать исход­ную и полученную матрицы.

Для отладки программы значения n и Р выбрать самостоятельно.

Вариант 23

1. Заполнить вектор М размерности КЗ по правилу:

Mi = |i - 3|

Проанализировать выполнение программы на примере К3 = 10

2. Пересчитать матрицу К размерности m * n так, чтобы поменялись местами первый и последний столбец. Для отладки программы контрольный пример выбрать самостоятель­но.

Вариант 24

1. Заполнись одномерный массив С размерности 13 значениями функ­ции Cos2X, где Х меняется от О до 2 с шагом /6.

Полученный массив напечатать в столбец.

  1. Пересчитать элементы матрицы Q по правилу:

Qij = |Qij| + 10

Для контроля напечатать вторую строку исходной матрицы и вновь полученную матрицу. Матрицу Q задать самостоятельно.

Вариант 25

1. Пересчитать элементы вектора А размерности n по правилу:

где В - вектор той же размерности

Для отладки программы контрольный пример выбрать самостоятель­но.

2. Заполнить матрицу L размерности m no правилу:

Lki = k-j

Проанализировать выполнение программы на примере m = 3.

Вариант 26

1. Заполнить в памяти машины одномерный вектор вида:

N = {0; 1; 0; 1; 0; 1}

  1. Задана матрица А размерности К * l, состоящая из целыx десятич­ных чисел. Транспонировать ее в матрицу В.

Для контроля напе­чатать первый столбец исходной матрицы и первую строку полу­ченной.

Вариант 27

  1. Заполнить в памяти машины матрицу вида:

  1. Пересчитать элементы вектора Q размерности L так, чтобы поме­нялись местами первый и последний элемент, второй и предпосле­дний и т. д.

Вектор задать самостоятельно.

Вариант 28

  1. Пересчитать элементы матрицы Т размерности K * l, умножив каж­дый из них на элемент, расположенный в том же столбце в после­дней строке.

  1. Заполнить вектор В размерности 9 значениями функции 1gх, где х изменяется от 0,1 до 0,9 с шагом 0,1.

Вариант 29

1. Заполнить вектор С размерности N диагональными элементами ква­дратной матрицы А той же размерности.

Проанализировать выполнение программы на примере:

  1. Пересчитать элементы матрицы Р размерности M*N по правилу:

Pij = Pij + 0,5

Вариант 30

1. Пересчитать элементы вектора D1 по правилу:

2. Заполнить в памяти машины матрицу TS вида:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]