🗊 Презентация Процедуры и функции

Категория: Образование
Нажмите для полного просмотра!
Процедуры и функции, слайд №1 Процедуры и функции, слайд №2 Процедуры и функции, слайд №3 Процедуры и функции, слайд №4 Процедуры и функции, слайд №5 Процедуры и функции, слайд №6 Процедуры и функции, слайд №7 Процедуры и функции, слайд №8 Процедуры и функции, слайд №9 Процедуры и функции, слайд №10 Процедуры и функции, слайд №11 Процедуры и функции, слайд №12 Процедуры и функции, слайд №13 Процедуры и функции, слайд №14 Процедуры и функции, слайд №15 Процедуры и функции, слайд №16 Процедуры и функции, слайд №17 Процедуры и функции, слайд №18 Процедуры и функции, слайд №19 Процедуры и функции, слайд №20

Содержание

Вы можете ознакомиться и скачать презентацию на тему Процедуры и функции. Доклад-сообщение содержит 20 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Лекция 7. Процедуры и функции дисциплина «Программирование»
Описание слайда:
Лекция 7. Процедуры и функции дисциплина «Программирование»

Слайд 2


Определение Процедуры и функции позволяют: задать определенную функциональность, многократно выполнять один и тот же параметризированный программный...
Описание слайда:
Определение Процедуры и функции позволяют: задать определенную функциональность, многократно выполнять один и тот же параметризированный программный код при различных значениях параметров. В C# процедуры и функции существуют только как методы некоторого класса, они не существуют вне класса.

Слайд 3


Функции Функция отличается от процедуры двумя особенностями: Она всегда вычисляет некоторое значение, возвращаемое в качестве результата функции; И...
Описание слайда:
Функции Функция отличается от процедуры двумя особенностями: Она всегда вычисляет некоторое значение, возвращаемое в качестве результата функции; И вызывается в выражениях.

Слайд 4


Процедуры Процедура C# имеет свои особенности: Она возвращает формальный результат void, указывающий на отсутствие результата; Вызов процедуры...
Описание слайда:
Процедуры Процедура C# имеет свои особенности: Она возвращает формальный результат void, указывающий на отсутствие результата; Вызов процедуры является оператором языка; И она имеет входные и выходные аргументы, причем выходных аргументов - ее результатов - может быть достаточно много.

Слайд 5


Функции и процедуры (методы) Обычно метод предпочитают реализовать в виде функции тогда, когда он имеет один выходной аргумент, рассматриваемый как...
Описание слайда:
Функции и процедуры (методы) Обычно метод предпочитают реализовать в виде функции тогда, когда он имеет один выходной аргумент, рассматриваемый как результат вычисления значения функции. Возможность вызова функций в выражениях также влияет на выбор в пользу реализации метода в виде функции. В других случаях метод реализуют в виде процедуры.

Слайд 6


Метод Синтаксически в описании метода различают две части: заголовок_метода тело_метода
Описание слайда:
Метод Синтаксически в описании метода различают две части: заголовок_метода тело_метода

Слайд 7


Заголовок метода Синтаксис: [атрибуты][модификаторы]{void| тип_рез_функции} имя_метода ([список_формальных_аргументов]) Имя метода и список...
Описание слайда:
Заголовок метода Синтаксис: [атрибуты][модификаторы]{void| тип_рез_функции} имя_метода ([список_формальных_аргументов]) Имя метода и список формальных аргументов составляют сигнатуру метода. В сигнатуру не входят имена формальных аргументов - здесь важны типы аргументов. В сигнатуру не входит тип возвращаемого результата.

Слайд 8


Модификатор Модификатор доступа может иметь четыре возможных значения, рассмотрим только два - public и private. Модификатор public показывает, что...
Описание слайда:
Модификатор Модификатор доступа может иметь четыре возможных значения, рассмотрим только два - public и private. Модификатор public показывает, что метод открыт и доступен для вызова клиентами и потомками класса. Модификатор private говорит, что метод предназначен для внутреннего использования в классе и доступен для вызова только в теле методов самого класса. Если модификатор доступа опущен, то по умолчанию предполагается, что он имеет значение private.

Слайд 9


Тип результата Тип результата метода указывается всегда, но значение void однозначно определяет, что метод реализуется процедурой. Тип результата,...
Описание слайда:
Тип результата Тип результата метода указывается всегда, но значение void однозначно определяет, что метод реализуется процедурой. Тип результата, отличный от void, указывает на функцию. void A() {...}; int B(){...}; public void C(){...}; Методы A и B являются закрытыми, а метод С - открыт. Методы A и С реализованы процедурами, а метод B - функцией, возвращающей целое значение.

Слайд 10


Список формальных аргументов Список формальных аргументов метода может быть пустым. Список может содержать фиксированное число аргументов,...
Описание слайда:
Список формальных аргументов Список формальных аргументов метода может быть пустым. Список может содержать фиксированное число аргументов, разделяемых символом запятой. Синтаксис: [ ref | out | params ] тип_аргумента имя_аргумента Обязательным является указание типа и имени аргумента.

Слайд 11


Список формальных аргументов params - ключевое слово, позволяющее передавать методу произвольное число фактических аргументов. Аргументы метода...
Описание слайда:
Список формальных аргументов params - ключевое слово, позволяющее передавать методу произвольное число фактических аргументов. Аргументы метода разделяются на три группы: входные, выходные (out), обновляемые (ref).

Слайд 12


Список формальных аргументов Входные аргументы передают информацию методу, их значения в теле метода только читаются. Выходные (out) представляют...
Описание слайда:
Список формальных аргументов Входные аргументы передают информацию методу, их значения в теле метода только читаются. Выходные (out) представляют собой результаты метода, они получают значения в ходе работы метода. Обновляемые (ref) выполняют обе функции: их значения используются в ходе вычислений; обновляются в результате работы метода.

Слайд 13


Тело метода Тело метода является блоком, который представляет собой последовательность операторов и описаний переменных, заключенную в фигурные...
Описание слайда:
Тело метода Тело метода является блоком, который представляет собой последовательность операторов и описаний переменных, заключенную в фигурные скобки. Если это тело функции, то в блоке должен быть хотя бы один оператор перехода, возвращающий значение функции в форме return (выражение).

Слайд 14


Пример // Процедура с входным и выходным параметрами private void A(out double p2, double p1) { p2 = Math.Pow(p1, 3); } // Процедура с обновляемым...
Описание слайда:
Пример // Процедура с входным и выходным параметрами private void A(out double p2, double p1) { p2 = Math.Pow(p1, 3); } // Процедура с обновляемым параметром private void B(ref int a) { a++; } // Функция private int C(int a) { return ++a; }

Слайд 15


Вызов метода Синтаксис: имя_метода( [список_фактических_аргументов] ) Формальный аргумент задается при определении метода - это всегда имя аргумента...
Описание слайда:
Вызов метода Синтаксис: имя_метода( [список_фактических_аргументов] ) Формальный аргумент задается при определении метода - это всегда имя аргумента (идентификатор). Фактический аргумент – это выражение, используемое при вызове метода.

Слайд 16


Вызов метода Между списком формальных и списком фактических аргументов должно выполняться определенное соответствие по: числу, порядку следования,...
Описание слайда:
Вызов метода Между списком формальных и списком фактических аргументов должно выполняться определенное соответствие по: числу, порядку следования, типу, статусу аргументов. Если формальный аргумент объявлен с ключевым словом ref или out, то фактический аргумент должен сопровождаться таким же ключевым словом при вызове метода.

Слайд 17


Пример // Определение метода private void A(out double p2, double p1){ p2 = Math.Pow(p1, 3); } // Вызов метода private void btn_Click(object sender,...
Описание слайда:
Пример // Определение метода private void A(out double p2, double p1){ p2 = Math.Pow(p1, 3); } // Вызов метода private void btn_Click(object sender, EventArgs e){ double p, s = 2; A(out p, s); btn.Text = p.ToString(); } // Ответ: 8

Слайд 18


Пример // Определение метода private void B(ref int a){ a++; } // Вызов метода private void btn_Click(object sender, EventArgs e){ int p = 10; B(ref...
Описание слайда:
Пример // Определение метода private void B(ref int a){ a++; } // Вызов метода private void btn_Click(object sender, EventArgs e){ int p = 10; B(ref p); btn.Text = p.ToString(); } // Ответ: 11

Слайд 19


Пример // Определение метода private int C(int a){ return ++a; } // Вызов метода private void btn_Click(object sender, EventArgs e){ int p = 4;...
Описание слайда:
Пример // Определение метода private int C(int a){ return ++a; } // Вызов метода private void btn_Click(object sender, EventArgs e){ int p = 4; btn.Text = C(p).ToString(); } // Ответ: 5

Слайд 20


Спасибо за внимание Вопросы…
Описание слайда:
Спасибо за внимание Вопросы…



Похожие презентации
Mypresentation.ru
Загрузить презентацию