7.2 Перечень индивидуальных заданий
Задание 1. Разработать метод в соответствии с вариантом задания, указанным в таблице 12. Продемонстрировать работу метода на примере.
Таблица 12 – Варианты заданий
Вариант |
Условие задачи |
1 |
2 |
1 |
Разработать метод для нахождения минимального из двух чисел. Вычислить с помощью него минимальное значение из четырех чисел , , , . |
2 |
Разработать метод , который вычисляет значение по следующей формуле: . Определить, в какой из точек a или b функция принимает наибольшее значение. |
3 |
Разработать метод для нахождения минимального из двух чисел. Вычислить с помощью него минимальное значение из четырех чисел , , , . |
4 |
Разработать метод , который вычисляет значение по следующей формуле: . Определить, в какой из точек а или b, функция принимает наименьшее значение. |
5 |
Разработать метод , который возвращает наименьшую цифру, входящую в состав натурального числа . Вычислить с помощью него значение выражения . |
6 |
Разработать метод , который возвращает вторую справа цифру натурального числа . Вычислить с помощью него значение выражения . |
7 |
Разработать метод, определяющий, сколько из двадцати заданных точек (и с какими координатами ) попадут внутрь окружности радиусом R. Координаты точек получить с помощью генератора случайных чисел. |
8 |
Разработать метод , который вычисляет длину отрезка по координатам вершин (x1, y1) и , и метод , который вычисляет максимальное из чисел , . С помощью данных методов определить, какая из трех точек на плоскости наиболее удалена от начала координат. |
Продолжение таблицы 12 – Варианты заданий
1 |
2 |
9 |
Разработать метод , который нечетное число заменяет на , а четное число уменьшает в два раза. Продемонстрировать работу данного метода на примере. |
10 |
Разработать метод , который число, кратное , уменьшает в раз, а остальные числа увеличивает на . Продемонстрировать работу данного метода на примере. |
11 |
Разработать метод , который вычисляет длину отрезка по координатам вершин и , и метод t(a, b, c), который проверяет, существует ли треугольник с длинами сторон , , . С помощью данных методов проверить, можно ли построить треугольник по трем заданным точкам на плоскости. |
12 |
Разработать метод , который в трёхзначном числе меняет местами первую с последней цифрой, а остальные числа оставляет без изменения. Продемонстрировать работу данного метода на массиве случайных чисел. |
Задание 2. Написать программу, содержащую несколько методов программиста, согласно варианту задания. Продемонстрировать работу разработанных подпрограмм на примере.
Вариант 1. Даны две целочисленные матрицы размером m × n. Найти матрицу, представляющую собой сумму двух данных матриц. Оформить в виде методов программиста:
- задание размерности матриц;
- инициализацию матриц случайными числами;
- вывод матрицы в естественном виде;
- нахождение суммы матриц.
Вариант 2. Даны две целочисленные квадратные матрицы. Подсчитать количество положительных и отрицательных элементов в каждой из них. В обеих матрицах найти среднее арифметическое элементов, расположенных выше главной диагонали. Вывести сообщение о том, в какой из матриц найденное значение оказалось наибольшим. Оформить в виде методов программиста:
- инициализацию матрицы случайными числами, среди которых есть отрицательные;
- вывод матрицы в естественном виде;
- подсчёт количества положительных элементов;
- подсчёт количества отрицательных элементов;
- нахождение среднего арифметического элементов матрицы, расположенных выше главной диагонали.
Вариант 3. Даны два одномерных целочисленных массива одинаковой размерности. Найти массив, представляющий собой сумму двух данных массивов. Полученный массив отсортировать. Оформить в виде методов программиста:
- инициализацию массива случайными числами;
- вывод массива на экран;
- нахождение суммы двух массивов;
- сортировку массива методом пузырька.
Вариант 4 Составить программу, которая вводит два одномерных целочисленных массива из 15 элементов, содержащих как положительные, так и отрицательных числа. Вычислить произведение положительных элементов каждого из массивов. Вывести на экран сначала массив с большим произведением положительных элементов, затем с меньшим. Оформить в виде методов программиста:
- ввод массива;
- вывод массива;
- вычисление произведения положительных элементов.
Вариант 5. Определить минимальный из наибольших элементов двух квадратных целочисленных матриц. Задание размерности одной и другой матрицы предоставить пользователю. Оформить в виде методов программиста:
- инициализацию матрицы случайными числами;
- вывод матрицы в естественном виде;
- определение максимального элемента матрицы;
- определение минимального из двух данных чисел.
Вариант 6. В произвольной матрице размерностью 10х10 определить количество элементов, кратных заданному пользователем числу. Оформить в виде методов программиста:
- инициализацию матрицы случайными числами;
- вывод матрицы в естественном виде;
- подсчёт количества элементов матрицы, кратных заданному числу.
Вариант 7. В трех произвольных матрицах размерностью 5х5 подсчитать среднее арифметическое элементов, расположенных выше главной диагонали. Определить наибольшее из полученных значений. Оформить в виде методов программиста:
- инициализацию матрицы случайными числами;
- вывод матрицы в естественном виде;
- подсчёт среднего арифметического элементов, расположенных выше главной диагонали;
- определение наибольшего из двух данных чисел.
Вариант 8. Заданный массив целых чисел делится на три части двумя элементами: максимальным и минимальным. Определите сумму элементов в каждой части массива. Используй те процедуры для ввода и вывода значений элементов массива. Используйте функции для нахождения минимального и максимального элементов массива, а также подсчета элементов массива в указанной части. (Замечание: в суммы элементов частей массива максимальный и минимальный элементы не включаются).
Вариант 9. Пусть даны две произвольные целочисленные матрицы размерности N. Определить, какая из матриц содержит большее количество отрицательных элементов на главной диагонали. Ввод размерности матриц осуществить с клавиатуры в режиме диалога. Оформить процедурами ввод элементов матрицы, вывод матрицы в естественном виде. Функцией оформить определение количества положительных элементов на главной диагонали и нахождение максимального из двух данных чисел.
Вариант 10. Заданный массив целых чисел делится на три части двумя элементами: максимальным и минимальным. Определите количество элементов в каждой части массива. Используй те процедуры для ввода и вывода значений элементов массива. Используйте функции для нахождения минимального и максимального элементов массива, а также подсчета элементов массива в указанной части. (Замечание: в суммы элементов частей массива максимальный и минимальный элементы не включаются).
Вариант 11. Даны два массива случайных целых чисел. Произвести сортировку массивов. Определить разность наибольшего и наименьшего элементов в каждом из массивов. Вывести на экран сначала тот массив, в котором разность окажется наибольшей. Оформить в виде методов программиста:
- инициализацию элементов массива случайными числами;
- вывод массива на экран;
- сортировку массива;
- определение наибольшего из двух заданных чисел.
Вариант 12. Даны две произвольных квадратных матрицы одинаковой размерности. Транспонировать ту из них, у которой сумма элементов на главной диагонали окажется наибольшей. Оформить в виде методов программиста:
- инициализацию матрицы случайными числами;
- вывод матрицы в естественном виде;
- подсчёт суммы элементов главной диагонали;
- транспонирование матрицы.