- •Основи алгоритмізації
- •До вивчення дисципліни
- •1. Основи алгоритмізації
- •1.1. Етапи розв’язання задачі.
- •1.2. Способи опису алгоритмів.
- •Умовні графічні позначення, що застосовуються при складанні схем алгоритмів
- •1.3. Лінійні алгоритми.
- •1.4. Розгалужені алгоритми.
- •1.5. Алгоритми циклічної структури.
- •1.5.1. Арифметичні цикли.
- •1.5.2. Ітераційні цикли.
- •1.5.3. Вкладені цикли.
- •1.6. Робота з масивами
- •1.7. Записи. Множини. Файли.
- •1.8. Вказівний тип
- •1.9. Підпрограми користувача.
- •2. Практикум.
- •2.1. Лінійні обчислювальні процеси
- •2.2. Алгоритми розгалужених обчислювальних процесів
- •2.3. Алгоритми розгалужених обчислювальних процесів з використанням оператору Select Case
- •2.4. Алгоритми арифметичних циклічних обчислювальних процесів. Цикли з передумовою.
- •2.5. Алгоритми арифметичних циклічних обчислювальних процесів. Цикли з постумовою.
- •2.6. ПОєднання циклу з розгалудженням.
- •2.7. Цикли з параметрами
- •2.8. Вкладені цикли
- •2.9. Робота з Одновимірними масивами
- •2.10 Робота з двовимірними масивами
- •2.11. Операції над матрицями.
- •2.12. Обробка масивів
- •2.13. Методи сортування інформації в масивах. Лінійне сортування та сортування методом «бульбашки»
- •2.14. СКладена структура даних - записи
- •2.15. Робота з підпрограмами
- •2.16. Робота з множинами.
- •2.17. Робота з файлами
- •2.18. Рядки
- •2.19. Динамiчнi структури. Списки.
- •2.20. Вказівной тип.
- •Література
2.18. Рядки
Завдання для самостійного розв’язку.
Дано символьний рядок. Замінити всі символи '!' крапками, крім першого й вивести отриманий рядок.
Дано символьний рядок. Визначити, є чи в даному рядку два будь-яких однакових символи, і вивести відповідне повідомлення.
Дано символьний рядок і слово, що складається із чотирьох символів. Визначити, є чи в даному рядку всі букви даного слова.
Дано символьний рядок. Одержати новий рядок, взявши з даної всі символи до першої двокрапки й після останнього. Якщо двокрапка відсутнє або зустрічається в рядку тільки один раз, то вивести відповідне повідомлення.
Дано символьний рядок. Одержати новий рядок, взявши з даної всі символи, що перебувають між першою дужкою, що відкривається, і останньої що закривається (якщо які-небудь дужки відсутній, то вивести відповідне повідомлення).
Дано символьний рядок. Замінити всі послідовності символів 'on' на 'onlіne' і вивести новий рядок (якщо шуканої послідовності в рядку ні, те вивести відповідне повідомлення).
Дано символьний рядок. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Визначити кількість слів у даному рядку.
Дано символьний рядок. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Визначити довжину самого короткого слова.
Дано символьний рядок. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Визначити довжину самого короткого слова.
Дано символьний рядок. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Визначити кількість слів заданої довжини.
Дано символьний рядок. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Визначити кількість і вивести всі самі довгі слова.
Дано символьний рядок і натуральне число N. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Визначити довжину слова, що коштує на N-ом місці й вивести всі слова, що складаються з такої ж кількості символів, що й знайдене слово. Якщо N більше кількості слів у пропозиції, то вивести відповідне повідомлення.
Дано символьний рядок і символ. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Визначити кількість слів у рядку, що кінчаються на заданий символ.
Дано рядок символів. Визначити кількість букв 'о' між самою лівою дужкою, що відкривається, і самою правою дужкою, що закривається (якщо які-небудь дужки відсутній, то вивести відповідне повідомлення).
Дано символьний рядок. Підрахувати найбільша кількість букв 'а', що йдуть у ній підряд.
Дано символьний рядок і символ. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Вивести всі слова, у яких є заданий символ.
Дано символьний рядок. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Замінити закінчення слів 'іng' на 'ed' і вивести отриманий рядок.
Дано символьний рядок. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Відредагувати задана пропозиція, видаляючи з нього слова, які вже зустрічалися в пропозиції.
Дано символьний рядок. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Знайти саме довге симетричне слово.
Дано символьний рядок. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Для кожного зі слів указати, скільки разів воно зустрічається в даному рядку.
Дано два символьні рядки. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Вивести слова, які з в обох рядках.
Дано символьний рядок. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Відредагувати задана пропозиція, уидаляючи з нього слова з непарними номерами й перевертаючи слова з парними (приклад, нow do you do -і> od od).
Дано два символьні рядки. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Кожний рядок складається з попарно різних слів. Перевірити, чи можна із другий рядок з першої, видаленням деяких її символів.
Дано два символьні рядки. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Знайти саме довге загальне слово двох заданих пропозицій.
Дано два символьні рядки. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Знайти саме коротке зі слів у першій пропозиції, який немає в другому.
Дано символьний рядок. Слово - послідовність символів між пробілами, не утримуючі пробіли усередині себе. Перевірити, чи вірно, що в заданому рядку будь-яке несиметричне слово має парну довжину