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

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

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

Завдання :

  1. З клавіатури вводиться рядок символів. Замінити всі символи цифри на символ ‘#’.

  2. З клавіатури вводиться рядок символів. Перевірити, чи заданий рядок є паліндромом.

  3. З клавіатури вводиться деяке ціле додатне число. Знайти різницю між заданим числом та числом, що записане в оберненому порядку цифр.

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

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

Завдання :

  1. З клавіатури вводиться рядок символів як речення із слів. Слова відокремлені одне від одного або одним пропуском, або однією комою, в кінці речення – обо’язково крапка. Визначити загальну кількість слів у реченні.

  2. З клавіатури вводиться рядок символів як речення із слів. Слова відокремлені одне від одного або одним пропуском, або однією комою, в кінці речення – обо’язково крапка. Знайти слово найбільшої довжини.

  3. З клавіатури вводиться рядок символів як речення із слів. Слова відокремлені одне від одного або одним пропуском, або однією комою, в кінці речення – обо’язково крапка. Знайти всі слова речення, які є іменами Пролога.

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

Тема: Атоми та атоми з функторами.

Завдання :

  1. З клавіатури вводиться довільний рядок символів. Розділити цей рядок на атоми та встановити загальну кількість атомів.

  2. З клавіатури вводиться довільний рядок символів. Розділити цей рядок на атоми та знайти атом найбільшої довжини.

  3. З клавіатури вводиться довільний рядок символів. Розділити цей рядок на атоми з функторами та визначити окремо кількості атомів, які є записом чисел, імен Пролога, знаків операцій.

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

Тема: Списки атомів з функторами.

Завдання :

  1. З клавіатури вводиться рядок символів як запис операції присвоєння змінній значення виразу. Користуючись розділенням рядка на атоми з функторами реалізувати програму „калькулятор” для обчислення виразу.

Розглянути наступні варіанти:

  1. 4 арифметичні операції: додавання, віднімання, множення, ділення (Приклад: х=5+3*2 );

  2. 4 арифметичні операції, дужки (Приклад: х=(5+4-3)*(4-3.6+0.2) );

  3. 4 арифметичні операції, дужки, піднесення до степеня, стандартні функції (Приклад: х=(sin(2.5))^2+(cos(2.5)^2) ).

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

Тема: Файли послідовного доступу.

Завдання :

Сформувати файл послідовного доступу, що містить цілі числа. Всі дані або відокремлюються один від одного пропусками, або кожне в новому рядку. Над файлом виконати наступні дії:

  1. знайти кількість та переписати в окремі файли додатні, від’ємні, парні та непарні елементи та числа повні квадрати, зберігаючи при цьому взаємний порядок елементів;

  2. замінити на нуль всі елементи між першим і останнім нулем;

  3. замінити на нуль всі елементи між найбільшим і найменшим.

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

Тема: Файли послідовного доступу.

Завдання :

  1. Сформувати файл послідовного доступу із текстовою інформацією у вигляді речень, які розділені довільним чином на декілька рядків. Слова у реченнях відокремлені одне від одного довільною кількістю пропусків і (або) комами, і (або) крапками (вкінці речення), маркером кінця рядка CR-LF.

Знайти:

  1. загальну кількість рядків;

  2. загальну кількість слів;

  3. рядок з найбільшою кількістю слів.

Розглянути наступні варіанти:

    1. слова записані без переносів;

Приклад: Саша милаCR-LF

раму, аCR-LF

Оля спала.eof (6 слів)

    1. слова можуть мати переноси на новий рядок.

Приклад: Саша ми-CR-LF

ла раму, а Воло-CR-LF

дя спав.eof (6 слів)

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