Отчет представляет собой пояснительную записку, которая включает в себя следующие разделы:
1. Постановка задачи;
2. Блок-схему алгоритма;
3. Текст программы;
4. Тестовый пример;
5. Список используемой литературы
6. Электронный вариант программы и тестовых данных на диске.
Задание к контрольной работе (по вариантам)
ЗАДАНИЕ - 1
Вариант 1
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. сумму отрицательных элементов массива;
B. произведение элементов массива, расположенных между максимальным и минимальным элементами.
Полученные результаты записать в новый файл.
2. Дана целочисленная прямоугольная матрица. Определить:
A. количество строк, не содержащих ни одного нулевого элемента (оформить в виде функции);
B. максимальное из чисел, встречающихся в заданной матрице более одного раза (оформить в виде процедуры).
Вариант 2
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. сумму положительных элементов массива;
B. произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами.
Полученные результаты записать в новый файл.
2. Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента (оформить в виде функции).
Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик (оформить в виде процедуры).
Вариант 3
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. произведение элементов массива с четными номерами;
B. сумму элементов массива, расположенных между первым и последним нулевыми элементами.
Полученные результаты записать в новый файл.
2. Дана целочисленная прямоугольная матрица. Определить:
A. количество столбцов, содержащих хотя бы один нулевой элемент (оформить в виде функции);
B. номер строки, в которой находится самая длинная серия одинаковых элементов (оформить в виде процедуры).
Вариант 4
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. сумму элементов массива с нечетными номерами;
B. сумму элементов массива, расположенных между первым и последним отрицательными элементами.
A. произведение элементов в тех строках, которые не содержат отрицательных элементов (оформить в виде функции);
B. максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы (оформить в виде процедуры).
Вариант 5
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. максимальный элемент массива;
B. сумму элементов массива, расположенных до последнего положительного элемента.
Полученные результаты записать в новый файл.
2. Дана целочисленная квадратная матрица. Определить:
A. сумму элементов в тех столбцах, которые не содержат отрицательных элементов (оформить в виде функции);
B. минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы (оформить в виде процедуры).
Вариант 6
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. минимальный элемент массива;
B. сумму элементов массива, расположенных между первым и последним положительными элементами.
Полученные результаты записать в новый файл.
2.Матрица А имеет седловую точку Аij, если Аijявляется минимальным элементом в 1-й строке и максимальным j-мстолбце. Дана целочисленная прямоугольная матрица. Определить:
A. сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент (оформить в виде функции);
B. номера строк и столбцов всех седловых точек матрицы (оформить в виде процедуры).
Вариант 7
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. номер максимального элемента массива;
B. произведение элементов массива, расположенных между первым и вторым нулевыми элементами.
Полученные результаты записать в новый файл.
2.Для заданной матрицы размером 8x8:
A. найти такие k, что k-я строка матрицы совпадает с k-м столбцом (оформить в виде процедуры).
B. найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент (оформить в виде функции).
Вариант 8
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. номер минимального элемента массива;
B. сумму элементов массива, расположенных между первым и вторым отрицательными элементами.
Полученные результаты записать в новый файл.
2. Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов.
A. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик (оформить в виде процедуры).
B. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент (оформить в виде функции).
Вариант 9
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. максимальный по модулю элемент массива;
B. сумму элементов массива, расположенных между первым и вторым положительными элементами.
Полученные результаты записать в новый файл.
2. Соседями элемента Аijв матрице назовем элементы Aklгде i - 1 ≤ k ≤ i + 1, j - 1 ≤ l ≤ j + 1, (k, l) ≠ (i,j). Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как среднее арифметическое имеющихся соседей соответствующего элемента исходной матрицы.
A. Построить результат сглаживания заданной вещественной матрицы размером 10 х 10 (оформить в виде процедуры).
B. В сглаженной матрице найти сумму модулей элементов, расположенных ниже главной диагонали (оформить в виде функции).
Вариант 10
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. минимальный по модулю элемент массива;
B. сумму модулей элементов массива, расположенных после первого элемента, равного нулю.
Полученные результаты записать в новый файл.
2.Элемент матрицы называется локальным минимумом, если он строго меньше
всех имеющихся у него соседей (соседями элемента Аijв матрице назовем элементы Aklгде i - 1 ≤ k ≤ i + 1, j - 1 ≤ l ≤ j + 1, (k, l) ≠ (i,j).).
A. Подсчитать количество локальных минимумов заданной матрицы размером 10 х 10 (оформить в виде процедуры).
B. Найти сумму модулей элементов, расположенных выше главной диагонали т (оформить в виде функции).
Вариант 11
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. номер минимального по модулю элемента массива;
B. сумму модулей элементов массива, расположенных после первого отрицательного элемента.
Полученные результаты записать в новый файл.
2.Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы.
A. С помощью допустимых преобразований привести систему к треугольному виду (оформить в виде процедуры).
B. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины (оформить в виде функции).
Вариант 12
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. номер максимального по модулю элемента массива;
B. сумму элементов массива, расположенных после первого положительного элемента.
Полученные результаты записать в новый файл.
2.Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями (оформить в виде процедуры).
Найти номер первой из строк, содержащих хотя бы один положительный элемент (оформить в виде функции).
Вариант 13
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. количество элементов массива, лежащих в диапазоне от А до В;
B. сумму элементов массива, расположенных после максимального элемента.
Полученные результаты записать в новый файл.
2. Осуществить циклический сдвиг элементов прямоугольной матрицы на n элементов вправо или вниз (в зависимости от введенного режима).
Число n может быть больше количества элементов в строке или столбце (оформить в виде процедуры).
Вариант 14
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. количество элементов массива, равных нулю;
B. сумму элементов массива, расположенных после минимального элемента.
Полученные результаты записать в новый файл.
2. Осуществить циклический сдвиг элементов квадратной матрицы размером M x N вправо на k элементов таким образом: элементы первой строки сдвигаются в последний столбец сверху вниз, из него — в последнюю строку справа налево, из нее — в первый столбец снизу вверх, из него — в первую строку; для остальных элементов — аналогично (оформить в виде процедуры).
Вариант 15
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. количество элементов массива, больших С;
B. произведение элементов массива, расположенных после максимального по модулю элемента.
Полученные результаты записать в новый файл.
2. Дана целочисленная прямоугольная матрица.
A. определить номер первого из столбцов, содержащих хотя бы один нулевой элемент (оформить в виде функции).
B. характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик (оформить в виде процедуры).
Вариант 16
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. количество отрицательных элементов массива;
B. сумму модулей элементов массива, расположенных после минимального по модулю элемента.
Полученные результаты записать в новый файл.
2.A.Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке (оформить в виде процедуры).
B. Найти номер первого из столбцов, не содержащих ни одного отрицательного элемента (оформить в виде функции).
Вариант 17
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. количество положительных элементов массива;
B. сумму элементов массива, расположенных после последнего элемента, равного нулю.
Полученные результаты записать в новый файл.
2. А. Путем перестановки элементов квадратной вещественной матрицы добиться того, чтобы ее максимальный элемент находился в левом верхнем углу, следующий по величине — в позиции (2, 2), следующий но величине — в позиции (3, 3) и т. д., заполнив таким образом всю главную диагональ (оформить в виде процедуры);
В. Найти номер первой из строк, не содержащих ни одного положительного элемента (оформить в виде функции).
Вариант 18
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. количество элементов массива, меньших С;
B. сумму целых частей элементов массива, расположенных после последнего отрицательного элемента.
Полученные результаты записать в новый файл.
2. Дана целочисленная прямоугольная матрица. Определить:
A. количество строк, содержащих хотя бы один нулевой элемент (оформить в виде функции);
B. номер столбца, в котором находится самая длинная серия одинаковых элементов (оформить в виде процедуры).
Вариант 19
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. произведение отрицательных элементов массива;
B. сумму положительных элементов массива, расположенных до максимального элемента.
A. сумму элементов в тех строках, которые не содержат отрицательных элементов (оформить в виде функции);
B. минимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы (оформить в виде процедуры).
Вариант 20
1. Имеется файл, вкоторомсодержится размерность массива и его элементы. Вычислить:
A. произведение положительных элементов массива;
B. сумму элементов массива, расположенных до минимального элемента.
Полученные результаты записать в новый файл.
2. Матрица А имеет седловую точку Аij, если Аij является минимальным элементом в i-й строке и максимальным в j-м столбце.
Дана целочисленная прямоугольная матрица. Определить:
A. количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент (оформить в виде функции);
B. номера строк и столбцов всех седловых точек матрицы (оформить в виде процедуры).
ЗАДАНИЕ – 2: По виду функции и исходным данным
рассчитать значения функции
Варианты заданий
Номер варианта
Вид функции
Исходные данные для расчетов
a = 2; b = 3; x = 45°
a = 2; b = 1; x = 25°
a = 1; b = 2; x = 55°
a = 2; b = 3; x = 75°
a = 5; b = 2; x = 30°
a = 10; b = 25; x = 60°
a = 2; b = 3; x = 15°
a = 2; b = 0; x = 45°
a = 2; b = 3; x = 45°
a = 2; b = 1; x = 25°
a = 1; b = 2; x = 45°
a = 2; b = 1; x = 35°
a = 2; b = 5; x = 30°
a = 2; b = 2; x = 55°
a = 2; b = 5; x = 30°
ПРИМЕР ВЫПОЛНЕНИЯ ЗАДАНИЯ -2
Практическая работа 2.1. Работа с программой в среде программирования Turbo Pascal 7.0
Цель работы– научиться:
выполнять основные операции в среде программирования Turbo Pascal 7.0 по вводу, редактированию, отладке, сохранению и запуску программы на языке программирования Паскаль;
вводить с клавиатуры исходные данные для работы программы;
идентифицировать различные этапы работы с программой (ввод текста программы, компиляция, выполнение программы, редактирование текста программы, отладка программы).