КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Програма роботи. Дослідити роботу, призначення, форму запису та особливості вживання функцій мови програмування С++
Постановка завдання Мета роботи Лабораторна робота № 10 ФУНКЦІЇ
Дослідити роботу, призначення, форму запису та особливості вживання функцій мови програмування С++. Засвоїти методику складання програм на ПЕОМ з використанням функцій.
Скласти схему алгоритму, таблицю символічних імен та програму мовою С++ відповідно до заданого варіанта. Налагодити та розв’язати задачу на ПЕОМ. Теоретичні відомості
Програми мовою С++ зазвичай складаються з великої кількості окремих функцій (підпрограм). Вони можуть міститися як в одному, так і в кількох файлах. Усі функції є глобальними. У мові С++ забороняється визначати одну функцію в тілі іншої. Зв’язок між функціями забезпечується через аргументи, повернуті значення й зовнішні змінні. Функція позначається таким чином: тип ім’я_функції(тип ім’я_параметра_1, тип ім’я_параметра_2,...);Тип функції визначає тип значення, що повертає функція. При встановленні функції для кожного її параметра можна зазначити лише його тип (наприклад: тип функція (int, float,...) та надати ім’я (наприклад: тип функція (int а, float b,...)). У мові С++ дозволяється складати функції зі змінною кількістю параметрів. При цьому під час визначення прототипу замість останнього з них ставляться крапки: Передача значення з функції, що викликається, до фукції, яка викликає, відбувається за допомогою оператора повернення return: return вираз;Таких операторів у підпрограмі може бути кілька, і тоді вони фіксують відповідні крапки виходу. Наприклад: int f(int a, int b) { іf (a > b) { printf("max = %d\n", a); return a; } printf("max = %d\n", b); return b; }Викликати цю функцію можна так: c = f(15, 5); c = f(d, g); f(d, g);Після слова return можна нічого не записувати; тоді функції, що викликала, ніякого значення не передається. Керування передається цій функції у випадку входу "після закінчення" (остання закрита фігурна дужка). 3.1. Записати запропанований викладачем варіант завдання з п. 5. Ознайомитись з рекомендованою літературою та конспектом лекцій. 3.2. Програмування задачі: – скласти таблицю символічних імен; – скласти схему алгоритму або псевдокод (за вказіквою викладача); – скласти програму розв’язання задачі мовою С++. 3.3. Розв’язання задачі на ПЕОМ. На ПЕОМ набрати, відлагодити та розв’язати складену програму. 3.4. Оформлення звіту. Звіт повинен містити: – номер лабораторної роботи та її назву; – умову задачі та дані свого варіанта; – таблицю символічних імен; – схему алгоритму (або псевдокод); – лістинг (або рукопис) програми; – результати розрахунку задачі; – висновки.
Дата добавления: 2014-10-15; Просмотров: 293; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |