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.Які символьні послідовності називають керуючими, що вони означають?


 

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

75105. История военной авиации в марках 637.5 KB
  Несколько лет назад я увидел у дедушки в шкафу несколько альбомов. Я подумал, что там хранятся фотографии и хотел их посмотреть. Но, дедушка засмеялся и открыл альбом. Там лежали маленькие кусочки бумаги. И я спросил, что это? И дедушка Слава начал рассказ.
75106. Мое родословие. История пяти поколений моей семьи в фотографиях, воспоминаниях и семейных преданиях 551 KB
  У них одна дочь - Светлана - моя мама. Шевчук Ананина Светлана Борисовна - моя мама. Моя мама - Шевчук Светлана Борисовна родилась 12 января 1971 года в г. И это правда бабушка работала до позднего вечера в дежурном магазине поэтому мама выросла в школе.
75108. История названия улицы Каюкова 117 KB
  Многим жителям посёлка Фабрика №2 известна улица Каюкова но мало кто знает что названа она в честь Каюкова Владимира Александровича. Каюкова Евдокия Петровна и Каюков Александр Андреевич Родился Каюков в Сухом Логу его родители вскоре переехали в село Курьи на улицу Путилова в домишко деда...
75109. Functional Stylistics 238 KB
  The subject of stylistics has so far not been definitely outlined. This is due to a number of reasons. First of all there is confusion between the terms style and stylistics. The first concept is so broad that it is hardly possible to regard it as a term.
75110. Лидерство и власть. Управление поведением: подкрепление, наказание, гашение 19.12 KB
  Лидерство и власть. Власть означает способность возможность влиять на поведение других людей людей с целью подчинить их своей воле. Власть позволяет руководителю распоряжаться действиями подчиненных направлять их в русло интересов организации побуждать сотрудников и более эффективной работе предотвращать возникающие в коллективе конфликты. Определение власти как организационного процесса подразумевает следующее: Власть существует у того кто может ее использовать потенциально т.
75111. Цели и миссии организации 14.55 KB
  В условиях административного управления цели организации во многом задавались вышестоящими уровнями управления например по управлению объёмами производства затратами: в виде заданий по снижению себестоимости товарной продукции и др. Цели это: желаемый будущий результат будущее состояние объекта модель желаемого будущего которые стремится достичь организация и на достижение которых направлена её деятельность в ближайшей перспективе; некоторая область значений отдельных характеристик организации в пространстве возможных состояний...
75112. Конкурентная стратегия 15.62 KB
  Конкурентная стратегия организации нацелена на достижение конкурентных преимуществ рис. Стратегия лидерства по издержкам низких издержек производство продукции сравнимого товара с минимальными издержками с затратами меньшими чем у конкурентов при осуществлении ценовой конкуренции. Конкурентные базовые стратегии Стратегия наиболее успешна если: на рынке доминирует ценовая конкуренция покупателей много конкурентная борьба на рынке идет в основном вокруг цены; производимый товар стандартен недифференцирован его использование...