Студопедия

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

КАТЕГОРИИ:

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






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

О Т Ч Е Т

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

 

по курсу:

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.ru - Мои Лекции - 2015-2018 год. (0.008 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал