Лабораторная работа №7 (15)
Символы и строки символов
Цель работы: ознакомиться с информацией в виде отдельных символов и их последовательности – строк. Получить знания и умения в обработке текстовых данных.
Задание
Создать папку, проект, блок-схему алгоритма, таблицу компонентов формы, таблицу значений свойств компонентов формы и Object Pascal программу для обработки текстовой информации согласно варианту.
Вариант №9. Удалить все пробелы из текста «Дома сладка и солома, на чужбине и калачи не вкусны».
Ход работы
Таблица значений переменных
Написание переменных в Object Pascal |
Значение переменных |
s |
Начальный текст |
Таблица компонентов
Объект |
Назначение |
Button1 |
Кнопка активации процедуры удаления пробелов. |
Label1, Label2 |
Поле введения информации. |
Edit1 |
Поле ввода исходного текста. |
Edit2 |
Поле вывода отформатированного текста. |
Таблица значений свойств компонентов формы
Свойство |
Значение |
Form1.Caption |
Лабораторная работа №7. |
Label1. |
Исходный текст. |
Label2. |
Отформатированный текст. |
Button1. |
Убрать пробелы |
Edit1 |
Дома сладка и солома, на чужбине и калачи не вкусны. |
Edit2 |
Домасладкаисолома,начужбинеикалачиневкусны. |
Нет
Да
Рисунок 1 – Блок-схема
Рисунок 2 – Форма
Код программы
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
begin
s:=Edit1.Text;
while Pos( ' ', s ) > 0 do
Delete( s, Pos( ' ', s ), 1 );
Edit2.Text:=s;
end;
end.
Рисунок 3 – Вид окна программы
Вывод: в ходе данной лабораторной работы приобретены навыки в работе с текстовыми данными в интегрированной среде программирования Delphi. Работа программы приводилась в действие при помощи оператора (инструкции) Delete, который выполняется в цикле while, пока первым символом строки является пропуск (в этом случае значение pos ( ҅ ҅, S) равняется единице).
© ООО «Знанио»
С вами с 2009 года.