- •Методические указания и задания к контрольной работе по дисциплине "основы программирования и алгоритмические языки" (1-й семестр)
- •1.Общие сведения
- •2. Порядок выбора вариантов заданий и требования к оформлению контрольной работы
- •3. Условия индивидуальных заданий
- •Методические указания
- •И обработки массивов на языке с
- •Типы задач в экзаменационных билетах:
- •9. Рекомендуемая литература
- •4.Информация для подготовки к экзамену
- •Список вопросов в экзаменационных билетах:
И обработки массивов на языке с
Методические указания:
1. Для выполнения данного задания необходимо: изучить теоретический материал в приложениях Б, В1 и литературе [1-8], рассмотреть пример программы № 6 в приложении Г1.
2. Для приведенных ниже заданий составить блок-схемы алгоритмов и программы на языке С, в которых производится формирование и обработка массивов. Значение элементов входных массивов задать самостоятельно в виде набора действительных чисел. Входной массив необходимо проинициализировать. Варианты заданий приведены в таблице 3.2
ВАРИАНТЫ ЗАДАНИЙ
Таблица 3.2
№ п/п |
Что необходимо определить |
Исходные данные |
Выходные данные |
1 |
а) Сформировать массив Y, в который внести все элементы массива Х, принадлежащих интервалу [ -5, 5 ]. Определить К-количество элементов в массиве Y и S – среднее их значение.
б)
Сформировать матрицу А размером К |
Массив Х из 15 элементов |
X, Y, K, S, A, упорядоченная матрица А |
2 |
а) Сформировать матрицу D, поменяв в матрице С строки и столбцы местами. Определить Dmax и его индексы Imax, Jmax. б) Сформировать массив Р(5), элементы которого являются произведениями элементов строк матрицы D. Определить S – сумму положительных элементов массива Р. |
Матрица С размером 4 5 |
C, D, Dmax, Imax, Jmax, P, S |
3 |
а) Сформировать массив С, в который включить четные по значению элементы массива B. Определить M - количество элементов в массиве С, Cmax - максимальный элемент и Imax – его индекс. б) Сформировать матрицу F размером 4 M, в которой Fij=2.2*Bi*sin (Cj). Определить S-сумму элементов на периметре матрицы F. |
Целочислен-ный массив B из 10 элементов |
B, C, M, Cmax, Imax, F, S |
4 |
а) Упорядочить матрицу А по возрастанию значений элементов по столбцам. Определить S1 и S2 - суммы элементов, расположенных ниже и выше главной диагонали. б) Сформировать массив В(4), элементы которого являются средними значениями элементов строк матрицы А. Определить Вmax и его индекс Imax. |
Матрица А размером 4 4 |
A, S1, S2, B, Bmax, Imax
|
5 |
а) Сформировать массив В из положительных элементов массива А. Определить N – количество элементов массива В и S – сумму нечетных по значению элементов. б) Сформировать матрицу Т размером N x 6, в которой Тij = Bi*cos (3.7 Aj). Определить Is – номер строки матрицы, которая имеет наибольшее среднее арифметическое значение Smax. |
Целочислен-ный массив А из 12 элементов |
A, B, N, S, T, Is, Smax |
6 |
a) Сформировать матрицу Е путем вычитания из элементов матрицы D ее среднего значения. Определить k – количество и S – сумму положительных элементов матрицы Е. б) Сформировать массив U(5), элементы которого являются минимальными элементами строк матрицы Е. Определить Р - произведение ненулевых элементов массива U. |
Матрица D размером 5 4 |
D, E, K, S, U, P |
7 |
а) Сформировать массив D, в который включить элементы массива С, большие его среднего значения Cs. Определить k – количество элементов массива D и R – разность между max и min элементами. б) Сформировать матрицу А размером k 5, в которой Aij = i*Di + j*Cj. Определить S-сумму положительных элементов матрицы А. |
Массив С из 16 элементов |
C, Cs, D, K, R, A, S. |
8 |
а) Сформировать матрицу D, путем деления элементов матрицы С на наибольший элемент Cmax. Определить S – сумму элементов матрицы D больших 0,5. б) Сформировать массив Z(5), элементы которого являются суммами абсолютных значений элементов строк матрицы D. Определить k – количество элементов массива Z, больших его среднего Sz. |
Матрица С размером 4 5 |
С, D, Cmax, S, Z, K, Sz |
9 |
а) Сформировать массив Y, в который вклю-чить элементы массива X, большие чем 3. Определить L – количество элементов массива Y, S – сумму элементов, меньших его среднего значения Ys. б) Сформировать матрицу Z размером L 4, в которой Zij = i *Yi *sin (j *Cj). Определить Р – произведение ненулевых элементов матрицы Z. |
Массив Х з 20 элементов |
X, Y, L, Ys, S, Z, P |
10 |
а) Сформировать матрицу G, каждый элемент которой равен сумме произведений элементов строки и столбца матрицы F, в точке пересечения которых он находится: Gij = Fik Fkj. Определить Р - произведение элементов матрицы G, которые находятся ниже главной диагонали. б) Сформировать массив Y(4), элементы которого являются суммами элементов столбцов матрицы G. Определить Ymin и его индекс Imin. |
Матрица F размером
4 |
F, G, P, Y, Ymin, Imin |
