Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.44 Mб
Скачать

Індивідуальні завдання

Варіанти.

1-7

Дано послідовність, що містить від 1 до 30 слів, у кожному з яких від 1 до 5 прописних латинських літер; між сусідніми словами – кома, за останнім – крапка. Надрукувати:

  1. Цю ж послідовність слів, але в зворотному порядку.

  2. Цю ж послідовність слів, але видаливши з неї повторні входження слів.

  3. Цю ж послідовність слів, але видаливши з неї слова, які займають непарні позиції.

  4. Цю ж послідовність слів, але видаливши з неї слова, які займають парні позиції.

  5. Усі слова, що зустрічаються в послідовності по одному разу.

  6. Усі різні слова, вказавши для кожного з них число його входжень у послідовність.

  7. Усі слова за абеткою (за першою літерою).

8-14

Дано послідовність, що містить від 2 до 50 слів, у кожному з яких від 1 до 8 прописних латинських літер; між сусідніми словами – не менше одного пробілу, за останнім – крапка. Надрукувати ті слова послідовності, що задовольняють наступні властивості:

  1. Слово симетричне (наприклад, авва).

  2. Слово непарної довжини і симетричне відносно середньої літери (наприклад, авова).

  3. Перша літера слова є його останньою літерою.

  4. Перша літера слова входить в нього ще раз.

  5. Друга літера слова входить в нього ще раз.

  6. Остання літера слова входить в нього ще раз.

  7. Передостання літера слова входить в нього ще раз.

15-35

Дано послідовність, що містить від 2 до 30 слів, у кожному з яких від 2 до 10 прописних латинських літер; між сусідніми словами – кома, за останнім – крапка. Надрукувати всі слова послідовності, попередньо перетворивши кожне з них за наступним правилом:

  1. Перенести першу літеру в кінець слова.

  2. Перенести останню літеру на початок слова.

  3. Видалити зі слова першу літеру.

  4. Видалити зі слова останню літеру.

  5. Видалити зі слова всі наступні входження першої літери.

  6. Видалити зі слова всі попередні входження останньої літери.

  7. Залишити в слові тільки перші входження кожної літери.

  8. Якщо слово непарної довжини, видалити його середню літеру.

  9. Якщо слово непарної довжини, видалити його першу літеру.

  10. Якщо слово непарної довжини, видалити його останню літеру.

  11. Перенести першу літеру в позицію передостаннього символу слова.

  12. Перенести останню літеру в позицію другого символу слова.

  13. Видалити зі слова літери парних позицій.

  14. Видалити зі слова літери непарних позицій.

  15. Поміняти у слові місцями літери парних позицій на літери непарних позицій.

  16. Видалити зі слова всі наступні входження другої літери.

  17. Видалити зі слова всі попередні входження передостанньої літери.

  18. Залишити в слові тільки перші входження другої літери.

  19. Якщо слово непарної довжини, видалити літеру, яка є наступною після середньої.

  20. Якщо слово непарної довжини, видалити його другу літеру;

  21. Якщо слово непарної довжини, видалити його передостанню літеру.

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

  1. Чи можуть відрізнятися кодові таблиці на різних комп’ютерах?

  2. Яким чином визначити коди всіх символів на конкретному комп’ютері?

  3. За якої умови символу можна присвоїти рядок?

  4. У яких випадках при оголошенні змінних типу string удаються до обмеження їх максимальної довжини?

  5. Чому в нульову комірку рядка не можна безпосередньо записати число, яке дорівнює його довжині?

  6. Чому масиву символів не можна присвоїти змінні типу string, а обернене присвоєння цілком припустиме?

  7. Яким чином можна визначити номер коду символу в його десятковому поданні?

  8. Яка функція перетворює десятковий код символу в сам символ?

  9. Яким чином здійснюється доступ до окремих елементів рядка?

  10. Яким чином здійснюється злиття та порівняння рядків?

  11. Для чого використовують порожній рядок та яким чином його позначають у програмі?

  12. Які є стандартні підпрограми для обробки рядків?

  13. Що таке множина?

  14. Яким чином визначаються константи множини?

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