- •Министерство образования российской федерации
- •Введение
- •Программирование циклических алгоритмов и массивов
- •Программа работы
- •Контрольные вопросы
- •Методические указания
- •Var ... { Раздел объявления переменных }
- •Варианты задания лабораторной работы №1
- •Лабораторная работа №2 Программирование с использованием подпрограмм
- •Программа работы
- •Контрольные вопросы
- •Варианты задания лабораторной работы №2
- •Лабораторная работа №3 Программирование с использованием модулей
- •Программа работы
- •Контрольные вопросы
- •Лабораторная работа №4
- •Программа работы
- •Контрольные вопросы
- •Варианты задания лабораторной работы №4
- •Лабораторная работа № 5
- •Лабораторная работа № 6 Визуальное программирование
- •Подготовка к работе
- •Программа работы
- •Контрольные вопросы
- •Методические указания к выполнению работы
Варианты задания лабораторной работы №1
Составить программу на языке Паскаль, в которой необходимо ввести элементы матрицы заданного размера и обработать их в соответствии с заданием на обработку, отладить ее для тестового варианта данных, подготовленного студентом, позволяющего подтвердить правильность алгоритма.
При программировании должны быть использованы указанные в таблице 1 идентификаторы числа строк и столбцов, имя массива, соответствующего создаваемой матрице, а также должны быть использованы все типы циклов (For.While,Repeat) в указанной последовательности.
Численные значения размера матрицы, значения её элементов должны вводиться с клавиатуры с предварительным выводом на экран текстовых пояснений вводимых значений.
Таблица 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(4*5) |
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
|
Получить вектор, каждый элемент которого определяется суммой элементов части матрицы построчно, отстоящих от главной диагонали на с элементов. |