Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП_Лаб_Гриф.doc
Скачиваний:
7
Добавлен:
14.11.2019
Размер:
2.81 Mб
Скачать

10.4 Питання для контролю і самостійної роботи

  1. Як виконується доступ до елементів масиву ?

  2. Яка кількість операторів циклу необхідна для обробки головної чи побічної діагоналі масиву ?

  3. Які методи сортування елементів масиву Ви знаєте ?

  4. Чи можна використовувати покажчик на тип елементів масиву як ім'я масиву і що для цього необхідно ?

  5. Адресу якого елемента містить ім'я масиву ?

  6. Які класи пам'яті можна використовувати при оголошенні масиву ?

  7. Які класи пам'яті використовуються за умовчанням ?

  8. Як розміщаються елементи масиву в пам'яті ?

  9. Як визначається кількість байтів, на яке зміщається покажчик індексного вирази ?

  10. Чи залежить зміщення покажчика в індексному вираженні від типу елементів масиву ?

Заняття №11 Обробка символьних даних

(2 години)

Ціль роботи: вивчити і навчитися використовувати масиви символьних даних.

Теоретичні відомості

Теоретичні відомості приведені в заняттях №3, №8 і №9.

Хід роботи

  1. Вивчити теоретичні відомості.

  2. Відповідно до індивідуального завдання (таблиця 11.1) розробити алгоритм і програму для обробки символьних даних, представлених у вигляді масивів без застосування бібліотечних строкових функцій. Для роботи з рядками використовувати покажчики на тип char, а також масиви покажчиків.

  3. Набрати і налагодити програму на комп'ютері.

  4. Вивчити роботу операторів.

  5. Одержати результати.

  6. Оформити звіт.

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

Індивідуальне завдання до заняття №11

Скласти програму для обробки символьних даних відповідно до індивідуального завдання, приведеного в таблиці 11.1.

Таблиця 11.1- Індивідуальні завдання

Вар.

Завдання

Ввести з клавіатури речення (рядок - декілька слів, які відділені пробілом). Поміняти місцями перше й останнє слова.

Ввести з клавіатури речення. Поміняти місцями парні і непарні слова.

Ввести з клавіатури речення. Зробити перестановку слів у реченні у зворотньому порядку.

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

Продовження таблиці 11.1

Вар.

Завдання

Ввести дві речення. Додати друге речення до першого, відокремивши їх пробілом.

Ввести з клавіатури речення. Зробити вставку слова «не» перед кожним третім словом у реченні.

Ввести з клавіатури речення. Зробити вставку коми після слів, які закінчуються на «й». Вивести на екран кількість таких ком.

Ввести з клавіатури речення. Зробити вставку коми перед словами, які починаються з букв «по».

Ввести з клавіатури речення. Слова, які закінчуються на «ся» видалити.

Ввести з клавіатури речення. У словах, які закінчуються на «е» замінити цю букву на «я».

Ввести з клавіатури речення і слово. Зробити вставку слова між словами у реченні.

Ввести з клавіатури речення. Поміняти місцями друге й останнє слово.

Ввести з клавіатури речення. Відсортувати слова в реченні за абеткою.

Ввести з клавіатури речення. Зробити перетворення з верхнього регістра в нижній.

Ввести з клавіатури речення. Знайти саме довге і саме коротке слово і поміняти їх місцями.

Ввести з клавіатури речення. Зробити перестановку букв у першому слові відповідно з їх номером в таблиці символів.

Ввести з клавіатури речення. Зробити перетворення нижнього регістра у верхній.

Ввести з клавіатури речення. Відсортувати слова в реченні по зростанню.

Ввести з клавіатури речення. Підрахувати кількість голосних букв у кожнім слові речення. Сформувати масив з цих слів.

Ввести з клавіатури речення. Підрахувати кількість приголосних букв у кожному другому слові речення.

Ввести з клавіатури речення. Відсортувати букви в кожному слові речення в порядку убування: букву «а» вважати останньою, букву «я» вважати першою.

Ввести з клавіатури речення. Підрахувати довжину кожного слова в реченні. Знайти номер самого довгого і самого короткого слова.

Ввести рядок з буквами верхнього і нижнього регістра. Зробити інвертування регістра.

Продовження таблиці 11.1

Вар.

Завдання

Ввести з клавіатури речення. Сформувати масив з довжин слів у реченні.

Ввести з клавіатури речення. Знайти середню довжину слів у реченні. Вивести на екран саме довге слово, і саме коротке слово, саме «середнє» слово.

Ввести з клавіатури речення. Зробити упакування і розпакування речення (комбінації символів що повторюються замінити яким-небудь одним символом).

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

Ввести з клавіатури речення. Розбити речення на два. Поміняти місцями парні та непарні слова.

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

Ввести з клавіатури речення. Замінити в другому слові букви, що повторюються, на цифру їхньої кількості.

Вимоги до змісту звіту приведені в занятті №1.