Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Занятие№6. Тема: Применение функций

Читайте также:
  1. Занятие№6

Тема: Применение функций

Цель занятия: изучить особенности объявления, определения и применения функций в программах

 

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

Программа на языке Си++ состоит, по крайней мере, из одной функции – функции main. С нее всегда начинается выполнение программы. Встретив имя функции в выражении, программа вызовет эту функцию, т.е. передаст управление на ее начало и начнет выполнять операторы. Достигнув конца функции или оператора return – выхода из функции, управление вернется в ту точку, откуда функция была вызвана, подставив вместо нее вычисленный результат.

 

Чтобы применить функцию необходимо сделать три основных шага:

 

1) Объявить функцию. Объявление функции, аналогично объявлению переменной, определяет имя функции и ее тип – типы и количество ее аргументов и тип возвращаемого значения. Другими словами необходимо определить тип, например int, произвольное имя функции английскими буквами, например fun, поставить круглые скобки и если у функции есть аргументы, то включить их в круглые скобки, поставить точку с запятой.

 

2) Дать определение функции. Определение функции описывает, как она работает, т.е. какие действия надо выполнить, чтобы получить искомый результат. Определение функции, также как и объявление целесообразно проводить до начала основной функции int main(). Первая строка определения – это заголовок функции, он совпадает с объявлением функции, за исключением того, что объявление заканчивается точкой с запятой. Далее в фигурных скобках заключено тело функции – действия, которые данная функция выполняет.

 

3) Вызвать функцию. Вызов функции, как правило производится внутри тела основной функции int main(). Чаще всего достаточно в вычислениях либо присвоить переменной значение функции через ее имя, или сразу использовать имя функции в вычислениях с последующим присвоением результатов этих вычислений переменной. Например:

int s;
s=fun();

 

Пример №1 Объявление и определение функции fun(),которая решает уравнение c=(d+e)*f.

 

int fun(); // Объявляем функцию fun

 

int fun() // Даем определение и программируем действия функции fun

{

c=(d+e)*f;

}

 

 

Пример №2 Составить программу решения уравнения y=(a+b)*с, где значение переменной с рассчитать в отдельной функции по формуле с=(d+e)*f

 

 

#include <iostream> // Включаем файл ввода вывода потоков

using namespace std; // Определяем контекст


int c,d,e,f,; // Объявляем глобальные переменные c,d,e,f


int funkcia(); // Объявляем функцию funkcia


int funkcia() // Даем определение и программируем действия функции funkcia
{
c=(d+e)*f;
}

int main() //Открываем основную функцию
{
int a,b,y;
//Декларируем дробные переменные

cout <<"Vvedite a= "; //Выводим на консоль сообщение введите значение переменной а

cin >> a; //Программируем ввод с клавиатуры значения переменной а

cout <<"Vvedite b= "; //Выводим на консоль сообщение введите значение переменной в

cin >>b; //Программируем ввод с клавиатуры значения переменной в

cout <<"Vvedite d= "; //Выводим на консоль сообщение введите значение переменной d

cin>>d; //Программируем ввод с клавиатуры значения переменной d

cout <<"Vvedite e= "; //Выводим на консоль сообщение введите значение переменной e

cin>>e; //Программируем ввод с клавиатуры значения переменной e

cout <<"Vvedite f= "; //Выводим на консоль сообщение введите значение переменной f

cin>>f; //Программируем ввод с клавиатуры значения переменной f

y=(a+b)*funkcia(); //Вычисляем значение игрека, в формуле вызываем функцию funkcia

cout << "Y=" <<y << endl; // Выводим сообщение на консоль игрек=значение игрека

int prodolgat; //Декларируем целочисленную переменную

cout <<"Vvedite celoe chislo "; //Выводим сообщение на консоль "Vvedite celoe chislo "

cin >> prodolgat; //Программируем ввод с клавиатуры целочисленной переменной

return 0; // Окончание основной функции

}

 




Дата добавления: 2015-01-12; просмотров: 73 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.709 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав