
- •65Задания к лабораторной работе n6 "Программный элемент заполнение"
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •1. Заполнить вектор а размерности n по правилу:
- •2. Заполнить в памяти эвм матрицу:
- •1. Пересчитать элементы вектора а размерности n по правилу:
65Задания к лабораторной работе n6 "Программный элемент заполнение"
В каждом варианте задания необходимо предложенные задачи подготовить к решению на ЭBM: выполнить постановку задачи, разработать математическую модель, схему алгоритма и программу.
Рассчитать контрольные варианты и отладить программы.
Вариант 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. Заполнить и напечатать матрицу: