- •II тип вариантов заданий для выполнения лабораторных работ по visual basic
- •Задания к лабораторной работе №1 «структура следование»
- •Полная поверхность правильной четырехугольной пирамиды равна s, угол наклона боковой грани к плоскости основания равен l. Определить объем пирамиды по формуле:
- •2. Основание прямой призмы – прямоугольный треугольник с площадью и острым углом . Площадь большей грани равна q. Найти объем призмы по формуле:
- •2. Шар радиуса r вписан в пирамиду, в основании которой лежит ромб с острым углом l. Боковые грани пирамиды наклонены к плоскости основания под углом . Найти объем пирамиды по формуле:
- •Задания к лабораторной работе №2 «структура развилка»
- •Задание к лабораторной работе № 3 структура «цикл»
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
- •Вариант 29
- •Вариант 30
- •1. Груз массы m поднимается лебедкой с ускорением a . Найти работу, произведенную за первые t секунд от начала подъема:
- •Задания к лабораторным работам с производными алгоритмическими структурами
- •Оглавление
- •1 Задания к лабораторной работе №4 «Программный элемент накопление»
- •2 Задания к лабораторной работе №5 «Программный элемент поиск»
- •3 Задания к лабораторной работе №6 «Программный элемент заполнение»
- •4 Задания к лабораторной работе №7 «Синтез алгоритмов и программ из программных элементов»
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
Пересчитать вектор 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.
Для отладки программы, вектор выбрать самостоятельно.
Заполнить в памяти ЭВМ матрицу В размерности 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.
Полученный массив напечатать в столбец.
Пересчитать элементы матрицы 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}
Задана матрица А размерности К * l, состоящая из целыx десятичных чисел. Транспонировать ее в матрицу В.
Для контроля напечатать первый столбец исходной матрицы и первую строку полученной.
Вариант 27
Заполнить в памяти машины матрицу вида:
Пересчитать элементы вектора Q размерности L так, чтобы поменялись местами первый и последний элемент, второй и предпоследний и т. д.
Вектор задать самостоятельно.
Вариант 28
Пересчитать элементы матрицы Т размерности K * l, умножив каждый из них на элемент, расположенный в том же столбце в последней строке.
Заполнить вектор В размерности 9 значениями функции 1gх, где х изменяется от 0,1 до 0,9 с шагом 0,1.
Вариант 29
1. Заполнить вектор С размерности N диагональными элементами квадратной матрицы А той же размерности.
Проанализировать выполнение программы на примере:
Пересчитать элементы матрицы Р размерности M*N по правилу:
Pij = Pij + 0,5
Вариант 30
1. Пересчитать элементы вектора D1 по правилу:
2. Заполнить в памяти машины матрицу TS вида:
