Составить программуна языке Паскаль, в которой необходимо ввести элементы матрицы заданного размера и обработать их в соответствии с заданием на обработку, отладить ее для тестового варианта данных, подготовленного студентом, позволяющего подтвердить правильность алгоритма.
При программировании должны быть использованы указанные идентификаторы числа строк и столбцов, имя массива, соответствующего создаваемой матрице, а также должны быть использованы все типы циклов (for, while, repeat) в указанной последовательности.
Численные значения размера матрицы, значения её элементов должны вводиться с клавиатуры с предварительным выводом на экран текстовых пояснений вводимых значений.
Варианты задания лабораторной работы 2
Для группы 1-1а
Вариант | Имя массива | Размер матрицы | Последовательность использования видов цикла | Задание на обработку |
1. | Lnar | m*n | While, Repeat, For | Найти сумму модулей элементов каждой четной строки нижней части матрицы размером m/2*n |
2. | Exps | s*t | Repeat, For, While | Найти сумму модулей элементов каждого нечетного столбца верхней треугольной части матрицы размером s*s |
3. | Ln2h | k*l | While, For, Repeat | Найти сумму отрицательных и положительных элементов верхней и нижней частей матрицы размером k*k |
4. | Lenc | d*b | Repeat, While For, | Найти сумму произведения элементов смежных строк части матрицы размером (d-2)*(b-4) |
5. | LNX | x*y | While, Repeat, For | Найти сумму элементов смежных строк части матрицы размером (x/2)*(y-1) |
6. | Pix | h*g | While For Repeat | Найти сумму результата деления элементов четных смежных строк части матрицы размером h*h |
7. | Artist | v*h | While For Repeat | Найти сумму результата деления элементов нечетных смежных строк части матриц. Часть матрицы -это элементы, отстоящие от главной диагонали вправо и влево на два элемента. |
8. | SPi | h*g | Repeat For While | Найти разность сумм элементов четных смежных строк части матрицы размером h*h |
9. | Вim | y*g | Repeat While For | Найти разность сумм элементов нечетных смежных строк части матрицы размером y*y |
10. | TSen | l*d | For While Repeat | Найти сумму разности элементов четных смежных столбцов части матрицы размером l*l |
11. | SKP | k*z | For Repeat While | Найти сумму разности элементов нечетных смежных столбцов части матрицы размером b*b |
12. | Exen | b*k | While For Repeat | Найти сумму разности элементов смежных столбцов части матрицы размером b*(k/2) |
13. | Arcton | f*p(4*5) | Repeat For While | Найти сумму из отрицательных элементов нижней части треугольной матрицы размером f*f |
14. | АSSV | l*m | While For Repeat | Найти сумму положительных элементов верхней части треугольной матрицы размером l*l |
15. | Cosхy | u*z | For Repeat While | Найти сумму из отрицательных элементов части матрицы, представленной из элементов, отстоящих от главной диагонали вправо и влево на три элемента |
16. | Cossin. | h*t | While Repeat For | Найти сумму модулей отрицательных элементов части матрицы, представленной из элементов верхней треугольной матрицы размером h*h |
17. | Exper | w*k | Repeat For While | Найти сумму инвертированных элементов выше главной диагонали части матрицы размером w*w |
18. | Ln12 | c*b | While For Repeat | Найти сумму инвертированных элементов ниже главной диагонали части матрицы размером c*c |
19. | Coscos | d*g | For Repeat While | Найти произведение инвертированных отрицательных элементов каждой строки части матрицы размером d*d |
20. | Expyr | a*f | Repeat For While | Найти произведение инвертированных отрицательных элементов каждого столбца части матрицы размером a*a |
21. | Xcos2 | f*e | For Repeat While | Найти произведение элементов смежных строк части матрицы размером f*f |
22. | Xarc | o*p | Repeat For While | Найти произведение элементов, отстоящих от главной диагонали на 2 элемента. |
23. | Step | s*z | Repeat For While | Найти отклонениея диагонального элемента от их среднего значения |
24. | Xexin | u*r | For Repeat While | Найти сумму отклонений элементов смежных столбцов части матрицы размером u*(u/2) от их среднего |
25. | E2x | q*g | While For Repeat | Найти сумму отклонений элементов четных столбцов части матрицы размером q*q от их максимального |
26. | Shtu | c*g | Repeat While For | Найти сумму элементов части матрицы построчно, отстоящих от главной диагонали на С элементов. |
Для группы 1-2
Вариант | Имя массива | Размер матрицы | Последовательность использования видов цикла | Задание на обработку |
a. | Lnar | m*n | While, Repeat, For | Найти сумму модулей элементов каждой четной строки нижней части матрицы размером m/2*n |
2. 2. | Exps | s*t | Repeat, For, While | Найти сумму модулей элементов каждого нечетного столбца верхней треугольной части матрицы размером s*s |
3. | Ln2h | k*l | While, For, Repeat | Найти сумму отрицательных и положительных элементов верхней и нижней частей матрицы размером k*k |
4. | Lenc | d*b | Repeat, While For, | Найти сумму произведения элементов смежных строк части матрицы размером (d-2)*(b) |
5. | LNX | x*y | While, Repeat, For | Найти сумму элементов смежных строк части матрицы размером (x/2)*(y-1) |
6. | Pix | h*g | While For Repeat | Найти сумму результата деления элементов четных смежных строк части матрицы размером h*h |
7. | Artist | v*h | While For Repeat | Найти сумму результата деления элементов нечетных смежных строк части матриц. Часть матрицы -это левая половина верхней части матрицы v*v. |
8. | SPi | h*g | Repeat For While | Найти разность сумм элементов четных смежных строк части матрицы размером h*h |
9. | Вim | y*g | Repeat While For | Найти разность сумм элементов нечетных смежных строк части матрицы размером y*y |
10. | TSen | m*d | For While Repeat | Найти сумму разности элементов четных смежных столбцов части матрицы размером m*m |
11. | SKP | k*z | For Repeat While | Найти сумму разности элементов нечетных смежных столбцов части матрицы размером b*b |
12. | Exen | b*k | While For Repeat | Найти сумму разности элементов смежных столбцов части матрицы размером b*(k/2) |
13. | Arcton | f*p(4*5) | Repeat For While | Найти сумму из отрицательных элементов правой части нижней половины матрицы размером f*f |
14. | АSSV | k*m | While For Repeat | Найти произведение сумм положительных элементов строк верхней части матрицы размером k*k. |
15. | Cosхy | u*z | For Repeat While | Найти сумму из отрицательных элементов столбцов матрицы, отстоящих от середины вправо и влево на два элемента |
16. | Cossin. | h*t | While Repeat For | Найти сумму модулей отрицательных элементов части матрицы, представленной из элементов верхней треугольной матрицы размером h*h |
17. | Exper | w*k(4*5) | Repeat For While | Найти сумму инвертированных элементов, расположенных выше главной диагонали части матрицы размером w*w |
18. | Ln12 | c*b | While For Repeat | Найти сумму инвертированных элементов ниже главной диагонали части матрицы размером c*c |
19. | Coscos | d*g | For Repeat While | Найти произведение инвертированных отрицательных элементов каждой строки части матрицы размером d*d |
20. | Expyr | a*f | Repeat For While | Найти произведения инвертированных отрицательных элементов каждого столбца части матрицы размером a*a |
21. | Xcos2 | f*e | For Repeat While | Найти произведение элементов смежных строк части матрицы размером f*f |
22. | Xarc | o*p | Repeat For While | Найти произведение элементов, отстоящих от главной диагонали на 2 элемента вправо. |
23. | Step | s*s | Repeat For While | Найти отклонение каждого диагонального элемента матрицы от среднего значения всех элементов. |
24. | Xexin | u*r | For Repeat While | Найти сумму отклонений элементов смежных столбцов части матрицы размером u*(u/2) от их среднего значения. |
25. | E2x | q*g | While For Repeat | Найти сумму отклонений элементов четных столбцов части матрицы размером q*q от значения первого элемента. |
26. | Shtu | c*g | Repeat While For | Найти суммы элементов построчно, в левой части нижней половины матрицы размером с*с. |
ЛАБОРАТОРНАЯ РАБОТА №3