Загальні положення 4 Частина Основи мови С++ 9


Приклад розв’язання завдання



Download 1,18 Mb.
bet14/37
Sana05.08.2022
Hajmi1,18 Mb.
#846530
1   ...   10   11   12   13   14   15   16   17   ...   37
Bog'liq
Лабораторні роботи метод вказівки

Приклад розв’язання завдання
Див. файл «Task6.doc».

Індивідуальні завдання
Загальні рекомендації. Текст ввести з файлу. Кількість рядків у тексті визначити самостійно. Слова в тексті можуть розділятися пробілами, комами, крапками і т.д. Тож, дано текст.

  1. Визначити скільки раз в тексті зустрічається слово «програмування».

  2. Визначити скільки в тексті речень (оповідальних, питальних, окличних).

  3. Визначити скільки в тексті слів. Видати всі слова за абеткою.

  4. У кожному рядку тексту змінити порядок символів на протилежний.

  5. Визначити скільки слів у кожному рядку тексту.

  6. Усі скорочення (т.д., т.п., ін.) замінити на повні словосполучення.

  7. Усі повні словосполучення (так далі, тому подібне, інше) замінити на їхні загальноприйняті скорочення.

  8. Текст – це список студентів. Визначити, скільки серед них мають однакові прізвища.

  9. Підрахувати для текста частотну таблицю, тобто для кожного символа визначити, його частоту появи в тексті (число таких символів у тексті ділене на загальне число символів у тексті).

  10. Визначити скільки раз в тексті зустрічається задане слово, яке ввести з клавіатури.

  11. Видати саме довге й саме коротке слово тексту.

  12. Видати всі слова – паліндроми (однаково читаються праворуч ліворуч і ліворуч праворуч), які зустрічаються в тексті.

  13. Визначити % символів, що попарно збіглися, у вхідних текстах (кількість символів, що збіглися, до загальної кількості символів).

  14. У кожному рядку тексту записана (без помилок) така послідовність символів: a # b, де a і b – цілі числа, # – одна з арифметичних операцій. Наприклад, 17 + 2. Визначити значення всіх виразів, які записані у файлі.

  15. Видати всі числа, які зустрічаються в тексті.

  16. Визначити скільки в тексті голосних і скільки приголосних букв?

  17. Текст – це програма на С++. Визначити скільки в ньому операторів циклу.

  18. Текст – це програма на С++. Визначити, чи є у програмі всі пари дужок: (), {}, [].

  19. Видати всі слова з подвоєною буквою сh. Значення сh ввести з клавіатури.

  20. Визначити кількість таких слів у тексті, у яких перший і останній символи збігаються між собою.

  21. «Зашифрувати» вхідний текст, для чого в кожному рядку тексту виконати циклічну перестановку символів на n позицій вправо ( i-й символ стає i+ 1-им, а останній – першим). Значення n ввести з клавіатури.

  22. «Зашифрувати» вхідний текст, для чого в кожному рядку тексту поміняти місцями перший символ з другим, третій з четвертим і т.д. Виконати дешифрування.

  23. Для запам’ятовування числа π іноді використовують наступну російську фразу: «это я знаю и помню прекрасно Пи многие знаки мне лишни напрасны». Число букв у кожному слові – це деяка цифра числа: «это» – 3, «я» – 1, «знаю» – 4 і т.д. Розробити програму, яка по зазначеному алгоритму буде видавати число, використовуючи будь-який текст.

  24. «Зашифрувати» даний текст, для чого в кожному рядку текста поміняти місцями перший символ з останнім, другий з передостаннім і т.д. Виконати дешифрування.

  25. Текст – це програма на С++. Визначити, скільки було відкрито файлів у програмі.

  26. Текст – це результати успішності студентів. У кожному рядку записані ПІБ та кількість балів, набрані цим студентом. Наприклад, Петров Іван Сергійович 82. Видати результати успішності студентів із вказівкою національної і болонської оцінок, наприклад, Петров Іван Сергійович 82 добре/В. При програмуванні керуватися даними наступної таблиці.

Бали

>85

80-85

70-79

55-69

45-54

<44

Болонська

A

B

С

D

Е

F

Національна

відмінно

добре

добре

задовільно

задовільнo

незадов

Форма запису

відм/А

добре/В

добре/С

задов/Д

задов/Е

незадов/F



  1. Текст про Ленінград. Замінити всі слова «Ленінград» на його нову назву «Санкт-Петербург» (врахувати, що слова мають різну довжину!).

  2. Усі рядки тексту об’єднати в один рядок.

  3. Вилучити з текста всі пробіли на початку (лідируючи) і зайві пробіли між словами, залишивши по одному.



Download 1,18 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   37




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish