КАТЕГОРИИ: Архитектура-(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) |
Приклад. Написати функцію для обчислення
Написати функцію для обчислення . Розв’язання. Таблиця символічних імен для функції Step
Таблиця символічних імен основної програми
Текст програми мовою С++ для компіляторів Visual C++ #include <iostream.h> long int Step(long int a, long int b) // початок функції Step // з параметрами a(число,яке потрібно обчислити) та b(степінь числа) { long int r; r = 1; if (b > 0) // вираховується число в позитивній степені for(int i = 0; i < b; i++) { r = r * a; // накопичення добутку bразів } else r = 0; return r;// повернення результату роботи функції } int main() // головна функція { long int x, s; cout << "Уведіть число: "; cin >> x; cout << "Уведіть степінь: "; cin >> s; cout << x << " в степені " << s << " = " << Step(x, s) << endl; // виклик функціїStep // безпосередньо у потоці виводу return 0; } 5. Варіанти завдань
Кожен студент вибирає варіант завдання за номером у списку групи. Завдання. Скласти схему алгоритму, таблицю символічних імен та програму для реалізації запропонованих завдань з використанням функцій відповідно до заданого варіанта.
1. Написати функцію для обчислення знака числа за формулою: . Знайти значення: sign(-a). 2. Написати функцію для обчислення . Знайти факторіали чисел від 1 до 7. 3. Написати функцію для обчислення кількості сполучень елементів . Для перевірки роботи функції написати основну програму, що визначає . 4. Написати функцію для обчислення суми n членів арифметичної прогресії за формулою . Знайти суму арифметичної прогресії: 1, 2, 3,..., 100. 5. Написати функцію для обчислення суми n членів геометричної прогресії за формулою . Знайти суму геометричної прогресії: 1, 2, 4, 8,..., 100. 6. Написати функцію для піднесення числа x до степеня m (m - натуральне число). Знайти , , . 7. Написати функцію для обчислення арксинуса. Знайти arcsin(0,9), arcsin(0,1), arcsin(-0,9), arcsin(0,99), за допомогою формули . 8. Дано масив розміром 7x2 з елементами дійсного типу. Написати програму для обчислення суми додатних елементів масиву, яку оформити у вигляді функції 9. Написати функцію для обчислення арккосинуса. Знайти arccos(0,5), arccos(0,6), arccos(-0,5), arccos(0,99), за допомогою формули . 10. Дано масив розміром 5x2 з елементами дійсного типу. Написати програму, що визначає наявність в масиві від’ємних елементів. Визначення цієї наявності оформити у вигляді функції. 11. Дано масив розміром 2x4 з елементами дійсного типу. Написати програму, що визначає наявність у масиві хоча б одного елемента, що дорівнює нулю. Визначення цієї наявності оформити у вигляді функції. 12. Дано масив розміром 4x6 з елементами цілого типу. Написати програму для обчислення добутку ненульових елементів масиву. Обчислення цього добутку оформити у вигляді функції. 13. Дано масив розміром 6x2 з елементами дійсного типу. Написати програму для обчислення номера рядка, в якому міститься мінімальний елемент масиву. Обчислення номера цього рядка оформити у вигляді функції. 14. Дано масив розміром 3x5 з елементами цілого типу. Написати програму для обчислення номера стовпця, в якому міститься мінімальний елемент масиву. Обчислення номера цього стовпця оформити у вигляді функції. 15. Дано масив розміром 6x2 з елементами дійсного типу. Написати програму для обчислення М = max - min, де max - максимальний за модулем елемент масиву, а min - мінімальний за модулем елемент масиву. Обчислення значення М оформити у вигляді функції. 16. Написати функцію для обчислення тангенса. Знайти c tg(0,9), c tg(0,1), c tg(-0,9), скориствшись формулою . 17. Дано масив розміром 3x3 з елементами символьного типу. Написати програму для обчислення кількості елементів масиву, що не є цифрами. Обчислення кількості цих елементів оформити у вигляді функції. 18. Дано масив розміром 4x4 з елементами цілого типу. Написати програму для обчислення добутку додатних елементів масиву. Обчислення цього добутку оформити у вигляді функції. 19. Написати функцію для обчислення тангенса. Знайти tg(0,9), tg(0,1), tg(-0,9), скориставшись формулою . 20. Написати функцію для піднесення числа x до степеня 3, тобто обчислити . 21. Дано масив розміром 5x5 з елементами цілого типу. Написати програму, що визначає наявність у масиві додатних елементів. Визначення цієї наявності оформити у вигляді функції. 22. Дано масив розміром 3x4 з елементами дійсного типу. Написати програму, що визначає кількість негативних елементів. Визначення цієї кількості оформити у вигляді функції. 23. Написати функцію для обчислення площі трикутника за формулою Герона: , де a, b, c – сторони трикутника, а p – напів-периметр. Обчислити площу трикутників за такими вихідними даними:
24. Написати функцію для обчислення третьої сторони трикутника за відомими двома сторонами і кутом між ними. Обчислити сторони трикутників за табличними даними. Для обчислень скористатися формулою .
25. Написати функцію для обчислення об’єму кульового сектора , де R - радіус сфери, а H - висота сектора. Обчислити об’єм кульових секторів за такими вихідними даними:
Дата добавления: 2014-10-15; Просмотров: 701; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |