Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЗ4.doc
Скачиваний:
2
Добавлен:
27.08.2019
Размер:
141.82 Кб
Скачать

9. Процедуры для работы с данными строкового типа?

Обращение к процедуре

Действие

Пример

Delete(S, Poz, N);

Удаление N символов из строки S, начиная с позиции Poz.

S:=’abcdef’; Delete(S,3,2);

Результат: S=’abef’

Insert(S1,S2,Poz);

Вставка строки S1 в строку S2, начиная с позиции Poz.

S:=’ЭВМ PC’; Insert(’IBM-’,S,5);

Результат: S=’ЭВМ IBM-PC’

Str(X[:N[:M]],S);

Преобразовывает числовое значение X в строку S. Параметр X является выражением целочисленного или действительного типа, а параметры N и M – это целочисленные выражения, определяющие форматирование строки S.

x:= -23.60; Str(x:6:1,S);

Результат: S=’ -23.6’

a:=-23.60; b:=20.5; Str(a+b:6:1,S);

Результат: S=’ -3.1’

Val(S,x,Cod);

Преобразовывает строку S в числовое значение. Параметр S должен содержать последовательность символов, которая может быть воспринята как действительное число со знаком. Параметр x может быть как действительным, так и целочисленным. В параметр Cod заносится код выполнения преобразования: 0, если преобразование выполнено успешно, или номер позиции, в которой произошла ошибка.

S:='-23.60'; val(S,x,Cod);

Результат: x=-23,6

Практическая часть.

Требования к выполнению лабораторных работ

  1. В порядке, описанном в методических указаниях, изучить тему лабораторной работы.

  2. Выполнить задания, приведенные в методических указаниях.

  3. Сохранить результаты работы на личной дискете.

  4. Показать результаты работы преподавателю и защитить их.

  5. Хранить файлы проектов результатов работы на личной дискете до завершения семестра.

  6. Составить отчет, содержащий:

        название, цель и задачи лабораторной работы;

        ответы на контрольные вопросы и задания;

        заключения и выводы.

Задания первого уровня

 № вар.

Задание

1.       

Дана строка, заканчивающаяся точкой. Подсчитать, сколько в ней слов.

2.       

Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы b.

3.       

Дана строка. Определить, сколько в ней символов «*», «;», «:».

4.       

Дана строка символов, среди которых есть двоеточие (:). Определить, сколько символов ему предшествует.

5.       

Дана строка. Преобразовать ее, удалив каждый символ «*».

6.       

Дана строка. Определить, сколько раз входит в нее группа букв abc.

7.       

Дана строка. Подсчитать количество букв k в последнем ее слове.

8.       

Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок.

9.       

В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен.

10.   

В строке между словами вставить вместо пробела запятую и пробел.

11.   

Удалить часть символьной строки, заключенной в скобки (вместе со скобками).

12.   

Определить, сколько раз в строке встречается заданное слово.

13.   

Проверить, одинаковое ли число открывающихся и закрывающихся скобок в данной строке.

14.   

Строка содержит произвольный русский текст. Проверить каких букв в нем больше: гласных или согласных.

15.   

В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]