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

2.3 Завдання на лабораторну роботу

  1. Підрахувати кількість букв "а" в останньому слові речення введеного з клавіатури.

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

  3. Ввести речення з клавіатури. Перетворити речення так, щоб у нього всі склади "ЦЕ" було замінено на "ТО".

  4. Ввести речення з клавіатури. Знайти довжину найдовшого слова речення.

  5. Ввести рядок з клавіатури. Вилучити з даного рядку всі символи, що належать до цифр та пропуски.

  6. Ввести рядок з клавіатури. Замінити в ньому всі малі букви однойменними великими, не використовуючи стандартний предикат.

  7. Ввести рядок з клавіатури. Вилучити з нього всі символи, що належать до цифр, та замінити всі крапки на знак оклику.

  8. Ввести рядок з клавіатури. Вилучити з кожної групи цифр, якій не передує крапка, всі початкові нулі (крім останнього ), якщо за ним йде крапка. Наприклад: з рядку “000. 0010” треба зробити “0.0010”.

  9. Ввести рядок з клавіатури. Вилучити з кожної групи цифр, в якій більше двох цифр і якій передує крапка, всі цифри, починаючи з третьої. Наприклад, “123+ab+0.1973–1.1” перетворюється у “123+ab+0.19–1.1”.

  10. Ввести речення з клавіатури. Замінити у реченні усі прийменники "і" на "та", якщо попереднє слово закінчується на голосний.

  11. Утворити програмно рядок за допомогою датчика випадкових чисел. Використовуйте наступний алгоритм: якщо код символу менше 32, то додайте до коду 100, інакше вважайте число за код символу. Перевірте, чи вірно, що рядок починається двома однаковими символами.

  12. Ввести рядок з клавіатури. Підрахувати найбільшу кількість пропусків у рядку, що йдуть підряд.

  13. Ввести рядок з клавіатури. Підрахувати кількість входжень в рядок груп букв „abc” і „aba”.

  14. Ввести рядок з клавіатури. Вилучити з даного рядку символи, що розташовані між дужками, разом з дужками. Припускається, що в середині кожної пари дужок немає інших дужок.

  15. Ввести речення з клавіатури. Вставити між словами, що починаються з тієї ж букви, на яку закінчується попереднє слово, символ '*'.

  16. Ввести речення з клавіатури. Вивести на екран слово, в якому буква 'а' зустрічається у найбільшій кількості.

  17. Ввести рядок з клавіатури. Замінити кожну з груп крапок, що розташовані одна біля одної, і кількість яких більше трьох, на одну крапку.

  18. Ввести з клавіатури рядок чисел, які розділяються пропусками. Одержати з нього новий рядок, вилучивши числа, які знаходяться на парних місцях, а числа, які знаходяться на місцях з непарними номерами збільшити удвічі.

  19. Ввести рядок з клавіатури. Перевірити, чи входять в рядок всі букви слова "then".

  20. Ввести рядок з клавіатури. Замінити пари букв "nо" на "on" і навпаки.

  21. Ввести з клавіатури рядок чисел, які розділяються пропусками. Одержати з даного рядку чисел суму цих чисел і додати цю суму в кінець рядка.

  22. Ввести рядок з клавіатури. Вилучити групи пропусків, якими починається і закінчується рядок, а також замінити кожну внутрішню групу пропусків одним пропуском. Якщо вказаних груп нема в даному рядку, то залишити його без змін.

  23. Ввести речення з клавіатури. Вилучити з нього усі слова з непарними порядковими номерами та записати усі слова з парними номерами в зворотному порядку. Наприклад, якщо № слова "then" парний, то слово перетворюється у слово "neht".

  24. Ввести речення з клавіатури. Одержати з даного речення нове, слова якого записані в зворотному порядку, а порядок слів той же.

  25. Ввести рядок з клавіатури. Перевірити, чи входить в рядок всі букви слова “grand”.

2.4 Зміст звіту

Звіт повинен мати наступні пункти:

2.4.1 Тему, мету роботи

2.4.2 Завдання

2.4.3 Текст програми

2.4.4 Вхідний дані і результат роботи програми

При захисті лабораторних робіт враховується:

  • якість програми;

  • знання роботи програми;

  • знання матеріалу лекцій за темою.

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