- •1.1.2 Структура функцій програми
- •1.1.3 Правила синтаксису
- •1.1.4. Типи даних
- •1.1.5. Функції введення та виведення даних
- •1.2 Приклад програми Умова задачі
- •Особливості використання функцій вводу та виводу
- •1.3 Технологія виконання лабораторної роботи
- •1.4. Варіанти завдань
- •1.5 Контрольні запитання
- •Розгалужені обчислювальні процеси Лабораторна робота 2
- •2.1 Теоретичні відомості
- •2.1.1. Вибір із двох альтернатив
- •2.1.2. Вкладеність конструкцій вибору
- •2.1.3. Операторний блок
- •2.1.4. Поліваріантний вибір
- •2.2. Приклади програм
- •2.3. Варіанти завдань
- •2.4 Контрольні запитання
- •Циклічні обчислювальні процеси Лабораторна робота 3
- •3.1 Теоретичні відомості
- •3.1.1. Цикл із передумовою
- •3.1.2. Цикл із постумовою
- •3.1.3. Цикл із лічильником
- •3.1.4. Переривання та продовження циклу
- •3.2. Приклад алгоритму та програми
- •3.3. Варіанти завдань
- •3.4 Контрольні запитання
- •Цикли з розгалуженням Лабораторна робота 4
- •4.1 Теоретичні відомості
- •4.1.1. Рекурентні співвідношення
- •4.1.2. Функції користувача
- •4.2. Приклад алгоритму та програми
- •Алгоритм задачі
- •Код програми
- •4.3. Варіанти завдань
- •4.4 Контрольні запитання
- •Рекурсивні функції Лабораторна робота 5
- •5.1 Теоретичні відомості
- •5.2. Приклад алгоритму та програми
- •5.3. Варіанти завдань
- •6.1.2. Оголошення та ініціалізація
- •6.1.3. Операції над покажчиками
- •6.1.4. Методи розв’язанні нелінійних рівнянь
- •6.2. Приклад алгоритму та програми
- •6.3. Варіанти завдань
- •6.4 Контрольні запитання
- •Одновимірні масиви Лабораторна робота 7
- •7.1 Теоретичні відомості
- •7.2. Приклад алгоритму та програми
- •Алгоритм програми
- •Код програми
- •7.3. Варіанти завдань
- •7.4 Контрольні запитання
- •Багатовимірні масиви Лабораторна робота 8
- •8.1 Теоретичні відомості
- •8.1.1. Оголошення багатовимірних масивів. Доступ до елементів
- •8.1.2. Базові операції обробки двовимірних масивів
- •8.2. Приклад алгоритму та програми
- •8.3. Варіанти завдань
- •9.1.2. Деякі функції обробки рядків
- •9.2. Приклад алгоритму та програми
- •9.3. Варіанти завдань
- •9.4 Контрольні запитання
- •Структури та масиви структур Лабораторна робота 10
- •10.1 Теоретичні відомості
- •10.2. Приклад алгоритму та програми
- •Алгоритм задачі
- •Приклад коду
- •10.3. Варіанти завдань
- •10.4 Контрольні запитання
9.3. Варіанти завдань
-
У рядку символів визначити кількість слів і знайти найдовше слово. Вилучити з рядка однолітерні слова та зайві пропуски, коми, крапки. Слова відділяються один від одного довільною кількістю пропусків, ком і крапок.
-
У рядку символів визначити кількість слів, що повторюються, та вилучити дублікати. Слова відокремлюються пробілами.
-
З рядку вилучити всі слова на непарних порядкових позиціях, а слова на парних позиціях надрукувати перевернутими.
-
Ввести два рядки, вилучити з першого рядка всі слова, які зустрічаються у другому рядку.
-
Увести масив рядків, що є реченнями. Речення може займати більше, ніж один рядок. Визначити найдовше речення і переписати його, помінявши місцями парні та непарні слова.
-
Увести масив рядків. Розширити кожний рядок до довжини 60 символів, додавши рівномірно пропуски між словами. Якщо початковий рядок містить більше 60 символів, то перенести зайві слова на новий рядок.
-
У рядку символів визначити слова-паліндроми, які однаково читаються справа наліво і навпаки. Знайти найбільшу довжину цих слів. Якщо таких слів немає, то з кожного слова на непарній позиції вилучити голосні та надрукуйте їх.
-
У рядку символів визначити слова, що починаються і закінчуються на літери, значення яких уводять з клавіатури. Надрукувати їх у перевернутому вигляді (справа наліво). Визначити частоту кожної голосної літери
-
Заданий рядок s1. Після видалення однієї літери з s1 утворюється рядок s2. Після видалення з s1 іншої літери утворюється рядок s3. Потрібно за рядками s2 і s3 відновити рядок s1.
-
У рядку символів визначити слова, які можна одержати перевертанням слова, що вводиться з клавіатури на запит користувача. Кожне друге слово розбити на склади.
-
У рядку визначити кількість однакових символів, що йдуть поспіль. Надрукувати групи символів, що повторюються та вилучити повторення символів, залишивши по одному. Розбити на склади найдовше слово.
-
У рядку слів визначити кількість слів і надрукувати ті, довжина яких більша за вказану користувачем. Якщо слово починається із заданого користувачем символа, то замінити слово на перше у рядку.
-
Увести парну кількість рядків. Вилучити з кожного парного рядка всі слова, які зустрічаються у попередньому рядку. У кожному непарному рядку знайти слова, довжина яких не перевищує N символів (значення N уводять з клавіатури) і вивести їх у алфавітному порядку.
-
Увести рядок символів та отримати новий рядок, слова якого відсортовані за алфавітом. Отримати інший рядок, у якому слова відсортовані за довжиною слів.
-
Увести рядок символів та підрахувати кількість повторень слів однакової довжини. Вилучити всі слова заданої користувачем довжини. У рядку, що залишився, кожне слово записати з великої літери.
-
Увести два рядки символів та замінити кожне слово на парній позиції першого рядка на слово, що стоїть на непарній позиції у другому рядку. Кількість слів у рядках може бути різною.
-
Розбити на склади згідно з правилами перенесення слів кожне слово на парній позиції у рядку. Слова на непарних позиціях інвертувати (записати у зворотньому порядку).
-
Задано рядок слів, між якими не менше одного пробілу. Вивести на екран слова, в яких літери розташовані в алфавітному порядку. Якщо таких слів немає, то замінити усі входження заданого користувачем символа на заданий підрядок.
-
Увести масив рядків. Рядки містять пробіли на початку та в кінці рядка. Вирівняти рядки по лівому або по правому полю відповідно до вимог користувача, вилучивши зайві пробіли.
-
Увести число та надрукувати його словесний еквівалент. Наприклад, введено число 25, надруковано "twenty five".
-
Увести декілька рядків. Об'єднати перші два, встановивши довжину об'єднаного рядка не більше за задану користувачем кількість символів. Символи, що залишилися, приєднати до третього рядка. Повторити операцію для наступної групи рядків.
-
Увести рядок символів, серед яких є цифрові, пробіли та алфавітні. Визначити слова, які є паліндромами (симетричними), ідентифікаторами зміних, натуральними числами.
-
Увести рядок, що містить арифметичний вираз (дужки, символи арифметичних операцій, операнди). Визначити коректність виразу (парність дужок, коректність операцій та операндів).
-
Увести два рядки символів. Визначити кількість замін, видалень, вставки символів, які необхідно здійснити для того, щоб один із уведених рядків перетворити в інший.