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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

  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. Споры о Балканской войне на страницах «Анны Карениной».html
2. Законодательное и нормативное регулирование бухгалтерского учета Основн
3. Назовите агрегаты и устройства входящих в систему запуска АД ~ 1.html
4. реферату- Плаваючі та фіксовані валютні курсиРозділ- Економічні теми Плаваючі та фіксовані валютні курси.html
5. Тема 11 Развитие понятия о числе
6. экономическое развитие пореформеной Росcии
7. История развития и принятия Конституции РФ
8. ОЩУЩЕНИЯ Ощущения считаются самыми простыми из всех психических явлений
9. Тематика контрольных работ по дисциплине История Происхождение восточных славян- точки зрения
10. Тема- введение Мы познакомим тебя с основными терминами которые используются в телевизионных новостях ~