Контрольная работа ОАиП. Тема 1 Работа с векторами
Скачать 341.18 Kb.
|
Тема 3: «Работа со строками» Постановка задачи: написать программу на зыке Pascal для обработки строк (в соответствии с вариантом). Строка должна вводиться с клавиатуры. Полученная строка и другие элементы (согласно варианту) должны выводиться на экран. 1. 1) Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Определить, какой процент слов в тексте содержит удвоенную согласную. 2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов - двоеточие и пробел, вместо трех и более пробелов тире и пробел. 2. 1) Дан текст. Удалить лишние пробелы между словами. 2) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяю- щиеся слова. 3. 1) Сколько раз встречаются в тексте слова максимальной длины. 2) Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются сочетанием букв ING, заменить это окончание на ED. 4. 1) Дан текст. Удалить слова, у которых нет повторяющихся букв. 2) Создать новый текст, который содержит все слова исходного текста, длина которых равна длине минимального слова. Эти слова из исходного текста удалить. 5. 1) Дан текст. Поменять местами слова максимальной и минимальной длины. 2) Дан текст. Проанализировать его с целью обнаружения и локализации ошибок в ис- пользовании скобок. Возможно три типа ошибок: 1) несоответствие скобок по количеству; 2) закрывающаяся скобка расположена до открывающей; 3) отсутствие содержания между скобками. 6. 1) В заданном тексте найти слова, которые заканчиваются на ту же букву, что и первое слово. 2) Выбрать в тексте первое по порядку слово с наибольшим числом вхождений в него бук- вы 'и'. 7. 1) Перечислить все слова заданного текста, которые состоят из тех же букв, что и послед- нее слово. 2) Проверить, верно ли, что в заданном тексте всякое несимметричное слово имеет четную длину. 8. 1) Упорядочить слова предложений заданного текста по возрастанию их длины. 2) Дан текст. Слова в тексте отделены одним пробелом, в конце текста точка. Каждое сло- во, начинающееся и оканчивающееся одинаковой буквой, продублировать. 9. 1) В заданном тексте найти пару слов, из которых одно является обращением другого. 2) Список фамилий, разделенных запятыми, задан в произвольном порядке. Упорядочить его по алфавиту. 24 10. 1) В заданном тексте найти все пары слов, из которых одно является обращением другого. 2) Дан текст. Слова разделены одним или несколькими пробелами. Удалить лишние про- белы из текста. 11. 1) Для каждого из слов заданного текста указать сколько раз оно встречается. 2) Создать новый текст, содержащий все слова исходного текста, которые оканчиваются на ту же букву, что и слово максимальной длины. 12. 1) Для каждого из слов заданного текста указать сколько раз оно встречается. 2) Для каждого из слов заданного предложения указать, сколько раз оно встречается в предложении. 13. 1) Найти самое длинное симметричное слово заданного текста. 2) Дан текст. Создать новый текст, в котором слова предложения исходного текста, со- держащего слово минимальной длины, упорядочены по возрастанию длин слов 14. 1) Найти самое короткое симметричное слово в тексте. 2) Из заданного текста выбрать те символы, которые встречаются в нем ровно один раз в том порядке, как они встречаются в тексте. 15. 1) Дан текст. Удалить повторяющиеся слова. 2) Дан текст. Создать текст все слова, которого начинаются на ту же букву, что и послед- нее слово исходного текста. 16. 1) По заданному тексту создать новый, содержащий те символы, которые встречаются в исходном тексте ровно один раз в том порядке, как они встречаются в исходном тексте. 2) Создать новый текст, содержащий все слова исходного, которые начинаются на ту же букву, что и слово максимальной длины. 17. 1) Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Опреде- лить, какой процент слов в тексте содержит удвоенную согласную. 2) Создать новый текст, который содержит все слова исходного текста, длина которых равна длине минимального слова. Эти слова из исходного текста удалить. 18. 1) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяю- щиеся слова. 2) Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются сочетанием букв ING, заменить это окончание на ED.. 19. 1) Дан текст. Создать новый текст, в котором все слова, которые заканчиваются на ту же букву, что и слово минимальной длины, продублировать. 2) Дан текст. Создать новый текст, в котором слова исходного расположены по убыванию длин слов исходного текста. 20. 1) Дан текст. Создать новый текст, который содержит предложения исходного текста, не содержащие запятых. 2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов - двоеточие и пробел, вместо трех и более пробелов тире и пробел. 25 21. 1) Подсчитать сколько раз встречаются в тексте слова минимальной длины. 2) Дан текст. Создать новый текст, в котором слова предложения исходного текста, со- держащего слово минимальной длины, упорядочены по возрастанию длин слов. 22. 1) Дан текст. Получить все символы, отличные от букв и пробелов в отдельном предло- жении. 2) Дан текст. Создать новый текст путем вычеркивания из исходного текста слов макси- мальной длины. 23. 1) Дан текст. Все слова, длина которых равна длине слова максимальной длины, заменить на слово максимальной длины. 2) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяю- щиеся слова. 24. 1) Дан текст. Первое по порядку самое короткое слово текста заменить на первое по по- рядку самое длинное слово, если их длины не совпадают. 2) Перечислить все слова заданного текста, которые состоят из тех же букв, что и послед- нее слово. 25. 1) Дан текст. Создать новый текст, в котором слова предложений исходного текста, содер- жащего слово максимальной длины, упорядочены по возрастанию длин слов. 2) Создать новый текст, содержащий все слова исходного текста, которые оканчиваются на ту же букву, что и слово максимальной длины. 26. 1) Определить сколько раз в тексте встречаются слова максимальной длины. 2) Дан текст. Создать новый текст, в котором слова предложений исходного текста, содер- жащего слово минимальной длины, упорядочены по убыванию длин слов. 27. 1) Определить сколько раз в тексте встречаются слова минимальной длины. 2) Дан текст. Создать новый текст, в который включены слова исходного текста, оканчи- вающиеся на ту же букву, что и слово минимальной длины. 28. 1) Для каждого из слов заданного текста указать сколько раз оно встречается. 2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов - двоеточие и пробел, вместо трех и более пробелов тире и пробел. 29. 1) Найти самое длинное симметричное слово заданного текста. 2) Дан текст. Создать новый текст, в котором слова предложения исходного текста, со- держащего слово минимальной длины, упорядочены по возрастанию длин слов. 30. 1) Найти самое короткое симметричное слово в тексте. 2) Дан текст. Создать новый текст путем вычеркивания из исходного текста слов макси- мальной длины. 31. 1) Дан текст. Удалить повторяющиеся слова. 2) Дан текст. Создать новый текст, который содержит предложения исходного текста, не содержащие запятых. 26 32. 1) Создать новый текст, содержащий все слова исходного текста, которые оканчиваются на ту же букву, что и слово максимальной длины. 2) Дан текст. Удалить все слова, которые начинаются на одну и ту же букву. 33. 1) Дан текст. Удалить повторяющиеся слова нечетной длины. 2) Дан текст. Создать текст, который содержит слова исходного текста, перед каждым из которых добавлена первая буква последнего слова исходного текста. 34. 1) Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Опреде- лить, какой процент слов в тексте содержит удвоенную согласную. 2) Создать новый текст, содержащий все слова исходного, которые начинаются на ту же букву, что и слово минимальной длины. 35. 1) По заданному тексту создать новый, содержащий те символы, которые встречаются в исходном тексте ровно один раз в том порядке, как они встречаются в исходном тексте. 2) Создать новый текст, который содержит все слова исходного текста, длина которых равна длине минимального слова. Эти слова из исходного текста удалить. 36. 1) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяю- щиеся слова. 2) Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются сочетанием букв «ый», заменить это сочетание на «ая». 37. 1) Дан текст. Создать новый текст, в котором все слова, которые начинаются на ту же бу- кву, что и слово минимальной длины, продублировать. 2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов - двоеточие и пробел, вместо трех и более пробелов тире и пробел. 38. 1) Дан текст. Создать новый текст, который содержит предложения исходного текста, не содержащие запятых. 2) Дан текст. Создать новый текст, в котором слова исходного расположены по убыванию длин слов исходного текста. 39. 1) Подсчитать сколько раз встречаются в тексте слова минимальной длины. 2) Дан текст. Создать новый текст путем вычеркивания из исходного текста слов макси- мальной длины.. 40. 1) Дан текст. Получить все символы, отличные от букв и пробелов в отдельном предло- жении. 2) Дан текст. Создать новый текст, в котором слова предложения исходного текста, со- держащего слово минимальной длины, упорядочены по возрастанию длин слов. 41. 1) Дан текст. Все слова, длина которых в 2 раза меньше длины слова максимальной дли- ны, заменить на слово максимальной длины. 2) Дан текст. Первое по порядку самое короткое слово текста заменить на первое по по- рядку самое длинное слово, если их длины не совпадают. 27 42. 1) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяю- щиеся слова. 2) Перечислить все слова заданного текста, которые состоят из тех же букв, что и послед- нее слово. 43. 1) Дан текст. Создать новый текст, в котором слова предложений исходного текста, содер- жащего слово максимальной длины, упорядочены по возрастанию длин слов. 2) Создать новый текст, содержащий все слова исходного текста, которые оканчиваются на ту же букву, что и слово максимальной длины. Из исходного текста эти слова удалить. 44. 1) Определить сколько раз в тексте встречаются слова максимальной длины. 2) Дан текст. Создать новый текст, в который включены слова исходного текста, оканчи- вающиеся на ту же букву, что и слово минимальной длины. 45. 1) Определить сколько раз в тексте встречаются слова минимальной длины. 2) Дан текст. Создать новый текст, в котором слова предложений исходного текста, со- держащего слово минимальной длины, упорядочены по убыванию длин слов. 46. 1) Найти самое длинное симметричное слово заданного текста. 2) В тексте вставить вместо одного пробела запятую и пробел, вместо двух пробелов - двоеточие и пробел, вместо трех и более пробелов тире и пробел. 47. 1) Для каждого из слов заданного текста указать сколько раз оно встречается. 2) Дан текст. Создать новый текст, в котором все слова нечетной длины заменены на сло- во максимальной длины. 48. 1) Найти самое короткое симметричное слово в тексте. 2) Создать новый текст, содержащий все слова исходного текста, которые оканчиваются на ту же букву, что и слово максимальной длины. 49. 1) Дан текст. Удалить повторяющиеся слова. 2) Дан текст. Создать новый текст, который содержит предложения исходного текста, не содержащие слов нечетной длины. 50. 1) Дан текст. Создать новый текст путем вычеркивания из исходного текста слов четной длины, если максимальное слово имеет четную длину; слов нечетной длины, если максимальное слово имеет нечетную длину. 2) Дан текст. Удалить все слова, которые начинаются на одну и ту же букву. 51. 1) Дан текст. Создать новый текст, в котором все слова, которые начинаются на ту же бу- кву, что и слово минимальной длины, продублировать. 2) Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются сочетанием букв «ый», заменить это сочетание на «ая». 52. 1) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяю- щиеся слова. 2) Дан текст. Создать новый текст, в котором все слова нечетной длины заменены на сло- во минимальной длины. 28 53. 1) Дан текст. Получить все символы, отличные от букв и цифр. 2) Дан текст. Создать новый текст, в котором слова предложения исходного текста, со- держащего слово минимальной длины, упорядочены по возрастанию длин слов. 54. 1) Дан текст. Все слова, длина которых больше в 2 раза длины слова минимальной длины, заменить на слово минимальной длины. 2) Дан текст. Первое по порядку самое короткое слово текста заменить на первое по по- рядку самое длинное слово, если их длины не совпадают. 55. 1) Дан текст. Удалить повторяющиеся слова четной длины. 2) Создать новый текст, содержащий все слова исходного, которые начинаются на ту же букву, что и слово минимальной длины. 56. 1) Дан текст. Слова в тексте отделены одним пробелом. В конце текста точка. Опреде- лить, какой процент слов в тексте содержит удвоенную согласную. 2) Дан текст. Создать текст, который содержит слова исходного текста, перед каждым из которых добавлена последняя буква первого слова исходного текста. 57. 1) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяю- щиеся слова. 2) Дан текст. Создать новый текст, в котором слова исходного расположены по возраста- нию длин слов исходного текста. 58. 1) Дан текст. Создать новый текст, в котором все слова, которые заканчиваются на ту же букву, что и слово максимальной длины, продублировать. 2) Дан текст, содержащий не более 250 символов. В тех словах, которые заканчиваются сочетанием букв ING, заменить это окончание на ED. 59. 1) Дан текст. Удалить лишние пробелы между словами. 2) Дан текст. Слова в тексте разделены пробелами. Вычеркнуть из текста все повторяю- щиеся слова. 60. 1) Дан текст. Удалить все слова, у которых нет повторяющихся букв. 2) Дан текст. Создать новый текст, состоящий из слов, начинающихся на последнюю бук- ву слова максимальной длины. |