Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 60 стр.

UptoLike

59
3.4.3. Строки
Напишите программу, которая осуществляет обработку информа-
ции по одному из условий, заданных ниже. Разделителем слов пред-
ложения считать пробел (
'9' ).
1.
Строка содержит произвольные символы X
1
, X
2
, X
3
, X
4
, X
5
, X
6
.
Изменить исходный состав символов и их порядок с помощью ми-
нимального числа вызовов строковых процедур и функций:
a) X
6
, X
5
, X
1
, X
2
,
b) X
3
, X
4
, X
2
, X
5
, X
6
,
c) X
2
, X
4
, X
6
,
d) X
2
, X
3
, X
5
, X
6
, X
4
,
e) X
5
, X
6
, X
3
, X
4
, X
1
, X
2
.
2. Ввести с клавиатуры фамилию, имя и отчество. Программа
должна преобразовать введенные данные и вывести их в виде ини-
циалов и фамилии. Например, при вводе Тургенев Иван Сергеевич
программа должна вывести И.С. Тургенев.
3.
В предложении заменить одинаковые, стоящие подряд симво-
лы одним символом, после которого в скобках указать количество
символов, которые были заменены.
4.
Найти в предложении слова длиной не более 6 символов, в ко-
торых количество гласных букв составляет не менее
30%.
5.
Найти в предложении все слова, которые являются палиндро-
мами.
6.
Заменить в предложении окончания слов «ing» на окончания
«
ed».
7.
Найти в предложении все слова, в которых встречаются первые
три буквы первого слова предложения.
8.
В предложении S найти все слова, которые содержат строку S
1
(длина строки
2 символа) или строку S
2
(длина строки3 символа).
9.
В предложении S
1
найти самое длинное слово, которое отсут-
ствует в предложении
S
2
.
10.
В предложении S
1
найти все слова, которые есть в предложе-
нии
S
2
.
  3.4.3. Строки
  Напишите программу, которая осуществляет обработку информа-
ции по одному из условий, заданных ниже. Разделителем слов пред-
ложения считать пробел ( '9' ).
  1. Строка содержит произвольные символы X1, X2, X3, X4, X5, X6.
Изменить исходный состав символов и их порядок с помощью ми-
нимального числа вызовов строковых процедур и функций:
  a)   X6, X5, X1, X2,
  b)   X3, X4, X2, X5, X6,
  c)   X2, X4, X6,
  d)   X2, X3, X5, X6, X4,
  e)   X5, X6, X3, X4, X1, X2.
   2. Ввести с клавиатуры фамилию, имя и отчество. Программа
должна преобразовать введенные данные и вывести их в виде ини-
циалов и фамилии. Например, при вводе Тургенев Иван Сергеевич
программа должна вывести И.С. Тургенев.
   3. В предложении заменить одинаковые, стоящие подряд симво-
лы одним символом, после которого в скобках указать количество
символов, которые были заменены.
   4. Найти в предложении слова длиной не более 6 символов, в ко-
торых количество гласных букв составляет не менее 30%.
   5. Найти в предложении все слова, которые являются палиндро-
мами.
   6. Заменить в предложении окончания слов «ing» на окончания
«ed».
   7. Найти в предложении все слова, в которых встречаются первые
три буквы первого слова предложения.
   8. В предложении S найти все слова, которые содержат строку S1
(длина строки – 2 символа) или строку S2 (длина строки – 3 символа).
   9. В предложении S1 найти самое длинное слово, которое отсут-
ствует в предложении S2.
   10. В предложении S1 найти все слова, которые есть в предложе-
нии S2.


                                 59