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