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


 

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

77800. МОДЕЛИРОВАНИЕ СИСТЕМЫ АВТОМАТИЧЕСКОГО РЕГУЛИРОВАНИЯ УРОВНЯ NaOH В БАКЕ 335.5 KB
  Целью математического моделирования является определение оптимальных условий протекания процесса, управление им на основе математической модели и перенос результатов на объект. Математической моделью называется приближенное описание какого-либо явления или процесса, выраженное с помощью математической символики.
77804. Математическая модель двухступенчатого горения щелока 34.5 KB
  Химические реакции, протекающие в процессе регенерации щелока вносят изменения в состав горючей массы и продуктов ее сгорания. Это обстоятельство обуславливает некоторую специфику в определении теплоты сгорания щелока.
77806. Развитие навыков самостоятельной работы студентов средствами информационных технологий обучения 126 KB
  Целью обучения в настоящий момент является развитие творческой личности. Для достижения данной цели необходимо предоставить студенту возможности для формирования познавательной самостоятельности на высоком уровне.
77808. Спортивный туризм 163.5 KB
  Прежде чем начать раскрывать ее, нам следует узнать, что же представляет из себя спортивный туризм. Туризм – это временные выезды (путешествия) граждан РФ, иностранных граждан и лиц без гражданства с постоянного места жительства в оздоровительных, познавательных, профессионально-деловых, спортивных...