Завдання 6. обчислити із заданою точністю
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Контрольні запитання
- Що таке алгоритм?
- Які основні властивості алгоритмів?
- Які існують основні форми подання алгоритмів?
- Хто може бути виконавцем алгоритму?
- Чим викликано існування багатьох способів опису алгоритмів?
- Назвіть базові структури алгоритмів.
- Назвіть елементи блок-схеми алгоритму та поясніть їхнє призначення.
- Який алгоритм (фрагмент алгоритму) називається лінійним
- Який алгоритм (фрагмент алгоритму) називається алгоритмом з розгалуженням?
- Який алгоритм називають циклічним?
- Який блок позначає в блок-схемі команду перевірки умови? Наведіть приклади його використання.
- Які види циклів ви знаєте? Зобразіть їх графічно.
Лабораторна робота № 3
Тема:Структурний підхід до побудови алгоритмів за методикою “зверху-вниз”. Розробка допоміжних алгоритмів. Розробка рекурсивних допоміжних алгоритмів
Мета роботи: Набуття навичок розробки алгоритмів з використанням структурного підходу та допоміжних алгоритмів.
Теоретичні відомості:матеріали лекцій (тема 6),Основи алгоритмізації. Методичні матеріали з організації самостійної роботи для студентів математичного факультету з дисципліни “програмування” (ст.23-31).
Завдання для самостійної роботи
Завдання 1.
За даними дійсними числами a і b обчислити ![]() ![]() | |
За даними дійсними числами a і b обчислити ![]() ![]() | |
За даними дійсними числами a і b обчислити ![]() ![]() | |
За даними дійсними числами a і b обчислити ![]() ![]() | |
За даними дійсними числами a і b обчислити ![]() ![]() | |
За даними дійсними числами a і b обчислити ![]() ![]() | |
Дано дійсні числа x,y,z . Обчислити ![]() | |
Дано дійсні числа x,y,z . Обчислити ![]() | |
Використовуючи підпрограму для знаходження коренів квадратного рівняння, знайти розв’язок наступної системи рівнянь ![]() ![]() | |
Використовуючи підпрограму для знаходження найбільшого спільного дільника (НСД), знайти значення виразу S=(НСД(a,b)+ НСД(a,4))+ НСД(24,b) | |
Використовуючи підпрограму для знаходження коренів квадратного рівняння, знайти розв’язок наступної системи рівнянь ![]() ![]() | |
Дано три дійсних числа: ![]() ![]() | |
Обчислити значення виразу ![]() ![]() | |
Обчислити значення виразу ![]() ![]() |
Завдання 2.
Використовуючи підпрограму для знаходження скалярного добутку, обчислити значення виразу s=2<a,b>-3<a,c>, де a,b,c ![]() | |
Використовуючи підпрограму наближеного знаходження визначеного інтегралу за формулою лівих прямокутників, обчислити значення виразу ![]() | |
Використовуючи підпрограму наближеного знаходження визначеного інтегралу за формулою правих прямокутників, обчислити значення виразу ![]() | |
Використовуючи підпрограми для додавання векторів та множення вектора на число, знайти вектор c=a-3*b+2*c, де a,b,c ![]() | |
Використовуючи підпрограму визначення паралельності двох прямих на площині, визначити, скільки взаємно паралельних пар прямих є серед вказаних n прямих: ![]() | |
Використовуючи підпрограму визначення перпендикулярності двох прямих на площині, визначити, скільки взаємно перпендикулярних пар прямих є серед вказаних n прямих: ![]() | |
Два трикутники задано координатами вершин. Використовуючи підпрограму визначення належності точки внутрішності трикутника, з’ясувати, чи лежить один з трикутників у середині іншого. | |
Трикутник задано координатами своїх вершин на площині. Використовуючи підпрограму для знаходження кута між векторами на площині, встановити тип трикутника (гострокутний, прямокутний, тупокутний). | |
Дано послідовність натуральних числень ![]() | |
Дано послідовність натуральних числень ![]() | |
Використовуючи відповідні підпрограми, з’ясувати, що є більшим, середнє арифметичне чи середнє геометричне чисел ![]() | |
Дано послідовність натуральних числень ![]() | |
Дано послідовність натуральних числень ![]() | |
Використовуючи підпрограму для знаходження n-тового числа Фібоначчі. Обчислити значення виразу ![]() ![]() ![]() |
Завдання 3. Рекурсії
Використовуючи підпрограму для знаходження n-тового числа Фібоначчі. Обчислити значення виразу ![]() ![]() ![]() | |
Використовуючи відповідну підпрограму знаходження ![]() ![]() ![]() | |
Нехай ![]() ![]() ![]() | |
Нехай ![]() ![]() ![]() | |
Нехай ![]() ![]() | |
Нехай ![]() ![]() | |
Нехай ![]() ![]() | |
Нехай ![]() ![]() | |
Нехай ![]() ![]() | |
Нехай ![]() ![]() | |
Нехай ![]() ![]() | |
Нехай ![]() ![]() | |
Нехай ![]() ![]() | |
Нехай ![]() ![]() |
Контрольні запитання
- У чому полягає суть структурного підходу до розробки алгоритмів?
- Дайте означення допоміжного алгоритму.
- Що таке форматні параметри?
- Що таке фактичні параметри?
- Як описують допоміжні алгоритми?
- Як описується виклик допоміжного алгоритму?
- Дайте означення рекурсивного допоміжного алгоритму.
Лабораторна робота № 4
Тема:Розробка консольної програми у С#. Реалізація лінійних алгоритмів. Реалізація алгоритмів з розгалуженням.
Мета роботи: Набуття навичок реалізації лінійних алгоритмів, та алгоритмів з розгалуженням засобами мови програмування C#.
Теоретичні відомості:матеріали лекцій (тема 12, 13).
Завдання для самостійної роботи
Завдання 1.
Трикутник задається координатами своїх вершин на площині: ![]() | |
Обчислити площу трикутника, якщо трикутник задано довжинами сторін. | |
Обчислити площу трикутника, якщо трикутник задано довжиною однієї з сторін та висотою, опущеною на неї. | |
Обчислити площу трикутника, якщо трикутник задано двома сторонами та кутом між ними. | |
Обчислити площу та периметр квадрата, якщо задано довжину сторони цього квадрата. | |
Обчислити площу та периметр квадрата, якщо задано довжину діагоналі цього квадрата. | |
Обчислити площу та периметр прямокутника, довжини сторін якого задаються. | |
Обчислити площу та периметр ромба, якщо задано довжину сторін та один з кутів. | |
Обчислити площу та периметр рівнобічної трапеції, для якої задано довжини основ та висоту.. | |
Трикутник задається координатами своїх вершин на площині: ![]() | |
Дано два вектори ![]() | |
Дано : ![]() ![]() ![]() ![]() ![]() | |
Дано : ![]() ![]() | |
Дано два дійсних числа. Знайти суму, добуток, середнє арифметичне та середнє геометричне цих чисел. |
Завдання 2.
Дано два дійсних числа: ![]() ![]() | |
Дано дійсні числа: ![]() ![]() | |
Дано дійсне число ![]() ![]() | |
Дано цілі число ![]() ![]() ![]() | |
Дано цілі число ![]() ![]() ![]() | |
Дано три дійсних числа: ![]() ![]() | |
Дано три дійсних числа: ![]() ![]() | |
Дано три дійсних числа: ![]() ![]() | |
Дано три дійсних числа: ![]() ![]() | |
Дано три дійсних числа: ![]() ![]() | |
Дано дійсні числа x, y, z. Обчислити ![]() | |
Дано два дійсних числа: ![]() | |
Дано ![]() | |
Вивести номер координатної чверті, в яку потрапляє точка із координатами x і y (xy ≠ 0). | |
Дано дійсні числа a, b, c. Знайти суму тих з них, які належать інтервалу [x, y]. |
Завдання 3.