- •Лабораторное занятие № 4
- •Указания по проведению лабораторного занятия
- •2. Основная часть
- •1. Что называется строками?
- •2. Что называется длиной строки?
- •3. Что такое строковая константа?
- •4. Дайте определение строковой переменной и виды их?
- •5. Какие выражения называются строковыми?
- •6. Что такое операция сцепления?
- •7. Какие операции отношения вы знаете?
- •9. Процедуры для работы с данными строкового типа?
- •Требования к выполнению лабораторных работ
- •Задания первого уровня
- •Задания второго уровня
- •3. Подведение итогов, выдача заданий для самостоятельного изучения и отработки.
- •9. Процедуры для работы с данными строкового типа.
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. |
Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы b. |
3. |
Дана строка. Определить, сколько в ней символов «*», «;», «:». |
4. |
Дана строка символов, среди которых есть двоеточие (:). Определить, сколько символов ему предшествует. |
5. |
Дана строка. Преобразовать ее, удалив каждый символ «*». |
6. |
Дана строка. Определить, сколько раз входит в нее группа букв abc. |
7. |
Дана строка. Подсчитать количество букв k в последнем ее слове. |
8. |
Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок. |
9. |
В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен. |
10. |
В строке между словами вставить вместо пробела запятую и пробел. |
11. |
Удалить часть символьной строки, заключенной в скобки (вместе со скобками). |
12. |
Определить, сколько раз в строке встречается заданное слово. |
13. |
Проверить, одинаковое ли число открывающихся и закрывающихся скобок в данной строке. |
14. |
Строка содержит произвольный русский текст. Проверить каких букв в нем больше: гласных или согласных. |
15. |
В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее. |