17114

Обробка символьних даних

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторна робота № 23 Тема: Обробка символьних даних Ціль роботи: вивчити і навчитися використовувати масиви символьних даних. Обладнання: ПКПО Borland C Хід роботи 1.Вивчити теоретичні відомості 2.Відповідно до індивідуального завдання розробити алгоритм...

Украинкский

2013-06-29

57 KB

4 чел.

Лабораторна робота № 23

Тема: Обробка символьних даних

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

Обладнання: ПК,ПО Borland C++

Хід роботи

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

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

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

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

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

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

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

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

Індивідуальне завдання

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

Таблиця 11.1

Варіант

Завдання

1

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

2

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

3

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

4

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

5

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

6

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

7

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

8

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

9

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

10

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

11

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

12

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

13

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

14

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

15

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

16

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

17

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

18

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

19

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

20

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

21

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

22

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

23

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

24

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

25

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

26

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

27

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

28

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

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

1.Укажіть способи оголошення символьних рядків (перемінних і констант).

2.Який символ ставиться наприкінці рядка?

3.Скільки пам'яті займає один символ рядка?

4.Скільки пам'яті займає рядок (слово) з 6 букв?

5.Чи можна використовувати покажчики для адресації символьних рядків, що містяться в масивах?

6.Скільки покажчиків можна використовувати для роботи з масивами?

7.Який об'єкт адресується покажчиком, зміщеним відносно початку рядка на n байтів?

8.Яка функція дозволяє визначити довжину рядка?

9.Які операції застосовні до покажчиків і необхідні для роботи з рядками?

10.Чи можна ініціювати масиви з даними типу char рядками символів?

11.Чи можна ініціювати покажчики на тип char рядками символів?

12.Які символьні послідовності називають керуючими, що вони означають?


 

А также другие работы, которые могут Вас заинтересовать

65719. ПРОКУРОР ЯК СУБ’ЄКТ КРИМІНАЛЬНО-ПРОЦЕСУАЛЬНОЇ ДІЯЛЬНОСТІ 194 KB
  Метою наукового дослідження є розробка питань місця прокурора в кримінальнопроцесуальній діяльності та її законодавчого врегулювання. Для досягнення цієї мети автором були поставлені такі завдання: зясувати сутність діяльності прокурора як субєкта кримінального процесу в Україні...
65720. ФОРМУВАННЯ СРАТЕГІЙ МАРКЕТИНГОВОГО МЕНЕДЖМЕНТУ ТУРИСТИЧНИХ ПІДПРИЄМСТВ 237 KB
  Специфіка процесу надання туристичних послуг пов'язана не тільки з його органічним поєднанням із розвитком ресурсів конкретних географічних територій але і з необхідністю відтворення належного зв'язку між різними підприємствами даної території в процесі обслуговування туристів.
65721. УДОСКОНАЛЕННЯ МЕТОДІВ ПРОГНОЗУВАННЯ ПОТРЕБИ В ЗАПАСНИХ ЧАСТИНАХ ДО СИЛОВИХ АГРЕГАТІВ ВАНТАЖНИХ АВТОМОБІЛІВ 364.5 KB
  Ця проблема вимагає рішення таких задач: планування потреби в запасних частинах; формування плану виробництва запасних частин; організація системи постачання; управління запасними частинами й організація складського господарства.
65722. Політична символіка як засіб демократичної консолідації суспільства 156.5 KB
  Трансформація політичної системи супроводжується пошуком консолідуючих смислових значень поведінки людини в суспільстві. Смислові значення що консолідують суспільство містяться у символах які функціонують в політиці у вигляді політичної символіки.
65723. ВПЛИВ ДИНАМІЧНИХ ДІЙ НА МІЦНІСТЬ І КОМФОРТНІСТЬ БУДІВЕЛЬ, ЩО ЕКСПЛУАТУЮТЬСЯ У СКЛАДНИХ ІНЖЕНЕРНО-ГЕОЛОГІЧНИХ УМОВАХ 2.08 MB
  Проблема коректного моделювання динамічних дій в розрахункових моделях будівель і споруд завжди виникає при їх проектуванні, будівництві, експлуатації, реконструкції та підсиленні. Головне завдання проектувальника – як можна точніше врахувати і оцінити всі навантаження та дії...
65724. УДОСКОНАЛЕННЯ ЛОГІСТИЧНОГО СЕРВІСУ В ПРОЕКТАХ ПЕРЕВЕЗЕНЬ ВАНТАЖІВ 522.5 KB
  Задачі вдосконалення логістичного сервісу в проектах перевезень вантажів Інтеграція Інформатизація Вибір та оптимізація індивідуального обладнання необхідного для оптимального функціонування підприємств які надають логістичні послуги Розроблення єдиного...
65725. Отоліти та зуби костистих риб палеогену України 538 KB
  Костисті риби переважають у складі кайнозойської іхтіофауни. Окрім скелетних решток самостійним обєктом дослідження є розрізнені отоліти та зуби костистих риб. Костисті риби з палеогенових відкладів України були вивчені в основному за повноскелетними рештками.
65726. Цілеспрямована стимуляція перебудови полів дефектів структури кристалів CdZnTe і ZnSe:Te 501.5 KB
  Однак при сучасній цифровій обробці частина інформації віртуальна тому при комплексному дослідженні впливу перебудови полів дефектів структури на кінетичні фотоелектричні та фотодіелектричні характеристики кристалів необхідно використовувати взаємоузгодженні алгоритми і програми.
65727. ПОВЕРХНЕВI ТА ТУНЕЛЬНI ЕФЕКТИ В МЕТАЛЕВИХ НАНОСТРУКТУРАХ 820 KB
  Розвинути теорiю одноелектронного тунельного транспорту в кластерних структурах з урахуванням нагрiву електронної пiдсистеми кластерiв і уширення енергетичних рiвнiв. Для досягнення поставленої мети необхiдно було вирiшити наступнi задачi: розвинути метод функцiонала густини для...