
- •Лабораторна робота № 2
- •Лабораторна робота № 3
- •Лабораторна робота № 4
- •Лабораторна робота № 5
- •Лабораторна робота № 6 - 7
- •Лабораторна робота № 8
- •Лабораторна робота № 9
- •Лабораторна робота № 10
- •Лабораторна робота № 11
- •Лабораторна робота № 12
- •Лабораторна робота № 13
- •Лабораторна робота № 14
- •Лабораторна робота № 15
- •Лабораторна робота № 16
- •Лабораторна робота № 17
- •Лабораторна робота № 18
- •Лабораторна робота № 19
- •Лабораторна робота № 20
Лабораторна робота № 12
Тема: Обробка рядків символів.
Завдання :
З клавіатури вводиться рядок символів. Замінити всі символи цифри на символ ‘#’.
З клавіатури вводиться рядок символів. Перевірити, чи заданий рядок є паліндромом.
З клавіатури вводиться деяке ціле додатне число. Знайти різницю між заданим числом та числом, що записане в оберненому порядку цифр.
Лабораторна робота № 13
Тема: Обробка рядків символів.
Завдання :
З клавіатури вводиться рядок символів як речення із слів. Слова відокремлені одне від одного або одним пропуском, або однією комою, в кінці речення – обо’язково крапка. Визначити загальну кількість слів у реченні.
З клавіатури вводиться рядок символів як речення із слів. Слова відокремлені одне від одного або одним пропуском, або однією комою, в кінці речення – обо’язково крапка. Знайти слово найбільшої довжини.
З клавіатури вводиться рядок символів як речення із слів. Слова відокремлені одне від одного або одним пропуском, або однією комою, в кінці речення – обо’язково крапка. Знайти всі слова речення, які є іменами Пролога.
Лабораторна робота № 14
Тема: Атоми та атоми з функторами.
Завдання :
З клавіатури вводиться довільний рядок символів. Розділити цей рядок на атоми та встановити загальну кількість атомів.
З клавіатури вводиться довільний рядок символів. Розділити цей рядок на атоми та знайти атом найбільшої довжини.
З клавіатури вводиться довільний рядок символів. Розділити цей рядок на атоми з функторами та визначити окремо кількості атомів, які є записом чисел, імен Пролога, знаків операцій.
Лабораторна робота № 15
Тема: Списки атомів з функторами.
Завдання :
З клавіатури вводиться рядок символів як запис операції присвоєння змінній значення виразу. Користуючись розділенням рядка на атоми з функторами реалізувати програму „калькулятор” для обчислення виразу.
Розглянути наступні варіанти:
4 арифметичні операції: додавання, віднімання, множення, ділення (Приклад: х=5+3*2 );
4 арифметичні операції, дужки (Приклад: х=(5+4-3)*(4-3.6+0.2) );
4 арифметичні операції, дужки, піднесення до степеня, стандартні функції (Приклад: х=(sin(2.5))^2+(cos(2.5)^2) ).
Лабораторна робота № 16
Тема: Файли послідовного доступу.
Завдання :
Сформувати файл послідовного доступу, що містить цілі числа. Всі дані або відокремлюються один від одного пропусками, або кожне в новому рядку. Над файлом виконати наступні дії:
знайти кількість та переписати в окремі файли додатні, від’ємні, парні та непарні елементи та числа повні квадрати, зберігаючи при цьому взаємний порядок елементів;
замінити на нуль всі елементи між першим і останнім нулем;
замінити на нуль всі елементи між найбільшим і найменшим.
Лабораторна робота № 17
Тема: Файли послідовного доступу.
Завдання :
Сформувати файл послідовного доступу із текстовою інформацією у вигляді речень, які розділені довільним чином на декілька рядків. Слова у реченнях відокремлені одне від одного довільною кількістю пропусків і (або) комами, і (або) крапками (вкінці речення), маркером кінця рядка CR-LF.
Знайти:
загальну кількість рядків;
загальну кількість слів;
рядок з найбільшою кількістю слів.
Розглянути наступні варіанти:
слова записані без переносів;
Приклад: Саша милаCR-LF
раму, аCR-LF
Оля спала.eof (6 слів)
слова можуть мати переноси на новий рядок.
Приклад: Саша ми-CR-LF
ла раму, а Воло-CR-LF
дя спав.eof (6 слів)