Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основні прийоми програмування 1-128_1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.17 Mб
Скачать

ПЕРЕДМОВА

Пропоновані задачі дають матеріал для самостійних занять і для практики роботи на обчислювальних машинах. Діапазон складності задач досить широкий.

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

У книзі немає рішень задач, і головна причина цього складається саме у відсутності орієнтації на конкретну мову програмування. Указівки до деяких задач підвищених труднощів і обговорення деяких нетрадиційних питань включені в текст задач.

Більшість задач, включених у збірник, придумано авторами. При звертанні до наявної літератури (список приводиться наприкінці книги) автори часто запозичали ідею задачі, але деталі її умови і формулювання змінювалися.

Автори вважають своїм обов'язком подякувати осіб, що допомагали їм радами чи консультаціями або брали безпосередню участь у складанні задач:

А. А. Абрамова, О. А. Гончарова, А. Л. Дишко, Е. В. Зиму, В. В. Ігнатова, В. А. Ільїна, Е. А. Казьмину, В. В. Кобелева, В. Н. Козлова, А. П. Крюкова, М. М. Мальковского,, В. В. Ольшевського, В. Д. Поддерюгіна, А. Б. Родіонова, А. Я. Родіонова, А. Ю. Таранова, А. Т. Терьохіна, С. Б. Язвенко.

У кожній задачі в обов’язковому порядку оформлювати логічно завершені обчислення у вигляді процедур або функцій.

Глава I основні прийоми програмування

§ 1. Арифметика дійсних чисел. Обчислення по формулах

1. Дано два дійсних числа a і b. Одержати їх суму, різницю і добуток.

2. Дано дійсні числа х і у. Одержати

3. Дано довжину ребра куба. Знайти об’єм куба і площа його бічної поверхні.

4. Дано два дійсні , позитивні числа. Знайти середнє арифметичне, і середнє геометричне цих чисел.

5. Дано два дійсних числа. Знайти середнє арифметичне цих чисел і середнє геометричне їхнього модулів.

6. Дано катети прямокутного трикутника. Знайти його гіпотенузу і площу.

7. Змішано v1 літрів води температури t1 c v2 літрами води температури t2. Знайти об’єм і температуру суміші, що утворилася.

8. Визначити периметр правильного n-кута, описаного біля окружності радіуса r.

9. Три опори R1, R2, R3 з'єднані паралельно. Знайти опір з'єднання.

10. Визначити час падіння каменю на поверхню землі з висоти h.

11. Дані х, у, z. Обчислити a, b, якщо

а) , ;

б)

в)

г)

д)

е)

ж)

12. Дано сторону рівностороннього трикутника. Знайти площу цього трикутника.

13. Обчислити період коливання маятника довжини l.

14. Визначити силу тяжіння F між тілами маси m1 i m2, що знаходяться на відстані r один від одного.

15. Дано гіпотенузу і катет прямокутного трикутника. Знайти другий катет і радіус уписаної окружності.

16. Відома довжина окружності. Знайти площу круга, обмеженого цією окружністю.

17. Знайти площа кільця, внутрішній радіус якого дорівнює 20, а зовнішній – заданому числу r (r > 20).

18. Трикутник заданий величинами своїх кутів і радіусом описаної окружності. Знайти сторони трикутника.

19. Визначити час, через яке зустрінуться два тіла, які рівноприскорені рухаються назустріч один oдному, якщо відомо їхні початкові швидкості, прискорення і початкова відстань між ними. 20. Знайти суму членів арифметичної прогресії

a, a+d, …..., a+(n—l}d

по заданим значенням a, d, п.

21. Дано дійсні числа с, d. Обчислити

де х1-більший, а х2-менший корені рівняння

22. Знайти площу рівнобічної трапеції з основами а і б і кутом при більшій основі а.

23. Трикутник заданий довжинами сторін. Знайти:

а) довжини висот;

б) довжини медіан;

в) довжини бісектрис;

г) радіуси уписаної й описаної окружностей.

24. Обчислити відстань між двома точками з координатами

25. Трикутник заданий координатами своїх вершин.

Знайти:

а) периметр трикутника;

б) площа трикутника.

26. Знайти площу сектора, радіус якого дорівнює 13.7, а дуга містить задане число радіан .

27. Дано дійсні позитивні числа а, b, с. По трьох сторонах з довжинами а, b, с можна побудувати трикутник. Знайти кути трикутника.

28. Дано дійсне число х. Не користаючись, ніякими іншими арифметичними операціями, крім множення, додавання і віднімання, обчислити

Дозволяється використовувати не більш чотирьох множень і чотирьох додавань і віднімань.

29. Дано дійсні числа х, у. Не користаючись ніякими операціями, крім множення, додавання і віднімання, обчислити

Дозволяється використовувати не більш восьми множень і восьми додавань і вирахувань. . 30. Дано дійсне число х. Не. користаючись ніякими іншими арифметичними операціями, крім множення, додавання і віднімання, обчислити

та

Дозволяється використовувати не більш восьми операцій.

31. Дано дійсне число а. Не користаючись ніякими іншими арифметичними операціями, крім множення, одержати:

а) а4 за дві операції;

б) а6 за три операції;

в) за чотири операції;

г) а8 ,за три операції;

д) а9 за чотири операції;

е) а10 за чотири операції;

ж) а13 за п'ять операцій;

з) а15 за п'ять операцій;

е) а21 за шість операцій;

к) а28 за шість операцій;

л) а64 за шість операцій.

32. Дано дійсне число а. Не користаючись ніякими іншими арифметичними операціями, крім множення, одержати:

а) а3 і а10 за чотири операції;

б) а4 і а20 за п'ять операцій;

в) а5 і а13 за п'ять операцій;

г) а6 і а19 за п'ять операцій;

д) а2, а5, а17 за шість операцій;

е) а4, а12, а28 за шість операцій.