Студопедия

КАТЕГОРИИ:


Архитектура-(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

Математичне ім’я Ім’я у програмі Смислове значення Змінна
Тип Значення
r r Число у потрібному степені long int Результат
a a Число, яке потрібно обчислити long int Параметр функції
b b Степінь числа а long int Параметр функції

Таблиця символічних імен основної програми

Математичне ім’я Ім’я у програмі Смислове значення Змінна
Тип Значення
x x Число, яке потріно піднести до степеня s long int З’ясовується у процесі
s s Степінь числа x long int З’ясовується у процесі

Текст програми мовою С++

для компіляторів 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 – напів-периметр. Обчислити площу трикутників за такими вихідними даними:

Сторона a, см Сторона b, см Сторона с, см
3.1 4.5 1.2
4.0 6.7 2.9

 

24. Написати функцію для обчислення третьої сторони трикутника за відомими двома сторонами і кутом між ними. Обчислити сторони трикутників за табличними даними. Для обчислень скористатися формулою .

Сторона а, см Сторона b, см Кут a, рад
3 4 p/2
2 3 p/4

25. Написати функцію для обчислення об’єму кульового сектора , де R - радіус сфери, а H - висота сектора. Обчислити об’єм кульових секторів за такими вихідними даними:

Радіус сфери R, см Висота сектора H, см
6 4
7.5 4
12 3.2

 




Поделиться с друзьями:


Дата добавления: 2014-10-15; Просмотров: 671; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.019 сек.