Создание метода в классе 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!