
- •Завдання (інструкційна картка) для лабораторної роботи
- •Інструкційна картка лабораторного заняття № 9
- •Загальні відомості з теми
- •1. Процедура видалення
- •2. Процедура вставки
- •3. Процедура перетворення числового значення в рядкове
- •4. Процедура перетворення рядкового значення в числове
- •Зміст роботи
- •Індивідуальні завдання
- •Приклади розв’язання задач по організації програм, для роботи з рядковими змінними
- •Лістинг програми:
- •Результат роботи програми:
- •Блок-схема алгоритму
- •Лістинг програми:
- •Контрольні питання
Зміст роботи
Вивчити теоретичний матеріал.
Виконати індивідуальне завдання.
Скласти звіт, в якому відповісти на теоретичні питання, описати алгоритм, описати програму, привести контрольний приклад виконання програми.
Індивідуальні завдання
Створити блок-схему та програму на мові Pascal для приведеної задачі згідно варіанту:
Дано рядок із 25 символів. Визначити кількість входжень у цей рядок сполучення 'oksm'.
Вилучити з фрази w коми і знак оклику, інші символи продублювати. Вивести результат.
Дано рядок із 30 символів. Визначити кількість входжень у цей рядок літери 'r'.
Ввести з клавіатури рядок символів будь-якої довжини. Визначити довжину рядка.
Ввести з клавіатури рядок символів. Вивести на екран всі цифри, які входять у текст.
Ввести стрічку довільної довжини, в якій слова відокремлюються пробілами. Вивести на екран слова, що починаються на літеру “m”.
Ввести з клавіатури рядок символів. Вивести на екран всі великі літери від “D” до “К”, які входять у текст.
Ввести стрічку довільної довжини, в якій слова відокремлюються пробілами. Визначити кількість символів у кожному слові.
В заданому рядку визначити, скільки раз зустрічається задане слово.
В заданому рядку слова розділені пропуском. Замінити всі пропуски комою і пропуском.
В заданому рядку визначити кількість подвійних приголосних.
В заданому рядку визначити кількість слів, в яких задана буква зустрічається більше одного разу.
В заданому рядку всі слова розділені декількома пропусками. Видалити всі лишні пропуски.
В заданому рядку кожне слово замінити кількістю букв в цьому слові.
В заданому рядку видалити всі пропуски.
В заданому рядку, слова якого розділені або пропусками, або комами, визначити кількість слів.
В заданому рядку замінити всі великі букви на мaленькі і навпаки.
Надрукувати всі слова взяті в лапки.
В заданому рядку слова розділені пропуском. Надрукувати найдовше слово.
В заданому рядку слова розділені пропуском. Надрукувати всі слова, які містять в собі задану послідовність символів.
В заданому рядку визначити, чи є він ідентифікатором.
Методичні РЕКОМЕНДАЦІЇ
Для виконання лабораторної роботи потрібно перш за все опрацювати теоретичний матеріал.
Виконати індивідуальне завдання.
Показати результат роботи викладачеві.
Скласти звіт, в якому відповісти на теоретичні питання, описати алгоритм, тобто створити блок-схему, описати програму (лістинг програми з коментарями), привести контрольний приклад виконання програми (результат роботи програми).
Здати робоче місце, а оформлений звіт – викладачеві на підпис.
Під час виконання лабораторної роботи дотримуватися правил безпеки.
Приклади розв’язання задач по організації програм, для роботи з рядковими змінними
Задано текст, слова якого поділені пропуском. Виділити і надрукувати всі слова тексту, кожне із нового рядка.
Розв’язання. Введемо рядкову змінну st, оголосивши її довжину за максимумом (255 байт). В цій змінній будемо вводити заданий рядок. Введемо також рядкову змінну w, в яку будемо заносити чергове слово рядка st, і цілочисельну змінну p для позначення позиції чергового пропуску.