Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабораторные 1-3.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
840 Кб
Скачать
☆

Часть 2

  1. Даны две строки s1 и s2. Пусть w – первое из слов строки s1, которое есть и в строке s2. Найти слово, предшествующее первому вхождению w в s1.

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

  3. Даны две строки. Пусть n1 – число слов в первой строке, а n2 – во второй (n1n2). Добавить в конец первой строки, последние n2n1 слов второй строки.

  4. Удалить из данной строки слова, содержащие заданную последовательность символов.

  5. Дан текст, заканчивающийся точкой. Соседние слова разделены запятыми. Определить количество слов-палиндромов, которые начинаются с буквы “а”.

  6. Преобразовать строку, заменяя каждое слово “this” словом “the”.

  7. Определить, упорядочены ли лексикографически слова данного предложения.

  8. Вывести слова данного предложения, которые отличны от последнего слова.

  9. Преобразовать строку таким образом, чтобы после каждого заданного символа sym1 был вставлен символ sym2, если sym2 не следует за sym1 в исходной строке.

  10. Определить, входит ли в заданный текст каждая буква слова “key”.

  11. Преобразовать строку таким образом, чтобы цифры каждого слова были перенесены в начало слова, изменив порядок следования цифр в слове на обратный.

  12. Преобразовать строку, заменяя каждую цифру соответствующим ей числом пробелов.

  13. Определить, есть ли в данной строке одинаковые слова.

  14. Даны две строки. Определить последнее из слов первой строки, которое есть во второй строке.

  15. Преобразовать строку, изменив порядок следования слов в строке на обратный.

  16. Преобразовать строку таким образом, чтобы цифры каждого слова были перенесены в конец слова, изменив порядок следования их в слове на обратный.

  17. Преобразовать строку, заменяя каждое слово “this” словом “that”.

  18. Определить, есть ли в данной строке слова, множества символов которых равны.

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

  20. Вывести символ данного текста, предшествующий первому вхождению буквы “а”, или сообщить о том, что “а” не входит в текст.

  21. Вывести слова-палиндромы данного предложения.

  22. Вывести слова данной строки в обратном порядке по одному в строке экрана.

  23. Удалить из строки слова, содержащие повторяющиеся символы.

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

  25. Преобразовать строку, обратив каждое слово этой строки.

Контрольные вопросы к защите

  1. Что такое алгоритм?

  2. Перечислите основные свойства алгоритма.

  3. Что означает массовость алгоритма?

  4. Что означает конечность алгоритма?

  5. Какие существую способы описания алгоритмов?

  6. Какие ГОСты определяют правила оформления блок-схем алгоритмов?

  7. Какие условные обозначения блоков схем алгоритмов существуют?

  8. Какие элементарные алгоритмические структуры существуют?

  9. Приведите примеры циклических алгоритмов.

  10. В чем состоит отличие детерминированного цикла от итерационного?

  11. Как создаются блок-схемы в Microsoft Visio?

  12. Для чего используется межстраничный соединитель?