Разделы презентаций


ФУНКЦИИ

Содержание

1.Описание функции Заголовок name_fun(арг1,арг2,…арг n)Описание локальных переменныхОператорная часть{описание 1;. . .описание m;оператор_1;. . .оператор_k;}

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

Слайд 1ФУНКЦИИ.
описание
вызов

ФУНКЦИИ. описание вызов

Слайд 21.Описание функции
Заголовок
name_fun(арг1,арг2,…арг n)
Описание локальных переменных
Операторная часть
{
описание 1;
.

. .
описание m;

оператор_1;
. . .
оператор_k;
}

1.Описание функции Заголовок name_fun(арг1,арг2,…арг n)Описание локальных переменныхОператорная часть{описание 1;. . .описание m;оператор_1;. . .оператор_k;}

Слайд 3где:

int
float
void

список формальных аргументов

с указанием их типов

name_fun


( арг1, арг2,… арг n)



где:       intfloatvoidсписок формальных аргументов с указанием их типовname_fun ( арг1, арг2,…

Слайд 4 1. Если функция описана как void и не возвращает

значений,
то ее вызов будет самостоятельным оператором и имеет вид:
name_fun

( аргf1, аргf2,… аргfn)

где:
аргf1, аргf2,… аргfn список фактических аргументов

ВЫЗОВ ФУНКЦИИ

1. Если функция описана как void и не возвращает значений, то ее вызов будет самостоятельным оператором

Слайд 5Пример:
составить функцию, которая определяет
большее значение из двух заданных чисел

f = max(x,y)
и печатает результат в самой функции.


void f_max (float a, float b)
{
float max;
if(a>b) max = a;
else max = b;
printf (“\n %4.1f”, max);
}
int main()
{ float x, y, z;
scanf(“%f%f”,&x,&y);
f_max(y, x);
}
Пример: составить функцию, которая определяетбольшее значение из двух заданных чисел f = max(x,y) и печатает результат в

Слайд 62. Если в описании функции указан тип,
то вызов функции

не является самостоятельным оператором,
а должен записываться внутри какого-либо другого

оператора,
например, оператора присваивания, условного оператора и т.п.

b=name_fun ( аргf1, аргf2,… аргfn)

2. Если в описании функции указан тип, то вызов функции не является самостоятельным оператором, а должен записываться

Слайд 7Пример:
составить функцию, которая определяет большее
значение из двух заданных

f = max(x, y)
и распечатать результат в основной программе.


float fmax (float a, float b)
{
float max;
if(a>b) max = a;
else max = b;
return max;
}

void main()
{
float x, y, z;
scanf(“%f%f”,&x,&y);
z =f max(y, x);
printf(“\n%4.1f”, z);
}
Пример: составить функцию, которая определяет большее значение из двух заданных f = max(x, y) и распечатать результат

Слайд 8Месторасположение описания функций

1) Описание функции до основной программы

/*описание функции*/
void myfun

( int x, int y)
{
. . .
}
/*основная программа*/
int main()
{. .

.
/*вызов функции*/
myfun (x, y);
. . .
}


Месторасположение описания функций1) Описание функции до основной программы/*описание функции*/void myfun ( int x, int y){. . .}/*основная

Слайд 9
2)Описание функции идет после основной программы

/*объявление прототипа функции (указание заголовка)*/
void

myfun (int x, int y);

/*основная программа*/
int main()
{. . .
/*вызов функции*/
myfun

(x, y);
}

/*описание функции*/
void myfun ( int x, int y)
{
. . .
}
2)Описание функции идет после основной программы/*объявление прототипа функции (указание заголовка)*/void myfun (int x, int y);/*основная программа*/int main(){.

Слайд 10ВАРИАНТЫ ОПИСАНИЯ И ИСПОЛЬЗОВАНИЯ ФУНКЦИЙ.

ВАРИАНТЫ ОПИСАНИЯ И ИСПОЛЬЗОВАНИЯ ФУНКЦИЙ.

Слайд 11Функция не возвращает значений.



при

описании должен быть указан функции void;

вызов функции является самостоятельным

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

Слайд 12 а)Функция не имеет аргументов

Пример1: Рассчитать y

= x*sin(x) для 6 значений, начиная с х=0 с шагом

dx=0.1. Результаты распечатать в самой функции.
void prim ()
{
int i, n=6;
float x=0, y;
for (i=1; i<=n; i++)
{
y=x*sin(x);
printf (“%f %f\n”, x, y);
x+=0.1;
}
}
void main ()
{
prim();
}

а)Функция не имеет аргументовПример1: Рассчитать y = x*sin(x) для 6 значений, начиная с

Слайд 13б)Функция имеет аргументы
Пример2: Рассчитать y = x*sin(x) для n значений,


начиная с х=0 с шагом dx=0.1.Результаты распечатать в самой функции.


В качестве передаваемого аргумента используем количество вычислений n.


void prim (int n)
{ int i;
float x=0, y;
for(i=1; i<=n; i++)
{
y=x*sin(x);
printf(“%f_%f\n”,x, y);
x=x+0.1;
}
}
б)Функция имеет аргументыПример2: Рассчитать y = x*sin(x) для n значений, начиная с х=0 с шагом dx=0.1.Результаты распечатать

Слайд 14
void main()
{
int n=6;
prim (n);
}

void main(){int n=6;prim (n);}

Слайд 152.Функция возвращает одно значение через свое имя.
при описании

должен быть указан конкретный тип функции;

внутри функции должна

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

внутри функции должен присутствовать оператор return;

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

Слайд 16Пример:
составить функцию, которая определяет большее
значение из трех заданных

чисел f = max(x, y,z)
и распечатать результат в основной

программе.

float fmax (float a, float b, float c)
{
float max;
if(a>b) max=a;
else max=b;
if(c>max) max=c;
return max;
}
int main()
{
float x, y, z, rez;
scanf(“%f%f%f”, &x,&y,&z);
rez=fmax(y,x,z);
printf(“\n rez =%4.1f”, rez);
}
Пример: составить функцию, которая определяет большее значение из трех заданных чисел f = max(x, y,z) и распечатать

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика