Практична робота №7

Тема роботи: “ Рядкові змінні”

Мета роботи: виробити в студентів навичкирозв’язувати задачі з використанням рядкових змінних.

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

Хід роботи:

  1. Вивчити теоретичний матеріал.
  2. Виконати індивідуальне завдання.
  3. Скласти звіт, в якому відповісти на теоретичні питання, описати алгоритм,  програму, навести контрольний приклад виконання програми.

Контрольні запитання:

  1. Яка структура має назву символьним рядком?
  2. Які відмінності рядків від масиву символів?
  3. Які стандартні функції для рядків ви знаєте?
  4. Що містить нульовий символ рядка?
  5. Як вводиться рядок?

Індивідуальне завдання. Скласти програму для розв¢язання задачі. Дано послідовність, що містить від 1  до 30 слів, у кожному з яких від 1 до 5 рядкових  латинських букв; між сусідніми словами - кома, за останнім словом - крапка.  

  1. Надрукувати цю ж послідовність слів,  але  видаливши  із  неї  повторні входження слів;
  2. Надрукувати  усі слова, що зустрічаються в послідовності  по  одному разу;
  3. Надрукувати усі різноманітні слова, вказавши для кожного з них число його  входжень у послідовність;
  4. Надрукувати слова, перша літера яких входить у нього ще раз;
  5. Надрукувати усі різноманітні слова, літери яких упорядковані за абеткою;
  6. Надрукувати слова, довжина яких максимальна;
  7. Надрукувати слова, якщо в них немає повторюваних літер;
  8. Надрукувати слова, в яких кожна літера входить не менше двох раз;
  9. Надрукувати слова, в яких голоснийі літери (a, e, i, o, u) чергуються з приголосними.
  10. Надрукувати всі слова, попередньо перенести першу літеру слова в кінець слова;
  11. Надрукувати всі слова, попередньо видаливши зі слова першу букву;
  12. Надрукувати всі слова, попередньо видаливши зі слова всі наступні входження першої літери;
  13. Надрукувати всі слова, попередньо залишити в слові тільки перші входження кожної букви;
  14. Надрукувати всі слова, але якщо слово непарної довжини, то видалити його середню букву.
  15. Надрукувати всі слова, попередньо в кожній парі літер у слові поміняти їх місцями;
  16. Надрукувати цю ж послідовність слів,  але  видаливши  із  неї  повторні входження слів;
  17. Надрукувати  усі слова, що зустрічаються в послідовності  по  одному разу;
  18. Надрукувати усі різноманітні слова, указавши для кожного з них число його  входжень у послідовність;
  19. Надрукувати слова, перша літера яких входить у нього ще раз;
  20. Надрукувати усі різноманітні слова, літери яких упорядковані за абеткою;
  21. Надрукувати слова, довжина яких максимальна;
  22. Надрукувати слова, якщо в них немає повторюваних літер;
  23. Надрукувати слова, в яких кожна літера входить не менше двох раз;
  24. Надрукувати слова, в яких голосні літери (a, e, i, o, u) чергуються з приголосними.
  25. Надрукувати всі слова, попередньо перенести першу літеру слова в кінець слова;
  26. Надрукувати всі слова, попередньо видаливши зі слова першу букву;
  27. Надрукувати всі слова, попередньо видалити зі слова всі наступні входження першої літери;
  28. Надрукувати всі слова, попередньо залишити в слові тільки перші входження кожної букви;
  29. Надрукувати всі слова, але якщо слово непарної довжини, то видалити з нього середню букву.
  30. Надрукувати всі слова, попередньо в кожній парі літер у слові поміняти їх місцями.