Читайте также:
|
|
Тема: Обробка символьної інформації з використанням стандартних функцій С++.
Вимоги до реалізації:
1. Початкові дані вводяться з клавіатури з організацією необхідного діалогу з користувачем, використовуючи елементарне форматоване введення-виведення.
2. Використання покажчиків для доступу до елементів обробки.
3. Перетворення рядків відбувається у тій самій області пам’яті, якщо це не оговорено в умові завдання.
4. Використання вбудованих функцій роботи з рядками.
5. Якщо не оговорено окремо, слова у реченнях можуть відокремлюватись будь-якими розділовими знаками, кількість прогалин не обмежена.
6. Тестування програми провести на варіантах вхідної інформації, які передбачають різні ситуації у границях обмежень у постановці задачі. Аналіз результатів необхідно провести самостійно до демонстрації програми викладачу та зафіксувати тести у звіті.
7. Здача завдання відбувається лише за наявності звіту.
Індивідуальні завдання:
Група А (трохи простіше)
Варіант А1.
Скласти і налагодити програму, яка для кожного слова заданого речення підраховує, скільки разів воно зустрічається в реченні, і складає рядок із звітом, куди однакові слова входять один раз.
Варіант А22.
Скласти і налагодити програму, яка в заданому реченні знаходить всі пари слів, де одне є оберненням іншого, тобто складається з тих же літер, розташованих в зворотному порядку. Скласти рядок з таких пар і вивести на екран в такому вигляді:
abc – cba
прим1 – 1мирп
123 – 321
Група В (трохи складніше)
Варіант В1.
Скласти і налагодити програму, що реалізовує вибір в новий рядок із заданого речення всіх слів, які складаються з тих же літер, що і перше слово речення (і не містять інших букв).
Варіант В25.
Скласти і налагодити програму, яка в довільному тексті видаляє слова з непарними номерами, а в словах з парними номерами записує букви в зворотному порядку.
Вимоги до звіту
Звіт з кожного індивідуального завдання оформлюється у друкованому вигляді. Звіт повинен мати таки основні розділи:
1. Титульний аркуш.
2. Зміст.
3. Постановка індивідуального завдання.
4. Опис розв’язку завдання (має містити алгоритм рішення задачі у вигляді блок-схеми або псевдокоду).
5. Вихідний текст програми розв’язку завдання.
6. Опис інтерфейсу (керівництво користувача).
7. Опис тестових прикладів (мінімум трьох тестових прикладів із вказівкою для кожного тесту початкових даних і очікуваних результатів виконання)
8. Аналіз помилок (опис усунення зауважень).
Дата добавления: 2015-09-10; просмотров: 23 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Структура рейтингової системи оцінювання дисципліни | | | ЦЕЛИ И ЗАДАЧИ ПРОИЗВОДСТВЕННОЙ ПРАКТИКИ |