Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка з інформатики.doc
Скачиваний:
21
Добавлен:
20.12.2018
Размер:
1.33 Mб
Скачать
  1. Складання програм з використанням рядків.

А) Потрібно знати: способи та синтаксичні правила опису рядків, операції конкатенації та порівняння рядків, процедури та функції для роботи з рядками.

Б) Потрібно вміти: складати програми обробки рядків, використовуючи базові алгоритми пошуку та заміни символів, обчислення кількості елементів рядка за заданою умовою. Література.

1) А.Ф.Верлань, н.В.Апатова. Інформатика (підручник для учнів 10-11 класів середньої загальноосвітньої школи).- Київ, «Форум», 2000.

2) В.Л.Руденко, О.М.Макарчук, М.О.Патланжоглу. Практичний курс інформатики.- Київ, «Фенікс», 1997. – 304 с.

3) В.В.Фаронов. Turbo Pascal 7.0. Начальный курс. Учебное пособие. – М.: «Нолидж», 1998. – 616 с.

4) Т.П.Караванова. Збірник задач з програмування. 750 задач з розв’язками.

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

  1. Заповнити таблицю:

Операція над рядками

Результат виконання

’інфор’+’матика’

Copy(’інформатика’,3,5)

’COPMUTER’<’computer’

’COMPUTER’>’COMP’

’Comp’<’comp’

’Computer’=’computer’

  1. Скласти програму, яка після кожної цифри в тексті вставляє в дужках її текстовий еквівалент. Наприклад, 0 (ноль); 1 (один),....

  2. Скласти програму, що викреслює із заданого слова всі літери «а» (наприклад, «застава» - «зств»).

  3. Скласти програму, яка кожну літеру «а», що зустрічається в тексті, замінює на групу символів «ку» (наприклад, «ади» - «куди»).

  4. Нехай задано деякий текст та значення символьних змінних х та у. Із заданого тексту вилучити всі символи, що співпадають із х і повторити двічі всі символи, що співпадають із у.

  5. Нехай текст заданий у вигляді одного слова, тобто в ньому відсутні пробіли. Скласти програму, яка перевіряє, чи є частиною заданого слова слово «рак». Відповіддю повинно бути «так» чи «ні» (наприклад, для слова «ракета» - «так», а для слова «карета»-«ні»).

  6. У заданому двійковому числі замінити всі цифри «0» на «1» і навпаки. Якщо старшими цифрами отриманого двійкового числа стануть цифри «0», то ними знехтувати.

  7. Розробити програму-шнфрувальник тексту, що замінює кожну його літеру наступною по порядку в абетці. Останню літеру абетки необхідно замінити першою.

  8. Заданий деякий текст. Групи символів, які розділені пробілами (одним або декількома)танемютять всередині пробілів, будемо називати слова­ми. Будемо вважати, що текст завжди починається зі слова. Визначити

  1. кількість слів в тексті;

  2. кількість слів, які починаються з літер «а» або «А»;

  3. кількість слів, в яких перша та остання літери однакові;

  4. кількість слів, довжина яких дорівнює к.

  1. У заданому тексті порахувати найбільшу кількість символів <пробіл>, що розташовані підряд.

  2. Нехай заданий текст, що складається з окремих речень, і в іркому використовуються розділові знаки «.», «?», «!», «*». Порахувати кількість речень у заданому тексті.

  3. Задано текст S, в якому є хоча б одна крапка. Роздрукувати ту частину тексту, що розташована

  1. до першої крапки;

  2. після другої крапки;

  1. між першою та другою крапкою (якщо друга крапка відсутня, то до кінця тексту).

  1. Нехай задано текст-формулу. Визначити коректність заданої формули, щодо кількості відкритих та закритих дужок. Вважається, що закриті дужки не стоять перед відкритими. Якщо дужки у формулі відсутні - повідомити про це.

  2. У заданій формулі окремо порахувати кількість входжень символів «+» та кількість символів «-».

  3. Підрахувати загальну кількість символів «+», «-» та «*» у заданому тексті.

  4. Задано текст. Визначити, які символи зустрічаються у тексті частіше: «а» чи «о». Якщо якийсь із символів відсутній - повідомити про це.

  5. '258. У заданому, тексті замінити всі символи «:» на символи «-» і навпаки.

  6. У заданому тексті замінити всі символи «.» на послідовність символів «...».

  7. У заданому тексті всі послідовності крапок замінити на одну крапку.

  8. Задано деякий текст, в якому є хоча б одна кома. Визначити порядковий номер

- першої коми в тексті;

- останньої коми в тексті.

  1. Роздрукувати заданий текст у зворотному порядку.

  2. Задано деякий текст. Створити новий текст, який утворено із заданого читанням з кінця до початку.

  3. Перевірити, чи задане слово читається однаково з початку в кінець і з кінця до початку.

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

  5. Визначити, скільки разів у заданому тексті зустрічається послі­довність символів: 1) «аб»; 2) «абв»; 3) «аба»; 4) «абаб».

  6. Нехай задано текст-формулу, яка містить лише арифметичні опе­рації +, -, *, / і не містить дужок та функцій. Визначити загальну кількість арифметичних дій, передбачених у заданій формулі, та кількість чисел, над якими вони здійснюються.

  7. Задано деякий текст. Відредагувати текст таким чином, щоб після кожного розділового знака стояв хоча б один пробіл, а всі перші слова в реченнях починалися з великої літери.

  8. Задано деякий текст. Відредагувати його таким чином, щоб всі символи «.» були замінені на «...», символи «:» на «-», символи «-» на «--».