Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_7.doc
Скачиваний:
3
Добавлен:
06.12.2018
Размер:
158.72 Кб
Скачать

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. Даны две произвольных квадратных матрицы одинаковой размерности. Транспонировать ту из них, у которой сумма элементов на главной диагонали окажется наибольшей. Оформить в виде методов программиста:

- инициализацию матрицы случайными числами;

- вывод матрицы в естественном виде;

- подсчёт суммы элементов главной диагонали;

- транспонирование матрицы.