Программирование и основы алгоритмизации ч.1
Варианты задания лабораторной работы №3
Тема ” Циклы и массивы”
Составить схему алгоритма, написать и отладить программу на языке Паскаль, в которой необходимо решить две задачи.
Задача 1: получить матрицу заданного размера, элементы которой вычисляются по заданным формулам, представленным в таблице 1 согласно варианту задания.
Задача 2 : обработать матрицу по заданному алгоритму.
При составлении схемы алгоритма и программировании должны быть использованы указанные в таблице 1 идентификаторы числа строк и столбцов, имя массива, соответствующего создаваемой матрице, а также должны быть использованы все типы циклов (For. While, Repeat) в указанной последовательности.
Численные значения размера матрицы, указанные в круглых скобках, должны вводиться с клавиатуры с предварительным выводом на экран текстовых пояснений вводимых значений.
Таблица 1- Варианты задания лабораторной работы3. 3адача1
| № вар. | Размер матрицы A | Формула расчета элемента матрицы aij | Последовательность использования типов цикла | Идентификатор массива, соответствующего матрице A |
| 1. | m*n(6*3) | при i>j
0 при i=j
при i<j
| While, Repeat, For | Lnarc |
| 2. | s*t(4*5) | при i>j
i/j при i=j
ln при i<j
| Repeat, For, While | Expcos |
| 3. | k*l(5*6) | при i>j
(-1)i при i=j
при i<j
| While, For, Repeat | Ln2 |
| 4. | d*b(3*6) | при i- четном
в остальных случаях
| Repeat, While For, | Lncos |
| 5. | x*y(8*3) | +ln(sin i/j) при j- четном
в остальных случаях
| While, Repeat, For | LNX |
| 6. | h*g(5*5) | при i>j
0 при i=j
при i<j
| While For Repeat | Pix |
| 7. | v*h(5*6) | при i*j- четном
в остальных случаях
| While For Repeat | Arctg. |
| 8. | h*g(5*5 | при i>j
-1 при i=j
при i<j
| Repeat For While | SPi |
| 9. | y*g(3*8) | при i>j
0 при i=j
при i<j
| Repeat While For | В |
| 10. | l*d(7*4) | при i- нечетном
в остальных случаях
| For While Repeat | TSin. |
| 11. | k*z(8*6) | при i>j
-1 при i=j
при i<j
| For Repeat While | KP |
| 12. | b*k(5*9) | i*j при j- четном
в остальных случаях
| While For Repeat | Expcs. |
| 13. | f*p(4*5) | при i>j
(-1)i*j при i=j
при i<j
| Repeat For While | Arctg |
| 14. | l*m(7*7) | 0 при j- нечетном
в остальных случаях
| While For Repeat | АSS т. |
| 15. | u*z(3*9) | -1 при i*j- нечетном
в остальных случаях
| For Repeat While | Cosх |
| 16. | h*t(7*6) | при i>j
0 при i=j
при i<j
| While Repeat For | Cossin. |
| 17. | w*k(4*5) | при i- четном
в остальных случаях
| Repeat For While | Expexp. |
| 18. | c*b(3*6) | при i>j
i+i при i=j
при i<j
| While For Repeat | Ln1 |
| 19. | d*g(7*2) | при i>j
Sin(i/j) при i=j
при i<j
| For Repeat While | Coscos |
| 20. | a*f(5*9) | при i>j
1 при i=j
при i<j
| Repeat For While | Expx |
| 21. | f*e(2*5) | при i>j
0 при i=j
при i<j
| For Repeat While | Xcos2 |
| 22. | o*p(3*8) | при i>j
-1 при i=j
при i<j
| Repeat For While | Xarc |
| 23. | s*z(3*7) | при i>j
при i=j
при i<j
| Repeat For While | Step. |
| 24. | u*r(5*7) | при i>j
0 при i=j
при i<j
| For Repeat While | Xex |
| 25. | q*g(3*4) | 1 при i- нечетном
в остальных случаях
| While For Repeat | E2x |
| 26. | c*g(4*5) | при i>j
i*j при i=j
при i<j
| Repeat While For | Sh |
Таблица 1- Варианты задания лабораторной работы3. 3адача2
| № вар | Задание обработки матрицы | Гр 1-1 | Гр 1-1а |
| 1. | Найти минимальное значение суммы элементов четных строк матрицы в указанной части матрицы. | 1-2-6-5 | |
| 2. | Найти максимальное значение среди элементов нечетных строк матрицы в указанной части матрицы. | 2-3-7-6 | |
| 3. | Найти максимальное значение суммы элементов четных столбцов матрицы в указанной части матрицы. | 1-2-3 | |
| 4. | Найти среднее значение элементов столбцов выше главной диагонали в указанной части матрицы. | 7-8-6 | |
| 5. | Найти среднее значение элементов нечетных столбцов матрицы в указанной части матрицы. | 8-1-2- | |
| 6. | Найти среднее значение элементов четных строк матрицы в указанной части матрицы. | 6-5-4 | |
| 7. | Найти максимальное значениев указанной части матрицы. | 8-1-2-3 | |
| 8. | Найти среднее значение сумм элементов нечетных столбцов в указанной части матрицы. | 7-6-5-4 | |
| 9. | Найти максимальную сумму элементов нечетных строк ниже главной диагонали. | 1-2 | 7-8-4-3 |
| 10. | Найти среднее значение элементов четных строк в указанной части матрицы. | 3-4 | 2-3 |
| 11. | Найти минимальное значение среди элементов четных столбцов в указанной части матрицы.. | 5-6 | 3-4 |
| 12. | Найти максимальное значение среди элементов нечетных строк в указанной части матрицы.. | 7-8 | 5-6 |
| 13. | Найти минимальное среднее значение элементов четных строк матрицы | 7-8-1-2 | 7-8 |
| 14. | Найти минимальное среднее значение элементов нечетных строк матрицы | 6-5-4-3 | |
| 15. | Найти минимальное среднее значение элементов нечетных столбцов матрицы в указанной части матрицы. | 8-1 | |
| 16. | Найти минимальное среднее значение элементов четных столбцов матрицы в указанной части матрицы. | 2-3 | |
| 17. | Найти максимальное значение суммы элементов четных строк указанной части матрицы. | 3-4 | |
| 18. | Найти минимальное значение средней суммы элементов строк указанной части матрицы. | 5-6 | 1-2-6-5 |
| 19. | Найти максимальное значение средней суммы элементов строк указанной части матрицы. | 7-8 | 7-8-3-4 |
| 20. | Найти минимальное значение суммы элементов четных столбцов указанной части матрицы. | 8-1-2-3 | |
| 21. | Найти максимальное значение суммы элементов нечетных строк указанной части матрицы. | 7-6-5-4 | |
| 22. | Найти максимальное значение суммы элементов четных столбцов указанной части матрицы. | 7-8-4-3 | |
| 23. | Найти минимальное значение сумм строк в указанной части матрицы. | 1-2-6-5 | |
| 24. | Найти максимальное значение сумм нечетных столбцов элементов указанной части матрицы | 2-3-7-6 | 1-2 |
| 25. | Найти среднее значение элементов четных столбцов указанной части матрицы | 1-2-3 | 3-4 |
| 26. | Найти минимальное значение средней суммы элементов столбцов в указанной части матрицы | 7-8-6 | 5-6 |
| |
| |
| |
| |
| |
| |
| |
| |
Обозначение частей матрицы
при i>j
0 при i=j
при i<j
при i>j
i/j при i=j
ln
при i<j
при i>j
(-1)i при i=j
при i<j
при i- четном
в остальных случаях
+ln(sin i/j) при j- четном
в остальных случаях
при i>j
0 при i=j
при i<j
при i*j- четном
в остальных случаях
при i>j
-1 при i=j
при i<j
при i>j
0 при i=j
при i<j
при i- нечетном
в остальных случаях
при i>j
-1 при i=j
при i<j
i*j при j- четном
в остальных случаях
при i>j
(-1)i*j при i=j
при i<j
0 при j- нечетном
в остальных случаях
-1 при i*j- нечетном
в остальных случаях
при i>j
0 при i=j
при i<j
при i- четном
в остальных случаях
при i>j
i+i при i=j
при i<j
при i>j
Sin(i/j) при i=j
при i<j
при i>j
1 при i=j
при i<j
при i>j
0 при i=j
при i<j
при i>j
-1 при i=j
при i<j
при i>j
при i=j
при i<j
при i>j
0 при i=j
при i<j
1 при i- нечетном
в остальных случаях
при i>j
i*j при i=j
при i<j