Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

тема вынесена на практические и лабораторные занятия и самостоятельную работу студентов

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 24.11.2024

ТЕКСТОВЫЕ ЗАДАЧИ

Эта тема вынесена на практические и лабораторные занятия и самостоятельную работу студентов.

Общие указания при составлении программ к данной теме:

  1.  Текст стандартного типа String ввести с клавиатуры или считать из текстового файла.
  2.  Между словами могут быть различные разделители (пробел, запятая, точка и т.д.), которые необходимо задать во множестве.
  3.  Вывести исходный текст и текст, преобразованный по условию задачи.

Далее представлены варианты типовых заданий, выполняемые на практических или лабораторных занятиях и для самостоятельной проработки данной темы.

1) Вести текст. Определить среднюю длину слова каждого предложения. Из слов не длиннее средней длины составить новые предложения, поставив в конце каждого свой знак конца предложения.

  1.  Ввести текст и определить, сколько слов начинается и заканчивается на одинаковую букву. Собрать эти слова в новое предложение, удалив их из старого текста.
  2.  Ввести текст и подсчитать количество различных букв в каждом слове. К словам, где буквы не повторяются, добавить в начало слова последнюю букву этого слова. Результат вывести на экран.

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)  Для созданного текста определить длину содержащейся в нем максимальной серии символов, отличных от букв. Удалить эту серию, оставив только первый символ из данной последовательности.

29)  Создать текст. Вывести:

а) первые вхождения букв в текст, сохраняя их исходный взаимный порядок;

б) все буквы, входящие в текст не менее двух раз;

в) все буквы, входящие в текст по одному разу.

30) Создать текст. Вывести его, предварительно преобразовав следующим образом:

а) все вхождения заданной подстроки st1 заменить на другую подстроку st2 (длины подстроки могут быть различные);

б) удалить первые два вхождения заданного символа, если такие есть, остальные оставить.

31) Создать текст. Вывести его, предварительно преобразовав следующим образом:

а) удалить из текста все вхождения заданной подстроки;

б) после каждой подстроки st1 добавить подстроку st2;

32)  Создать текст. Вывести те слова текста, которые отличны от последнего слова и удовлетворяют следующему свойству:

а) слово симметрично;

б) первая буква слова входит в него еще раз;

33) Создать текст. Вывести те слова текста, которые отличны от последнего слова и удовлетворяют следующему свойству:

а) буквы слова упорядочены по алфавиту;

б) слово совпадает с начальным отрезком латинского алфавита (a, ab, abc и т.д.);

34)  Создать текст. Вывести те слова текста, которые отличны от последнего слова и удовлетворяют следующему свойству:

а) слово совпадает с конечным отрезком латинского алфавита (z, yz, xyz и т.д.);

б) в слове нет повторяющихся букв;

35) Создать текст. Вывести те слова текста, которые отличны от последнего слова и удовлетворяют следующему свойству:

а) каждая буква входит в слово не менее двух раз;

б) в слове гласные буквы (a,e,o,i,u) чередуются с согласными (гласные задать во множестве, это могут быть и русские буквы);

36)  Удалить 2 раза в тексте слово, встречающееся более трех раз.

37)  В тексте найти слово максимальной длины каждого предложения и уменьшить его удалением гласных букв.

38)  В тексте в слове с четным количеством букв удалить первую букву, в слове с нечетным количеством букв - удалить последнюю и среднюю буквы.




1. Logojets inflight dvertisements onsetbck try tbles or overhed storge bins txicb doors roof mounts nd pssenger screens musicl stge shows subwy pltforms nd trins elstic bnds on disposble di
2. Статья Изобразительное искусство Италии 15 века
3. мировые финансовые центры страны и территории обладающие особенностями которые делают их привлекательны
4. 'дістемелік 'рал СММА ішкі аурулар пропедевтикасы кафедрасы ж'не мейірбике ісі негіздері курсыны
5. П должность уч
6. тема страхование в Германии [4] Страхование в США [5] ЗАКЛЮЧЕНИЕ [6] СПИСОК ИСПОЛЬЗОВАННОЙ
7. .koob.ru Стив Андреас Коннира Андреас Сердце разума Практическое использование методов НЛП Ог
8. Христианские обряды
9. Птицы О гусеобразны
10. практика или теория ремесло или наука знание фактического материала или умение размышлят
11. 201 окончание 201 2013 Дневник предназначен студентам для фиксировани
12. Эпоха Петра 1-политическая модернизация
13. Дуговой разряд в газах
14.  Нормирование труда в основном производстве строительства
15. тематические карты и на этой основе сравнивать и обобщать
16. Наследование долей в обществах с ограниченной ответственностью
17. Статья- Минимизация рисков в ходе занятий физическими упражнениями со школьниками
18. Теоретические основы изучения проблемы метода сценариев при разработке управленческих решений [3
19. Основания и порядок прекращения предпринимательской деятельности субъектом хозяйственного права Основа
20. перистая веретеновидная латерально foss suprspint вершина сустава foss suprspint tuber