Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
zavd_lab_new.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
103 Кб
Скачать

Лабораторна робота № 5

Тема: Використання альтернативних доменів.

Завдання :

Оголосити відношення виду власник(ім’я, річ), де другий об’єкт річ є функтором складеного домену із альтернативами: транспорт(вид, модель, рік_випуску) або нерухомість(вид, адреса, площа) або колекція(предмет, кількість, вартість). Тут об’єкти ім’я, вид, модель, адреса, предмет належать домену символічних імен symbol або рядків символів string; об’єкти рік_випуску, кількість є цілими числами домену integer; об’єкти площа, вартість є дійсними числами домену real. В програмі задати деяку кількість фактів про власників транспортних засобів, нерухомості та колекцій. Побудувати відповідні правила та знайти всіх власників ретро-автомобілів, що проживають у власному будинку у місті Рівному і колекціонують метеликів. Використати як внутрішню так і зовнішню цільову мету.

Лабораторна робота № 6 - 7

Тема: Повторення. Методи реалізації повторень.

Завдання :

  1. Користуючись методами організації рекурсії побудувати правило для знаходження суми послідовності натуральних чисел від N до M: S=N+(N+1)+…+(M-1)+M.

  2. Користуючись методами організації рекурсії побудувати правило для знаходження факторіалу невід’ємного цілого числа N: 0!=1, N!=N*(N-1)!.

  3. Користуючись методами організації рекурсії побудувати правило для знаходження значення N-го елемента та суми N перших членів послідовності Фібоначі: F(1)=1, F(2)=1, F(N)=F(N-1)+F(N-2).

  4. Користуючись методами організації рекурсії побудувати правило для знаходження значення функції ex, sin(x), cos(x) за розкладом в ряд Тейлора із заданою точністю: ; ; .

  5. Користуючись методами організації рекурсії побудувати правило для знаходження суми парних двоцифрових чисел: S=10+12+14+…+96+98.

  6. Користуючись методами організації рекурсії побудувати правило для знаходження суми трицифрових чисел повних квадратів: S=100+121+144+…+900+961.

Лабораторна робота № 8

Тема: Обробка списків.

Завдання :

Сформувати список елементів деякого типу (цілі числа) та виконати із ним наступні дії:

  1. перегляд списку з виведенням на екран;

  2. пошук першого входження елемента із заданим значенням;

  3. вставка нового елемента в список на початок, в кінець, перед деяким значенням, після деякого значення;

  4. вилучення елемента із списку;

  5. поділ списку на два за певною ознакою.

Лабораторна робота № 9

Тема: Обробка списків.

Завдання :

Сформувати список елементів деякого типу (цілі числа) та виконати із ним наступні дії:

  1. встановити кількість входжень у список елементів із заданим значенням та вивести порядкові номери кожного входження;

  2. знайти елемент, що найчастіше повторюється;

  3. вилучити із списку всі входження підряд однакових елементів окрім першого.

Лабораторна робота № 10

Тема: Обробка списків.

Завдання :

Сформувати список елементів деякого типу (цілі числа) та впорядкувати його елементи за такими правилами: включення; вибір; обмін.

Лабораторна робота № 11

Тема: Обробка рядків символів.

Завдання :

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

  2. З клавіатури вводиться рядок символів. Видалити всі символи, що повторюються підряд, окрім першого.

  3. З клавіатури вводиться рядок символів. Замінити всі входження підпослідовностей XY”, “Xy”, “xY”, “xy на підпослідовність ABC.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]