§ 9. Радковыя велічыні
9.5. Аналіз тэксту на наяўнасць розных сімвалаў
Сучасныя тэкставыя рэдактары дазваляюць атрымаць статыстыку па сімвалах і словах у дакуменце (прыклад 9.12). Пісьменны набор тэксту прадугледжвае наяўнасць аднаго прабелу паміж словамі. У такім тэксце колькасць слоў будзе большай за колькасць прабелаў на адзінку Прыклад 9.12. Напісаць праграму, якая вызначыць колькасць слоў у тэксце, калі паміж любымі двума словамі роўна адзін прабел. Мяркуецца, што ў тэксце ёсць хоць бы адно слова. Этапы выканання задання I. Зыходныя даныя: радок тэксту st. II. Вынік: колькасць слоў k. III. Алгарытм рашэння задачы: st — string, n, k — int. 1. Уводзім зыходныя даныя. IV. Апісанне пераменных: st — string, n, k — int. Прыклад 9.13. Напісаць праграму, якая вызначыць, якіх знакаў прыпынку ў тэксце больш: тых, якімі заканчваецца сказ («.», «?», «!»), ці тых, якія стаяць унутры сказа («,», «:», «;»). Этапы выканання задання I. Зыходныя даныя: пераменная st (тэкст). II. Вынік: паведамленне пра тое, якіх знакаў больш. III. Алгарытм рашэння задачы. 1. Увядзём зыходныя даныя. 5.1. Калі сустрэўся знак прыпнку «.», «!» або «?», то павялічым значэнне лічыльніка k1 на 1. 6. Параўноўваем атрыманыя значэнні лічыльнікаў і выводзім вынік. IV. Апісанне пераменных: st, z1, z2 – string, n, k1, k2 – int.
|
Прыклад 9.12. Статыстыка ў дакуменце Word (адпаведная каманда на ўкладцы Рецензирование). V. Праграма:
VI. Тэсціраванне (для праверкі можна скапіраваць тэкст абзаца з дакумента Word). VII. Аналіз выніку. Калі паглядзець статыстыку Word для гэтага абзаца, атрымаем: Прыклад 9.13. V. Праграма:
VI. Тэсціраванне (для праверкі можна скапіраваць тэкст абзаца)[1].
[1] Чехов, А. П. Человек в футляре // http:ilibrary.ru/text/438/p.1/index.html (дата доступу: 28.07.2020). |