- •7. 04020101 – «Математика» напряму підготовки 0402 – «Фізико-математичні науки»
- •Хід роботи
- •Завдання для самостійного розв’язання:
- •Лабораторна робота № 2
- •Лабораторна робота № 3
- •Завдання 1.
- •Завдання 2.
- •Лабораторна робота № 4_5
- •Лабораторна робота № 6
- •Лабораторна робота № 7
- •Короткі теоретичні відомості
- •Завдання :
Лабораторна робота № 3
Тема: Використання складених доменів. Використання альтернативних доменів.
Завдання 1.
Оголосити відношення виду власник(ім’я, книга), де другий об’єкт книга є функтором складеного домену книга(автор, назва, рік_видання). Тут об’єкти ім’я, автор, назва належать домену символічних імен symbol або рядків символів string; об’єкт рік_видання є цілим числом домену integer. Книголюбом вважається власник не менше п’яти довільних книг. Фанатом вважається власник не менше трьох книг деякого автора. Ретро-букіністом вважається власник старовинних видань (рік видання до 1900). Побудувати відповідні правила, які визначають всіх книголюбів, фанатів та ретро-букіністів. В програмі задати деяку кількість фактів про власників книг з інформацією про автора, назву і рік видання.
Знайти :
всіх книголюбів;
всіх фанатів творчості Пушкіна;
власників старовинних видань “Кобзаря”;
тих хто не має жодного твору Леніна.
Використати як внутрішню так і зовнішню цільову мету.
Завдання 2.
Оголосити відношення виду власник(ім’я, річ), де другий об’єкт річ є функтором складеного домену із альтернативами: транспорт(вид, модель, рік_випуску) або нерухомість(вид, адреса, площа) або колекція(предмет, кількість, вартість). Тут об’єкти ім’я, вид, модель, адреса, предмет належать домену символічних імен symbol або рядків символів string; об’єкти рік_випуску, кількість є цілими числами домену integer; об’єкти площа, вартість є дійсними числами домену real. В програмі задати деяку кількість фактів про власників транспортних засобів, нерухомості та колекцій. Побудувати відповідні правила та знайти всіх власників ретро-автомобілів, що проживають у власному будинку у місті Рівному і колекціонують марки. Використати як внутрішню так і зовнішню цільову мету.
Лабораторна робота № 4_5
Тема: Повторення. Методи реалізації повторень. Рекурсія.
Завдання 1:
Реалізуйте, використовуючи рекурсію й відсікання, цикл із післяумовою (типу repeat <оператор> until <умова>).
Реалізуйте, використовуючи рекурсію й відсікання, цикл з параметром (типу for i:=1 to N do <оператор>)
Реалізуйте, використовуючи рекурсію й відсікання, цикл з параметром (типу for i:=1 downto N do <оператор>)
Завдання 2 (вибирається за номером в журналі):
Створіть предикат та побудуйте правило, яке обчислює суму цифр натурального числа.
Створіть предикат та побудуйте правило, яке обчислює добуток цифр натурального числа.
Створіть предикат та побудуйте правило, яке підраховує кількість цифр у введеному числі.
Створіть предикат та побудуйте правило, яке переводить число з десяткової системи числення у двійкову.
Користуючись методами організації рекурсії побудувати правило для знаходження суми послідовності натуральних чисел від N до M: S=N+(N+1)+…+(M-1)+M.
Користуючись методами організації рекурсії побудувати правило для знаходження факторіалу невід’ємного цілого числа N: 0!=1, N!=N*(N-1)!.
Користуючись методами організації рекурсії побудувати правило для знаходження значення N-го елемента та суми N перших членів послідовності Фібоначі: F(1)=1, F(2)=1,F(N)=F(N-1)+F(N-2).
Користуючись методами організації рекурсії побудувати правило для знаходження значення функції ex за розкладом в ряд Тейлора із заданою точністю:
.Користуючись методами організації рекурсії побудувати правило для знаходження значення функції sin(x) за розкладом в ряд Тейлора із заданою точністю:
.Користуючись методами організації рекурсії побудувати правило для знаходження значення функції cos(x) за розкладом в ряд Тейлора із заданою точністю:
.Користуючись методами організації рекурсії побудувати правило для знаходження суми парних двоцифрових чисел: S=10+12+14+…+96+98.
Користуючись методами організації рекурсії побудувати правило для знаходження суми трицифрових чисел повних квадратів: S=100+121+144+…+900+961.
Користуючись методами організації рекурсії побудувати правило для обчислення від’ємного степеня цілого числа.
Користуючись методами організації рекурсії побудувати правило для обчислення суми чисел від 1 до N, де N- натуральне число.
Користуючись методами організації рекурсії побудувати правило для обчислення суми непарних чисел, які не переверщують натуральне число N.
Користуючись методами організації рекурсії побудувати правило для обчислення суми парних чисел, які не переверщують натуральне число N.
Користуючись методами організації рекурсії побудувати правило для знаходження найбільшого спільного дільника двох натуральних чисел.
Користуючись методами організації рекурсії побудувати правило для знаходження найменшого спільного кратного двох натуральних чисел.
