Similar presentations:
Методы. Статические методы
1.
Методы2.
Метод – именованный блок кода, которыйвыполняет некоторые действия
Подпрограммы
3.
Методы:Статические
для вызова объект не нужен, при вызове указывается имя класса, в
котором он описан.
Нестатические
для вызова нестатического метода нужен объект: указывается имя
объекта и через точку имя метода, который вызывается.
4.
Методы:метод-функция,
метод, возвращающий значение
метод-процедура
метод, который значение не возвращает
5.
Статические методы6.
Описание статического метода(метод-функция)
[модификатор доступа] static тип имя (аргументы)
{
// объявление локальных переменных, команды
return выражение;
}
Static – статический метод
Тип – тип результата, если это метод-функция (int, double, char и т.д.)
Имя – идентификатор (определяется пользователем)
Аргументы - передаваемые значения, описываются так же, как переменные: указывается
тип аргументы и его название
7.
Описание статического метода(метод-процедура)
[модификатор доступа] static void имя (аргументы)
{
// объявление локальных переменных, команды
}
Static – статический метод
Void – ключевое слово, означающее что метод не возвращает результата
Имя – идентификатор (определяется пользователем)
Аргументы - передаваемые значения, описываются так же, как переменные: указывается
тип аргументы и его название
8.
Вызов методакоманды метода выполняются только тогда, когда
метод вызывается
переменные, объявленные в методе, доступны только в
теле метода (локальные переменные)
вызов метода:
имя метода(аргументы);
9.
Аргументы (параметры) методаФормальные
- аргументы метода
Фактические – значения, которые передаются формальным
аргументам.
10.
Правило триединого соответствияпараметров:
По количеству
По типу данных
По порядку следования
11.
Методы доступаобласть видимости метода
public – указывает на открытость метода в любой части
кода
private – указывает на то, что метод будет доступен
внутри места его создания (по умолчанию)
12.
Задача нахождения площадитреугольника
Блок-схема (вспомогательный алгоритм)
Площадь
13.
Задача нахождения площадитреугольника
Блок-схема (основной алгоритм)
14.
Весь код программыОписание метода можно
разместить как перед
описанием главного
метода Main(), так и после
него
15.
Подпрограмма (метод - функция)16.
Основной код программы1. Задание
значений
переменных
2. Вызов метода
(2 раза)
и расчёт
площади
3. Вывод результата
Более компактный код:
Console.Writeline ($”Площадь фигуры равна {PLOSHAD (AB,BC,AC)+ PLOSHAD (AD,AC,CD)} кв.см”);
17.
Передача параметров по значениюАргументы метода: х,y,z (формальные)
Исходные (фактические) данные передаются в метод.
При первом вызове метода
AB –> x
BC –> y
AC –> z
При втором вызове метода
AD –> x
AC –> y
CD –> z
P,s – локальные переменные метода (доступны только внутри метода)
Результат метода передаётся в основную программу с помощью
оператора return. Переменные S1, S2 получают значения.
18.
Придумать свою фигуру, состоящую изквадратов, кругов, треугольников,
прямоугольников и т.д. Все нужные
стороны заданы или их легко вычислить.
Вычислить её площадь
Для нахождения площадей разработать соответствующие методы.
Использовать эти методы в основном алгоритме.
Программный код сохранить для будущего отчёта и
для последующей доработки!
19.
Домашнее заданиеПовторить метод Евклида для нахождения наибольшего
делителя двух целых положительных чисел (найти в тетради
блок-схему). Составить вспомогательный АЛГОРИТМ
Решить задачу для нахождения НОД четырёх целых
положительных чисел, используя этот вспомогательный
алгоритм.
Достаточно дома составить только БЛОК-СХЕМЫ, программу
будем составлять на уроке.