Завдання#

Узагальнене формулювання завдання до лабораторної роботи#

Програма повинна задовольняти такі вимоги:

  • Згідно з конкретним завданням, користувач повинен мати можливість увести рядки, слова чи символи, додаткові дані з клавіатури за запитом.

  • На екрані обов’язково повинні зберігатися як вихідний рядок, так і результат роботи програми.

  • Повинно бути передбачено можливість, не виходячи з програми, продовжити її випробування.

Варіанти завдань до лабораторної роботи#

Варіант №1#

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

Варіант №2#

Дано текст. Визначити в ньому всі слова, у яких частка заданого символу максимальна.

Приклад:

Текст: "Veni, vidi, vici" («Прийшов, побачив, переміг.»).

Символ: 'i'.

Результат: слова "vidi", "vici", частка символу дорівнює 0,5.

Варіант №3#

Дано речення, слова в якому розділено пробілами. Поміняти місцями перше й останнє слова.

Варіант №4#

Дано текст. Виділити з нього всі слова, які не містять однакових символів. Різницю малих і великих літер до уваги не брати.

Варіант №5#

Дано N речень. Знайти в кожному перше слово й надрукувати всі знайдені слова в рядок через пробіл.

Варіант №6#

Дано N речень. Підрахувати кількість слів у кожному реченні і вивести на екран.

Варіант №7#

Дано речення, слова в якому розділено пробілами. Підрахувати кількість слів, які починаються з літери, якою закінчується попереднє слово.

Варіант №8#

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

Варіант №9#

Дано речення, слова в якому розділено пробілами. Упорядкувати слова за зростанням їхньої довжини.

Варіант №10#

Дано N речень, слова в яких розділено пробілами. Вивести їх на екран у порядку зростання кількості слів у реченні.

Варіант №11#

Дано речення, слова в якому розділено пробілами. Скласти з нього два речення за правилом: у перше переписати всі парні за порядком слова, а в друге — непарні.

Варіант №12#

Дано N речень, слова в яких розділено пробілами. Скласти новий текст за таким правилом: виключити з тексту всі слова на букву 'a'.

Варіант №13#

Дано речення, слова в якому розділено пробілами. Підрахувати кількість літер і цифр в останньому слові.

Варіант №14#

Дано текст. Визначити, чи є він паліндромом, тобто чи читається однаково як зліва направо, так і справа наліво. Різницю малих і великих літер до уваги не брати.

Приклад тексту-паліндрому: «Я несу гусеня».

Варіант №15#

Дано текст. Виділити з тексту всі слова, які є оберненими одне до одного. Різницю малих і великих літер до уваги не брати.

Приклад: "top apple pot". Тут top і pot — обернені одне до одного слова.

Варіант №16#

Дано речення, слова в якому розділено пробілами. Поміняти місцями парні й непарні за порядком слова.

Варіант №17#

Дано текст. Знайти в ньому та вивести на екран усі симетричні слова. Різницю малих і великих літер до уваги не брати.

Приклад симетричного слова: Anna.

Варіант №18#

Дано N речень. Знайти в кожному останнє слово й надрукувати всі такі слова в рядок через пробіл.

Варіант №19#

Дано текст англійською мовою. Знайти всі слова, що містять найбільшу кількість латинських голосних (а, e, i, o, u, y).

Варіант №20#

Дано речення, слова в якому розділено пробілами. Упорядкувати слова за алфавітом (тільки за першою літерою).

Варіант №21#

Змініть рядок, уклавши кожне число в ньому в лапки.

Варіант №22#

Знайти в рядку найдовшу послідовність пробілів і замінити її точками.

Варіант №23#

У рядку слова можуть повторюватися. Отримати новий рядок, в якому всі слова зустрічаються тільки один раз.

Варіант №24#

Сформуйте новий рядок, в якому всі слова старого рядка будуть йти в порядку збільшення довжини.

Варіант №25#

В рядку є слова і цілі числа в довільному порядку. Сформувати новий рядок, в якому всі числа будуть збільшені в два рази.

Варіант №26#

Уведений рядок зашифрувати за наступним принципом: замінити кожен символ на наступний по порядку символ таблиці ASCII.

Варіант №27#

З уведеного рядка видалити всі цифри і малі латинські букви.

Варіант №28#

Уведений рядок. Група символів, розділених пробілами (одним або декількома) і не містять пробілів всередині себе, називаються словами. Перетворити рядок так, щоб порядок символів в кожному слові змінився на протилежний.

Приклад:

  • вихідний рядок: 'file    5 * 6   -6.7   aab'

  • результуючий рядок: 'elif    6 * 5  7.6-    baa'

Варіант №29#

Визначити, чи є заданий рядок правильним записом ідентифікатора (можливо з пробілами спереду і/або ззаду).

Варіант №30#

В уведеному рядку подвоїти всі цифри і малі латинські букви.