русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Короткі теоретичні відомості


Дата додавання: 2014-11-28; переглядів: 807.


Означення функції.Функцією називається незалежний фрагмент програми, який має ер’я, призначена для виконання конкретної задачі, і повертає значення в ередавань програму (що не обов’язково). Розглянемо складові частини означення функції:

Опис функції. Функції при використанні потрібно описувати. Опис функції називають прототипом функції. Синтаксис опису: (прототип функції)

Тип функції (значення, яке повертає функція) ер’я функції(тип арг1. імя-арг. 1, тип арг2. імя-арг.2, тип арг3. імя арг.3);

Оператор опису функції повідомляє компілятору функцію, яка буде визначена в програмі пізніше. Опис включає тип значення, яке повертає функція, ер’я функції і типи аргументів, які передаються в функцію. Оператор опису закінчується ;

Приклад float cube(float x);

Для того, щоб до функції можна було звернутися, у тому ж файлі повинно бути опис функції (прототип).

Double line(double x1,double y1,double x2,double y2);

double square(double a, double b, double c);

Це прототипи функцій, описаних вище.

Прототипи функцій повинні бути бути в тексті швидше аніж виклик функції, щоб компілятор міг здійснити перевірку правильності виклику.

Передача масивів в функції.Єдиний спосіб передати в функцію масив це вказівники. Аргумент це ередавань в функцію значення. Воно може мати будь-який тип, але повинно бути одиночним значенням. Це може бути окремий елемент масиву, але не весь масив. Треба скористатися вказівником на масив, який являє собою одиничне числове значення – адрес першого елемента масиву. Якщо передати його в функцію, то функція буде знати адресу масиву і може звернутися до нього з допомогою операції ссилки (посилання) по вказівнику.

Якщо функція може приймати аргумент масив, то хотілось би, щоб вона працювала з масивом різної довжини. Звідки функція повинна знати цю довжину. Так як значення відповідного аргументу – це лише вказівник на перший елемент масиву, який може бути першим з 10, або першим з 1000-чі. Є два способи повідомити функцію розмір масиву.

1. Можна помістити останній елемент масиву, помістивши в нього останнє значення. При обробці масиву функція перевірить всі елементи, і як тільки виявить спеціальне значення, буде знати, що масив закінчився. Недолік той, що треба резервувати певне значення тільки для перевірки кінця масиву.

2.Передача довжини масиву в явному виді. Це може бути просто аргумент типу int. Таким чином функція одержує мінімум два аргументи: вказівник на перший елемент масиву і ціле число, яке визначає кількість елементів в масиві.

2 Варіанти індивідуальних завдань:

1. Написати функцію, яка визначає кількість від’ємних елементів масиву цілих чисел. Параметрами функції є масив і його розмірність. Використовуючи написану функцію, обчислити і вивести на екран кількість від’ємних елементів масиву цілих чисел розмірністю 9. Елементи масиву задати при його описі.

2. Написати функцію, яка знаходить суму додатних чисел масиву. Параметрами функції є масив і його розмірність. Використовуючи написану функцію, обчислити і вивести на екран суму додатних чисел масиву дійсних чисел (розмірність - 12 елементів). Елементи масиву задати при описі.

3. Написати функцію, яка визначає кількість невід’ємних елементів масиву дійсних чисел. Параметрами функції є масив і його розмірність. Використовуючи написану функцію, обчислити і вивести на екран кількість від’ємних елементів масиву дійсних чисел розмірністю 19. Елементи масиву ввести з клавіатури.

4. Написати функцію, яка визначає кількість додатних елементів масиву цілих чисел. Параметрами функції є масив і його розмірність. Використовуючи написану функцію, обчислити і вивести на екран кількість додатних елементів масиву цілих чисел розмірністю 13. Елементи масиву ввести з клавіатури.

5. Написати функцію, яка визначає суму додатних елементів масиву цілих чисел. Параметрами функції є масив і його розмірність. Використовуючи написану функцію, обчислити і вивести на екран суму додатних елементів масиву цілих чисел розмірністю 10. Елементи масиву задати з клавіатури.

6. Написати функцію, яка визначає кількість елементів масиву цілих чисел, більших від заданого числа. Використовуючи написану функцію, обчислити і вивести на екран кількість елементів масиву цілих чисел розмірністю 13, які більші від 24. Елементи масиву ввести з клавіатури

7. Написати функцію, яка знаходить номер першого елементу масиву цілих чисел, більшого від заданого числа. Використовуючи написану функцію, обчислити і вивести на екран номер першого елементу масиву цілих чисел, більшого від 100. Масив розмірністю 12 задати при описі.

8. Написати функцію, яка знаходить різницю першого і останнього елементів масиву дійсних чисел. Використовуючи написану функцію, обчислити і вивести на екран різницю першого і останнього елементів масиву дійсних чисел . Масив розмірністю 10 задати при описі.

9. Написати функцію, яка знаходить суму другого і передостаннього елементів масиву цілих чисел. Використовуючи написану функцію, обчислити і вивести на екран суму другого і передостаннього елементів масиву цілих чисел. Масив розмірністю 8 задати при описі.

10. Написати функцію, яка знаходить номер останнього елементу масиву дійсних чисел, більшого від заданого числа. Використовуючи написану функцію, обчислити номер останньго елементу масиву дійсних чисел, більшого від 10. Масив розмірністю 12 задати при описі.

11. Написати функцію, яка обчислює добуток елементів масиву дійсних чисел. Використовуючи написану функцію, обчислити і вивести на екран добуток елементів масиву дійсних чисел розмірністю 3. Елементи масиву ввести з клавіатури.

12. Написати функцію, яка обчислює суму елементів масиву цілих чисел, більших від заданого числа. Використовуючи написану функцію, обчислити і вивести на екран суму елементів масиву цілих чисел розмірністю 13, які більші від 24.

13. Написати функцію, яка знаходить номер першого елементу масиву дійсних чисел, більшого від заданого числа. Використовуючи написану функцію, обчислити і вивести на екран номер першого елементу масиву дійсних чисел, який біл ьший від 10 і від 19. Масив розмірністю 13 задати при описі.

14. Написати функцію, яка знаходить номер першого елементу масиву цілих чисел, меншого від заданого числа. Використовуючи написану функцію, обчислити і вивести на екран номер першого елементу масиву цілих чисел, який менший від 2 або від 9. Масив розмірністю 12 задати при описі.

 


<== попередня лекція | наступна лекція ==>
Приклад виконання лабораторної роботи | Короткі теоретичні відомості


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн