
- •Практическое занятие 1. Составлять, тестировать и отлаживать программный код линейных программ
- •Порядок работы
- •Практическое занятие 2
- •Порядок работы
- •Практическое занятие 3 Составлять, тестировать и отлаживать программный код циклических программ
- •Краткие сведения из теории
- •Порядок работы
- •Практическое занятие 4.
- •Краткие сведения из теории
- •Практическое занятие 5.
- •Краткие сведения из теории
- •Порядок работы
- •Практическое занятие 6. Составлять, тестировать и отлаживать программный код с использованием указателей
- •Краткие сведения из теории
- •Порядок работы
- •Практическое занятие 7. Составлять, тестировать и отлаживать программный код с использованием файлов
- •Ifstream файловая_перемен ("имя файла", ios::режим действия| ios::режим доступа);
- •Практическое занятие 8. Составлять, тестировать и отлаживать программный код с использованием структуры
- •Краткие сведения из теории
- •Порядок работы
- •Практическое занятие10 Организация работы с входным и выходным текстовым файлом
- •Краткие сведения из теории
- •Порядок работы
- •Практическое занятие13 процедурные типы
- •Краткие сведения из теории
- •Порядок работы
- •Практическое занятие14 графические средства паскаля
- •Краткие сведения из теории
- •Порядок работы
- •Краткие сведения из теории
- •Заголовок модуля unit Имя модуля;
- •Порядок работы
Практическое занятие 5.
Составлять, тестировать и отлаживать программный код по обработке двумерных массивов
Цель работы: Научиться составлять алгоритмы и тесты, отлаживать программы по обработке сложных структур данных - двумерных массивов.
Краткие сведения из теории
Двумерный массив состоит из элементов с двумя индексами: один показывает номер столбца в массиве, другой - номер строки. В С++ возможны массивы и большей размерности. Их описание возможно: тип имя [ число строк][число столбцов];
Порядок работы
1. Разработать алгоритм и тесты, написать и отладить программу (табл.9). Выполнить программу, проанализировать результат в соответствии с тестами.
Таблица 9
Номер варианта |
Условие |
1 |
Найти среднее арифметическое элементов матрицы Х(n, m) и сформировать вектор У из элементов, больших среднего арифметического. |
2 |
Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m, m). Найти сумму элементов этого массива. |
3 |
Из матрицы У(k, k) получить вектор Т, элементами которого являются элементы главной диагонали матрицы. |
4 |
Сформировать матрицу Z(n, n) по следующему правилу: элементы, расположенные выше диагонали, равны нулю, а остальные элементы имеют произвольные значения. |
5 |
Заполнить массив A(n, m) целыми случайными числами таким образом, чтобы и в каждой строке и в каждом столбце каждый следующий элемент был не меньше предыдущего элемента. |
6 |
В матрице X(m, m) найти максимальный диагональный элемент и вывести всю строку, в которой он расположен. |
7 |
Вычислить сумму элементов двух главных диагоналей матрицы С(5, 5). |
8 |
Вычислить среднее арифметическое четных элементов матрицы У(4, 5). |
9 |
Дана матрица X(m, m). Сформировать вектор из элементов, расположенных по спирали.
Пример заполнения матрицы (3,3). |
10 |
Сформировать вектор С из элементов матрицы L(m, n), больших заданного числа Z. |
11 |
Матрица X(l, l), состоит из нулей и единиц. Найти в ней номера (индексы) хотя бы одной строки или столбца , не содержащей единицы или сообщить что таковых нет. |
12 |
Проверить,
является ли заданная матрица латинским
квадратом. Латинским квадратом порядка
n
называется квадратная таблица размером
|
13 |
Сформировать Вектор Т из четных элементов матрицы P(k, l). Найти в нем максимальный элемент. |
14 |
Найти разность среднего арифметического элементов первых трех и элементов последних трех столбцов матрицы X(5, 6). |
Практическое занятие 6. Составлять, тестировать и отлаживать программный код с использованием указателей
Цель работы: Научиться составлять программы и тесты, отлаживать программы по обработке указателей.