- •Министерство образования российской федерации
- •Введение
- •Программирование разветвляющихся алгоритмов
- •Программа работы
- •Контрольные вопросы
- •Методические указания
- •Var ... { Раздел объявления переменных }
- •Варианты задания лабораторной работы №1 Для группы 1-1а
- •Для Группы 1-2
- •Программирование циклических алгоритмов и массивов
- •Программа работы
- •Контрольные вопросы
- •Методические указания
- •Индивидуальные задания лабораторной работы №2
- •Варианты задания лабораторной работы 2 Для группы 1-1а
- •Для группы 1-2
- •Лабораторная работа №3 Программирование с использованием подпрограмм
- •Программа работы
- •Контрольные вопросы
Индивидуальные задания лабораторной работы №2
Составить программу на языке Паскаль, в которой необходимо ввести элементы матрицы заданного размера и обработать их в соответствии с заданием на обработку, отладить ее для тестового варианта данных, подготовленного студентом, позволяющего подтвердить правильность алгоритма.
При программировании должны быть использованы указанные идентификаторы числа строк и столбцов, имя массива, соответствующего создаваемой матрице, а также должны быть использованы все типы циклов (for, while, repeat) в указанной последовательности.
Численные значения размера матрицы, значения её элементов должны вводиться с клавиатуры с предварительным выводом на экран текстовых пояснений вводимых значений.
Варианты задания лабораторной работы 2 Для группы 1-1а
Вариант |
Имя массива |
Размер матрицы |
Последовательность использования видов цикла |
Задание на обработку |
|
Lnar |
m*n |
While, Repeat, For |
Найти сумму модулей элементов каждой четной строки нижней части матрицы размером m/2*n |
|
Exps |
s*t |
Repeat, For, While |
Найти сумму модулей элементов каждого нечетного столбца верхней треугольной части матрицы размером s*s |
|
Ln2h |
k*l |
While, For, Repeat |
Найти сумму отрицательных и положительных элементов верхней и нижней частей матрицы размером k*k
|
|
Lenc |
d*b |
Repeat, While For, |
Найти сумму произведения элементов смежных строк части матрицы размером (d-2)*(b-4) |
|
LNX |
x*y |
While, Repeat, For |
Найти сумму элементов смежных строк части матрицы размером (x/2)*(y-1)
|
|
Pix |
h*g |
While For Repeat |
Найти сумму результата деления элементов четных смежных строк части матрицы размером h*h |
|
Artist |
v*h |
While For Repeat |
Найти сумму результата деления элементов нечетных смежных строк части матриц . Часть матрицы -это элементы, отстоящие от главной диагонали вправо и влево на два элемента . |
|
SPi |
h*g |
Repeat For While |
Найти разность сумм элементов четных смежных строк части матрицы размером h*h |
|
Вim |
y*g |
Repeat While For |
Найти разность сумм элементов нечетных смежных строк части матрицы размером y*y |
|
TSen |
l*d |
For While Repeat |
Найти сумму разности элементов четных смежных столбцов части матрицы размером l*l |
|
SKP |
k*z |
For Repeat While |
Найти сумму разности элементов нечетных смежных столбцов части матрицы размером b*b |
|
Exen |
b*k |
While For Repeat |
Найти сумму разности элементов смежных столбцов части матрицы размером b*(k/2) |
|
Arcton |
f*p(4*5) |
Repeat For While |
Найти сумму из отрицательных элементов нижней части треугольной матрицы размером f*f |
|
АSSV |
l*m |
While For Repeat |
Найти сумму положительных элементов верхней части треугольной матрицы размером l*l |
|
Cosхy |
u*z |
For Repeat While |
Найти сумму из отрицательных элементов части матрицы, представленной из элементов, отстоящих от главной диагонали вправо и влево на три элемента |
|
Cossin. |
h*t |
While Repeat For |
Найти сумму модулей отрицательных элементов части матрицы, представленной из элементов верхней треугольной матрицы размером h*h |
|
Exper |
w*k |
Repeat For While |
Найти сумму инвертированных элементов выше главной диагонали части матрицы размером w*w |
|
Ln12 |
c*b |
While For Repeat |
Найти сумму инвертированных элементов ниже главной диагонали части матрицы размером c*c |
|
Coscos |
d*g |
For Repeat While |
Найти произведение инвертированных отрицательных элементов каждой строки части матрицы размером d*d |
|
Expyr |
a*f |
Repeat For While |
Найти произведение инвертированных отрицательных элементов каждого столбца части матрицы размером a*a |
|
Xcos2 |
f*e |
For Repeat While |
Найти произведение элементов смежных строк части матрицы размером f*f |
|
Xarc |
o*p |
Repeat For While |
Найти произведение элементов, отстоящих от главной диагонали на 2 элемента. |
|
Step |
s*z |
Repeat For While |
Найти отклонениея диагонального элемента от их среднего значения |
|
Xexin |
u*r |
For Repeat While |
Найти сумму отклонений элементов смежных столбцов части матрицы размером u*(u/2) от их среднего |
|
E2x |
q*g |
While For Repeat |
Найти сумму отклонений элементов четных столбцов части матрицы размером q*q от их максимального |
|
Shtu |
c*g |
Repeat While For |
Найти сумму элементов части матрицы построчно, отстоящих от главной диагонали на С элементов. |