Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Тема: Рядки.






Мета: Формування вмінь та навичок в роботі з символьним та рядковим типами даних. Закріплення вмінь та навичок у використанні вказівок вводу-виводу, роботи з масивами.

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

1. Які дані мають тип рядок?

2. Як у мові Pascal описуються рядки?

3. Які операції над рядками можна здійснювати?

4. Яке найбільше (найменше) значення може приймати функція LENGTH?

5. Що є результатом виконання функцій: COPY, CONCAT, POS?

6. Для чого використовують процедури: INSERT, DELETE, STR, VAL.

7. Нехай змінна KV має значення ¢ Київ – столиця України¢. Записати значення змінної KV при виконанні наступних вказівок і процедур:

LENGTH(KV);

COPY(KV, 8, 7);

CONCAT(KV, ¢ - незалежної держави¢);

POS(¢ У¢, KV);

INSERT(¢ м. ¢, KV, 1);

DELETE(KV, 16, 10);

STR(2003, KV);

VAL(¢ 1634¢, KV1, Oks)

 

Завдання 1. Написати програму.

Вимоги до завдання:

- використати дані типу рядок;

- вивести на екран вхідні дані і результати виконання програми.

 

Варіанти:

1. В тексті слова розділені пропуском. Підрахувати кількість слів в тексті. Знайти найдовше слово.

2. В тексті всі букви “а” замінити на “у”, підрахувати кількість замін.

3. Підрахувати кількість букв “т” в заданому тексті.

4. Підрахувати сумарну кількість букв “а “ і “к” в заданому тексті.

5. Видалити всі букви “а” із заданого тексту.

6. Слова із масиву A(N) надрукувати в порядку збільшення їх довжин.

7. Перевірити, чи є частиною заданого слова слово “тол” (скажімо, для слова “столяр” відповідь має бути “так”).

8. Визначити кількість слів у тексті, якщо слова відокремлені пропуском, а після останнього слова стоїть крапка.

9. Видалити з тексту зайві пропуски між словами, залишаючи по одному.

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

11. В масиві A(N) знайти всі слова, що містять літеру «н», і надрукувати їх.

12. Слова із масиву A(N) надрукувати в порядку зменшення їх довжин.

13. Слова із масиву A(N) надрукувати в алфавітному порядку.

14. Підрахувати в заданому тексті кількість слів, що мають подвоєну літеру, надрукувати всі інші слова.

15. Визначити, яких слів у заданому тексті більше – тих, що починаються на “к” чи тих, що починаються на “п”.

Завдання 2. Написати програму.

Вимоги до програми:

- використати дані типу char.

Варіанти:

1. Дано натуральне nі символи s 1, s 2, …, s n. Підрахувати загальну кількість латинських літер (маленьких та великих), що входять в дану послідовність символів.

2. Дано натуральне nі символи s 1, s 2, …, s n. Підрахувати, скільки разів серед даних символів зустрічається символ “+” і скільки – “*”.

3. Дано натуральне nі символи s 1, s 2, …, s n. З¢ ясувати, чи зустрічається в даній послідовності символів група із трьох крапок (“...”).

4. Дано натуральне nі символи s 1, s 2, …, s n. З¢ ясувати, чи є в послідовності члени s ii s i+1 такі, що s i– це кома, а s i+1 – тире.

5. Дано натуральне n і символи s 1, s 2, …, s n. Отримати перше і, для якого символи si i si+1 є літерою «а». Якщо такої пари символів в послідовності немає, то відповіддю має бути число 0.

6. Дано натуральне nі символи s 1, s 2, …, s n. Відомо, що серед членів послідовності є хоча б одна кома. Знайти першу позицію коми.

7. Дано натуральне nі символи s 1, s 2, …, s n. Відомо, що серед членів послідовності є хоча б одна кома. Знайти натуральне і таке, що s i– останнє входження коми.

8. Дано натуральне nі символи s 1, s 2, …, s n. З¢ ясувати, чи серед символів послідовності є всі літери, що входять в слово “шина”.

9. Дано натуральне n і символи s 1, s 2, …, s n. З¢ ясувати, чи серед символів послідовності є пара сусідніх літер “он” і “но”.

10. Дано натуральне n і символи s 1, s 2, …, s n(n– парне). З¢ ясувати, де більше знаків оклику - серед s 1, s 2, …, s n/2 чи серед s n/2+1, …, s n.

11. Дано натуральне n і символи s 1, s 2, …, s n. Підрахувати найбільшу кількість літер “а”, що йдуть одна за одною.

12. Дано натуральне n і символи s 1, s 2, …, s n. З¢ ясувати, чи зустрічається в даній послідовності символів така група із трьох крапок, що стоять одна за одною, якій не передує крапка і за якою не стоїть крапка.

13. Вивести послідовність літер: a; ab; abc; abcd; …; abc…xyz на екран.

14. Дано натуральне n і символи s 1, s 2, …, s n. Вивести на екран всі літери, що є в послідовності, в алфавітному порядку; знаки операцій розмістити в кінці нової послідовності, не змінюючи їх порядку.

15. Дано натуральне n і символи s 1, s 2, …, s n. Підрахувати сумарне входження символів “+”, “-“, “*” в дану послідовність.

 







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.