- •Міністерство освіти і науки україни
- •2.2 Опис функції
- •2.3. Вихід з функції
- •2.4. Виклик функції
- •2.5. Прототип функції
- •2.6. Способи передачі агрументів
- •2.6.1. Виклик функції з передачею значення
- •2.6.2. Виклик функції з передачею адреси
- •2.7. Локальні та глобальні змінні
- •3. Контрольні запитання
- •4. Лабораторне завдання
- •5. Список літератури
- •Індивідуальні завдання
3. Контрольні запитання
Яке призначення функцій у програмуванні?
Який загальний вигляд опису функції у мові С++?
Що таке формальні параметри функції? Для чого вони призначені?
Як здійснюється вихід з функції?
Як здійснюється виклик функції?
Що таке аргументи функції? Яка різниця між фактичними та формальними параметрами функції?
Що таке прототип функції? Для чого він призначений?.
У чому полягають правила приведення типів у мові С++?
Які способи передачі аргументів у функцію Ви знаєте?
Чому не можна задавати вираз у ролі аргумента коли передача аргумента у функцію відбувається за посиланням?
Що таке локальні змінні? А глобальні? Наведіть приклад.
У чому полягає суть механізму перекриття імен мови С++?
4. Лабораторне завдання
Ознайомитися з теоретичним матеріалом викладеним вище в даній інструкції і виконати приклади програм.
Одержати індивідуальне завдання.
Розробити алгоритм розв’язання індивідуального завдання і подати його у вигляді блок-схеми.
Скласти програму на мові С++ у відповідності з розробленим алгоритмом.
Виконати обчислення по програмі.
Підготувати та здати звіт про виконання лабораторної роботи.
5. Список літератури
Керниган Б., Ритчи Д. Язык программирования С. - М. - Финансы и статистика. - 1992. – 272 с.
Уэйт М., Прата С., Мартин Д. Язык С. Руководство для начинающих. - М. - Мир. - 1988. –512 с.
К. Джамса. Учимся программировать на языке С++. М.: Мир, 1997. – 320 с
Герберт Шилдт. Полный справочник по C++. М. – С.-П.-К., Вильямс. – 2003. – 800 с.
Демидович Е. М. Основы алгоритмизации и программирования. Язык Си. (Учебное пособие). – Санкт-Петербург: “БХВ Петербург”. – 2006. – 439 с.
Індивідуальні завдання
Задано функцію. Написати програму для знаходження визначеного інтегралу з точністю Е=10-3 для заданих границь [a,b] за допомогою трьох методів: 1) прямокутників; 2) трапецій; 3) Сімпсона.
f= sin 2 (x/2), a=0, b=/2;
,a=0, b=1;f= cos 2 (4x), a= -/2, b=0;
,a=0, b=3;f= 1/
(x
+1) 2
, a= 0, b=7;
,a=0, b=/2;f= (1+sin 2x) 2 , a= 0, b= /4;
f= 1/cos 2 (x/3), a= 0, b= ;
,a= 0, b= ;
,
a= 0, b=ln2;
,a=1, b=9;
,a=-3,
b=-2;
,a= 0, b= 100;f=
(2x-1),
a= 0, b= 4.5;
,a= 0, b= 2;f= (1+2x), a= 0, b= 4;
,a= 0, b=ln2;
,a= 0, b= ;
,a=0, b=3;
,
a=0, b=2;f= x/ (x2 + 3), a= 1, b= 3;
f= x/(3x +2) , a= 0, b= 2;
f= (3x2 +x-2)/(3x+1), a= 0, b=1;
f= cos4 x, a= 0, b= ;
,a= 0, b= 1;
,a= 0, b= ;
,a= 1, b= e;
