1. Напишите процедуру, подсчитывающую частоту использования группы символов в заданном тексте. Проведите исследование произведений двух поэтов, подсчитав частоты использования гласных и согласных, глухих и звонких согласных. Для представления текстов используйте класс char [].
2. Напишите процедуру, подсчитывающую частоту использования группы символов в заданном тексте. Проведите исследование произведений двух поэтов, подсчитав частоты использования гласных и согласных, глухих и звонких согласных. Для представления текстов используйте класс string.
3. Напишите процедуру, подсчитывающую частоту использования группы символов в заданном тексте. Проведите исследование произведений двух поэтов, подсчитав частоты использования гласных и согласных, глухих и звонких согласных. Для представления текстов используйте класс StringBuilder.
4. Напишите процедуру, разделяющую исходный текст на предложения. Для представления текстов используйте класс char [].
5. Напишите процедуру, разделяющую исходный текст на предложения. Для представления текстов используйте класс string.
6. Напишите процедуру, разделяющую исходный текст на предложения. Для представления текстов используйте класс StringBuilder.
7. Исходный текст представляет собой предложение. Напишите процедуру, разделяющую исходный текст на слова. Для представления текстов используйте класс char[].
8. Исходный текст представляет собой предложение. Напишите процедуру, разделяющую исходный текст на слова. Для представления текстов используйте класс string.
9. Исходный текст представляет собой предложение. Напишите процедуру, разделяющую исходный текст на слова. Для представления текстов используйте класс StringBuilder.
10. Напишите процедуру IsIder, проверяющую, является ли исходный текст правильно построенным идентификатором. Для представления текста используйте класс char [].
11. Напишите процедуру IsIder, проверяющую, является ли исходный текст правильно построенным идентификатором. Для представления текста используйте класс string.
12. Напишите процедуру IsIder, проверяющую, является ли исходный текст правильно построенным идентификатором. Для представления текста используйте класс StringBuilder.
13. Напишите процедуру IsInt, проверяющую, является ли исходный текст правильно построенным целым числом. Для представления текста используйте класс char [].
14. Напишите процедуру IsInt, проверяющую, является ли исходный текст правильно построенным целым числом. Для представления текста используйте класс string.
15. Напишите процедуру IsInt, проверяющую, является ли исходный текст правильно построенным целым числом. Для представления текста используйте класс StringBuilder.
16. Напишите процедуру IsFloat, проверяющую, является ли исходный текст правильно построенным числом с плавающей точкой. Для представления текста используйте класс char [].
17. Напишите процедуру IsFloat, проверяющую, является ли исходный текст правильно построенным числом с плавающей точкой. Для представления текста используйте класс string.
18. Напишите процедуру IsFloat, проверяющую, является ли исходный текст правильно построенным числом с плавающей точкой. Для представления текста используйте класс StringBuilder.
19. Напишите процедуру IsNumber, проверяющую, является ли исходный текст правильно построенным числом. Для представления текста используйте класс char [].
20. Напишите процедуру IsNumber, проверяющую, является ли исходный текст правильно построенным числом. Для представления текста используйте класс string.
21. Напишите процедуру IsNumber, проверяющую, является ли исходный текст правильно построенным числом. Для представления текста используйте класс StringBuilder.
22. Исходный текст представляет описание класса на C#. Напишите процедуру, выделяющую из этого текста заголовки методов класса с предшествующими им тегами summary. Для представления текстов используйте класс char [].
23. Исходный текст представляет описание класса на C#. Напишите процедуру, выделяющую из этого текста заголовки методов класса с предшествующими им тегами summary. Для представления текстов используйте класс string.
24. Исходный текст представляет описание класса на C#. Напишите процедуру, выделяющую из этого текста заголовки методов класса с предшествующими им тегами summary. Для представления текстов используйте класс StringBuilder.
25. Исходный текст представляет описание класса на C#. Напишите процедуру, удаляющую из этого текста теги summary и комментарии. Для представления текстов используйте класс char [].
26. Исходный текст представляет описание класса на C#. Напишите процедуру, удаляющую из этого текста теги summary и комментарии. Для представления текстов используйте класс string.
27. Исходный текст представляет описание класса на C#. Напишите процедуру, удаляющую из этого текста теги summary и комментарии. Для представления текстов используйте класс StringBuilder.
28. Исходный текст представляет описание класса на C#. Напишите процедуру, создающую массив строк, каждая из которых содержит описание одного из методов класса. Для представления текстов используйте класс char [].
29. Исходный текст представляет описание класса на C#. Напишите процедуру, создающую массив строк, каждая из которых содержит описание одного из методов класса. Для представления текстов используйте класс string.
30. Исходный текст представляет описание класса на C#. Напишите процедуру, создающую массив строк, каждая из которых содержит описание одного из методов класса. Для представления текстов используйте класс StringBuilder.
31. Исходный текст представляет описание класса на C#. Напишите процедуру, создающую массив строк, каждая из которых содержит описание одного из полей класса. Для представления текстов используйте класс char [].
32. Исходный текст представляет описание класса на C#. Напишите процедуру, создающую массив строк, каждая из которых содержит описание одного из полей класса. Для представления текстов используйте класс string.
33. Исходный текст представляет описание класса на C#. Напишите процедуру, создающую массив строк, каждая из которых содержит описание одного из полей класса. Для представления текстов используйте класс StringBuilder.
34. Исходный текст задает оператор языка C#. Напишите процедуру, определяющую тип оператора. Для представления текстов используйте класс char [].
35. Исходный текст задает оператор языка C#. Напишите процедуру, определяющую тип оператора. Для представления текстов используйте класс string.
36. Исходный текст задает оператор языка C#. Напишите процедуру, определяющую тип оператора. Для представления текстов используйте класс StringBuilder.
37. Напишите процедуру "Строгий Палиндром", определяющую, является ли заданный текст палиндромом. Напомню, палиндромом называется симметричный текст, одинаково читаемый как слева направо, так и справа налево.
38. Напишите процедуру "Палиндром", определяющую, является ли заданный текст палиндромом. При анализе текста:
пробелы не учитываются;
регистр не учитывается;
буквы "е" и "ё", "и" и "й" считаются одинаковыми.
Фраза, которую Мальвина диктовала Буратино: "А роза упала на лапу Азора", считается палиндромом.
39. Напишите процедуру "Слог", разбивающую слово на слоги. Предложите свой алгоритм. За основу возьмите следующие правила:
две подряд идущие гласные рассматриваются как одна гласная;
число слогов определяется числом гласных букв (с учетом предыдущего правила);
если n - число согласных между двумя соседними гласными, то n/2 согласных относятся к предыдущему слогу, а оставшиеся - к следующему. Вот примеры нескольких разбиений в соответствии с этим алгоритмом: "слог", "сло-во", "прог-ноз", "транс-крип-ция", "зоо-ма-га-зин".
40. Создайте класс CharArray для представления строк и интерфейс для работы с ним. Методы класса должны включать набор методов класса string. Внутреннее представление строки должно задаваться массивом символов - char []. Методы, изменяющие размер строки, должны реализовываться функциями, как в классе string, создавая новый объект.
41. Создайте класс CharArray для представления строк и интерфейс для работы с ним. Методы класса должны включать набор методов класса string. Внутреннее представление строки должно задаваться массивом символов - char []. Методы, изменяющие размер строки, должны реализовываться процедурами, как в классе StringBuilder.
42. Создайте класс MyText для работы с текстом. Методы этого класса должны выполнять различные операции над текстом. Примеры некоторых операций даны в задачах этого раздела. Операции над текстом должны, например, позволять получать коллекции абзацев, предложений, слов текста, получать абзац, предложение, слово по его номеру, разбивать слово на слоги.
43. Создайте класс MyProgramText для работы с текстом программ на языке C#. Методы этого класса должны выполнять различные операции над текстом программы. Примеры некоторых операций даны в задачах этого раздела.