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


 

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

47593. Rational Unified Process 4.13 MB
  Планирование итеративного проекта Технологические процессы 101 7 Технологический процесс управления проектом 103 Цель 103 Планирование итеративного проекта 104 Понятие риска 106 Понятие метрики 108 Что такое метрика 109 Исполнители и артефакты 110 Технологический процесс 111 Создание плана итерации 119 8 Технологический процесс моделирования производства 124 Цель 124 Зачем моделировать производство 124 Использование методов программотехники в процессе. Основные задачи книги Благодаря этой книге вы узнаете чем является Rtionl Unified...
47594. Фізіологія і патологія статевого формування. Диференційний діагноз різних форм статевого формування. Принципи лікування. Методичні вказівки 112.5 KB
  ДИФЕРЕНЦІЙНИЙ ДІАГНОЗ РІЗНИХ ФОРМ СТАТЕВОГО ФОРМУВАННЯ. Методичні вказівки для студентів та лікарівінтернів Затверджено вченою радою ХДМУ Протокол № Харків ХДМУ Фізіологія і патологія статевого формування. Диференційний діагноз різних форм статевого формування.
47595. СЛОВНИК СТРАХОВИХ ТЕРМІНІВ 283.5 KB
  АВІАЦІЙНЕ СТРАХУВАННЯ (aviation insurance) - страхування ризиків, пов'язаних із використанням авіаційної та космічної техніки. Іноді страхування космічних ризиків виділяється в окремий вид. А. с. охоплює страхування літаків, вертольотів та іншої авіаційної техніки від пошкодження й знищення; страхування відповідальності перед пасажирами й третіми
47596. ФІНАНСИ ПІДПРИЄМСТВ 417.5 KB
  Виручку від реалізації продукції робіт і послуг; 3. Фінансово розрахункові відносини на 1 стадії кругообігу капіталу виникають: 1 при закупівлі товарноматеріальних цінностей для здійснення процесу виробництва продукції виконання робіт надання послуг; 2 при розрахунках з покупцями при реалізації продукції робіт послуг; 3 при розподілі новоствореної вартості; 4 при розрахунках: з працівниками за участь в процесі виробництва продукції виконання робіт надання послуг з соціальними фондами по нарахуваннях і перерахуваннях внесків...
47597. Страхування. Термінологічна шпаргалка 151.31 KB
  В залежності від способу споживання розрізняють страхові послуги які споживаються: Індивідуально В залежності від форми реалізації розрізняють страхові послуги які здійснюються в: Добровільній формі В якому випадку за договором індивідуального страхування від нещасних випадків розмір страхової виплати становить 100 страхової суми: У випадку смерті В якому порядку здійснюється сплата страхових внесків у разі страхування пасажирів від нещасних випадків на транспорті входять до вартості квитка Взаємовідносини між страховиком і...
47598. МЕТОДИЧЕСКИЕ УКАЗАНИЯ. ИССЛЕДОВАНИЕ НАГРЕВА ОБРАЗЦА ПРИ ПОСТОЯННОЙ ТЕМПЕРАТУРЕ В ПЕЧИ 1.44 MB
  Теоретическая часть Дифференциальное уравнение теплопроводности устанавливает связь между временными и пространственными изменениями температуры тела и математически описывает перенос тепла внутри тела. чтобы решить дифференциальное уравнение надо знать условия однозначности которые включают: распределение температуры внутри тела в начальный момент времени начальное условие: Tr z0=fr z 2 fr z – известная функция. Граничные условия III рода состоят в задании температуры окружающей среды как функции времени: Tc=fτ...
47599. Сборник основных дат и событий школьного курса отечественной и зарубежной истории 563.5 KB
  В сборник включены все основные даты и события школьного курса отечественной и зарубежной истории с древнейших времен до начала XXI века. Сборник составлен с учетом действующих школьных учебников и предназначен для широкого использования.
47600. ПРАКТИКУМ ПРОГРАММИРОВАНИЯ В СИСТЕМЕ VISUAL BASIC (Часть 2). МЕТОДИЧЕСКИЕ УКАЗАНИЯ 1.06 MB
  В методических указаниях разбирается ряд основных задач на численные методы, часто используемых в курсовых работах, приводятся варианты заданий для самостоятельного решения, рассматриваются основы создания меню и программа-шаблон Windows-приложения для курсовой работы
47601. Застосування Grid технологій в науці і освіті 2.57 MB
  Застосування Grid технологіЙ В науЦі і освітІ Роздавальний матеріал до вивчення курсу для студентів спеціаності “Інформаційні технології проектування Київ 2009 ВСТУП В основі технології Grid лежить об'єднання ресурсів шляхом створення комп'ютерної інфраструктури нового типу що забезпечує глобальну інтеграцію інформаційних і обчислювальних ресурсів на основі мережних технологій і спеціального програмного забезпечення проміжного рівня між базовим і...