Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Программирование с использованием строк

О Т Ч Е Т

ПО ЛАБОРАТОРНЫМ РАБОТАМ

 

по курсу:

Quot; КОНСТРУИРОВАНИЕ ПРОГРАММ И

ЯЗЫКИ ПРОГРАММИРОВАНИЯ"

 

Выполнили: Студенты: Мазаник А. А. Шитов С. А. Гр. 107226, бригада №6  
Проверил, профессор: Гурский Н. Н.

 

 

Минск - 2007


Лабораторная работа №5

ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СТРОК

 

Цель лабораторной работы: изучить методы программирования с использованием строк и правила работы с компонентами TListBox и TComboBox. Написать программу работы со строками.

Задание: дана строка символов, состоящая из произвольных десятичных цифр, разделенных пробелами. Вывести на экран числа этой строки в порядке возрастания их значений.

 

Листинг программы:

unit lab5;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons;

type

TForm1 = class(TForm)

BitBtn1: TBitBtn;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

ComboBox1: TComboBox;

procedure FormCreate(Sender: TObject);

procedure ComboBox1Click(Sender: TObject);

procedure ComboBox1KeyPress (Sender: TObject; var Key: char);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);

begin

ComboBox1.Items.Add('22 32 54');

ComboBox1.Items.Add('23 11 22');

ComboBox1.Items.Add('25 6 5 7 2');

ComboBox1.Items.Add('10 8 52 13');

ComboBox1.ItemIndex: = 0;

ComboBox1Click(Sender);

end;

procedure TForm1.ComboBox1Click(Sender: TObject);

var

St: string;

i, j: integer;

buf: char;

begin

St: = ComboBox1.Items[ComboBox1.ItemIndex];

For j: = 1 to length(st)-1 do

For i: = 1 to length(st)-1 do

If st[i]> st[i+1]

then

begin

buf: =St[i];

St[i]: =St[i+1];

St[i+1]: =buf;

end; Label3.Caption: = St;

end;

procedure TForm1.ComboBox1KeyPress (Sender: TObject; var Key: char);

begin

if Key=#13 then

begin

ComboBox1.Items.Add(ComboBox1.Text);

ComboBox1.Text: ='';

end;

end;

end.

 

Результат выполнения программы:

 

Выводы: изучили методы программирования с использованием строк и правила работы с компонентами TListBox и TComboBox. Написали программу работы со строками.

 

<== предыдущая лекция | следующая лекция ==>
С использованием массивов | Программирование с использованием записей и файлов
Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.012 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал