Создание метода в классе Program
Можно создавать методы непосредственно в классе Program, но в этом случае использовать эти методы в других проектах невозможно. Этот вариант расположения методов рассматривается в приведенных ниже примерах.
Методы подразделяются на методы функции и void-методы.
Методы функции
Теория
Метод функция – это подпрограмма, вычисляющая и возвращающая некоторое значение.
Функция пользователя используется только тогда, когда требуется вычислить единственное значение. Функция возвращает результат в точку своего вызова. Поэтому функция является частью какого-нибудь выражения.
Примеры
Пример 1.
Вычислить с заданной точностью e.
В этом примере можно создать метод функцию возводящую целые числа в целую степень.
Исходные данные: точность eps вещественный тип, член последовательности а – вещественный тип.
Результат: сумма S – вещественный тип.
Тестовый пример: при eps=10-4, S=0.0097.
Пример 2.
Даны натуральные числа n, m, целые числа a1, …, an, b1, …, bm, c1, …, c10. Получить w=x2+y2+z2, где x= min(a1, …, an), y= min(b1, …, bm), z= min(c1, …, c10).
Исходные данные: n, m – целого типа, элемент последовательности a – целого типа, элемент последовательности b целого типа, элемент последовательности c– целого типа,
Результат: w целого типа
Приведен пример блок-схемы вычисления функции нахождения минимального значения.
Тестовый пример:
при n=7, m=8, последовательность а:
5, 2, 7, 0, 6, 1, 4; последовательность b:
|
|
-1, -3, -5, -3, -6, -2, -2, -7; последовательность с
-2, 4, 6, -8, 3, 5, -3, -5, -2, 1 w=65.
Пример 3.
Составить программу нахождения всех простых чисел не превосходящих n.
Исходные данные: n – целый тип.
Результат: вывод i числа, количество делителей у которого равно 0.
При построении укрупненной блок схемы не выявлены повторяющиеся задачи, но подсчет количества делителей у числа можно рассматривать как самостоятельную задачу. Для этой задачи можно написать отдельную функцию.
Тестовый пример: при n=15, вывод 1, 2, 3, 5, 7, 11, 13.
Пример 4.
Написать программу, которая проверяет, являются ли во введенном четырехзначном числе вида , все цифры разные.
Исходные данные: четырехзначное число m.
Результаты: цифры числа m - a,b,c,d целый тип,
k=0, если есть совпадение цифр, k=1 если совпадения цифр нет.
Следует создать функцию, которая выделяет заданную цифру из данного числа. Эта функция работает только с 4-значным числом, поэтому в начале программу следует проверить количество цифр в числе.
Тестовый пример:
при 2467 – все цифры разные;
при 1233 –цифры совпадают.
Пример 5.
Найти наибольший общий делитель 3 чисел.
Исходные данные: A, B, C – целого типа.
Результат: наибольший общий делитель чисел A, B, C – D целого типа.
|
|
Нахождение наибольшего общего делителя (НОД) двух чисел выполняется в функции NOD. Сначала находится НОД для чисел A, B, а затем для полученного значения и D.
Дата добавления: 2019-11-16; просмотров: 181; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!