Разработать программное приложение в соответствии с вариантом задания:
Разработать форму, с расположенным на ней описанием задания, полем ввода текста, и кнопкой запуска задания на исполнение.
Пример окна программы:
Варианты заданий:
Все большие буквы заменить символом «#» | |
Все маленькие символы заменить символом «#» | |
Все гласные буквы заменить символом «&» | |
Каждую третью большую букву заменить символом «@» | |
Все гласные большие буквы заменить символом «$» | |
Все гласные маленькие буквы заменить символом «@» | |
Каждый третью маленькую букву сделать большой | |
Все латинские буквы сделать большими | |
За исключением русских и латинских букв, все символы заменить символом «_» (подчеркивание) | |
Все русские буквы сделать большими | |
Все русские гласные буквы сделать большими | |
Все русские согласные буквы сделать большими | |
Все большие русские согласные буквы сделать маленькими | |
Все русские и английские гласные буквы заменить символом «*» | |
Все большие буквы сделать маленькими | |
Все маленькие буквы сделать большими | |
Все большие буквы сделать маленькими, а все маленькие буквы сделать большими | |
Каждую вторую гласную букву заменить символом «$» | |
Все цифры заменить символом «X» | |
Все согласные буквы заменить символом «&» | |
Все русские гласные буквы сделать большими | |
Все гласные большие буквы заменить символом «*» | |
Все маленькие символы заменить символом «+» | |
Все большие буквы заменить символом «=» | |
Все русские и английские гласные буквы заменить символом «^» | |
За исключением русских букв, все символы заменить символом «@» | |
Каждый четвертую маленькую букву заменить символом «+» | |
Все русские согласные буквы сделать большими | |
За исключением английских букв, все символы заменить символом «&» | |
Все большие русские согласные буквы сделать маленькими |
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Перечислите типы, используемые в Delphi для обработки текстов.
2. Что является общим для строковых типов в Delphi?
3. Объявите длинную строку st в разделе описания переменных.
4. Объявите короткую строку s длиной до 100 символов в разделе описания переменных.
5. Приведите пример строковой константы.
6. Перечислите имена процедур для обработки строк.
7. Перечислите имена функций для обработки строк.
8. Перечислите имена процедур и функций, результатом которых является число.
9. Перечислите имена процедур и функций, результатом которых является строка.
10. Формат и назначение copy.
11. Формат и назначение delete.
12. Формат и назначение insert.
13. Формат и назначение length.
14. Формат и назначение ord.
15. Формат и назначение pos.
16. Memo1.Lines.Add(copy('Январь февраль март апрель',8,7));
Что будет выведено?
17. s:='Битва железных канцлеров'; delete(s,7,9); Memo1.Lines.Add(s);
Что будет выведено после выполнения вышеприведенного фрагмента обработчика события?
18. s:='брусника клюква черника'; insert('смородина ',s,10); Memo1.Lines.Add(s);