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


 

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

4245. Управление качеством. Сущность управления качеством 90 KB
  Управление качеством. Сущность управления качеством Объективные предпосылки изменения отношения к качеству и эволюция управления качеством. Экономические категории и затратный механизм качества. Качество как фактор конкурентоспособности. Проце...
4246. Аудит як форма фінансового контролю та складова адміністративно-правової інфраструктури детінізації економічних відносин в Україні 1.15 MB
  Аудит як форма фінансового контролю та складова адміністративно-правової інфраструктури детінізації економічних відносин в Україні Актуальність теми дослідження. Трансформаційний стан економічних відносин в Україні характеризується рядом кільк...
4247. Функції. Багатовимірні масиви 30.63 KB
  Тема: Функції. Багатовимірні масиви. Мета: навчитись проводити обробку багатовимірних масивів та рядків мовою програмування С. Завдання Написати функцію, що повертає номер матриці тривимірного масиву, яка містить найбільший елемент. Програма...
4248. Функції. Багатовимірні масиви. Обробка двовимірних масивів 102.75 KB
  Функції. Багатовимірні масиви. Обробка двовимірних масивів. Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С. Завдання Дано матрицю 9х9. Зробити її дзеркальне відображення відносно головної діагоналі. Програма...
4249. Статичні одновимірні масиви. Оператори роботи з рядками. Обробка одновимірних масивів та рядків 414.18 KB
  Оператори роботи з рядками. Обробка одновимірних масивів та рядків. Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С. Завдання 1. Задано рядок. Перевірити чи він складається із підряд...
4250. Статичні одновимірні масиви. Оператори роботи з рядками. Обробка одновимірних масивів та рядків. Практична робота 141.61 KB
  Статичні одновимірні масиви. Оператори роботи з рядками. Обробка одновимірних масивів та рядків. Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С. Завдання 1. Задано цілочисельний масив розміру N. Назвемо серією...
4251. Оператори циклу. Програмування циклічних алгоритмів 130.19 KB
  Оператори циклу. Програмування циклічних алгоритмів. Мета: навчитись програмувати циклічні алгоритми з використанням операторів циклу з параметром, перед- та післяумовою мовою програмування С. Завдання 1. Скласти програму табулювання функції y=f(x) ...
4252. Учебно-методическое пособие по курсу экономико-математические методы и модели. Линейное программирование 1.17 MB
  В учебно-методическом пособии рассмотрены вопросы построения математических моделей основных типов задач линейного программирования и способы их решения средствами табличного редактора Microsoft Excel, приведены примеры решения или рекомендации к ре...
4253. Программирование для Microsoft Windows с использованием Visual C++ и библиотеки классов MFC 1.17 MB
  Введение Изучение программирования на Си++ для современных операционных систем семейства MSWindows сопряжено со сложностями, связанными с большим количеством технических подробностей устройства приложения и операционной системы, а также вопрос...