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

Листинг 3.4

Читайте также:
  1. Листинг 1. Программа создания таблицы умножения.
  2. Листинг 2.3
  3. Листинг 4.1
  4. Листинг 5. Использование цикла while и инструкции break.
  5. Листинг 5.2
  6. Листинг 5.6

… …

var

Form1: TForm1;

a,b,c,d,max:Integer; // переменные, объявленные глобально

implementation

 

{$R *.dfm}

// Алгоритм 1

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

a:=StrToInt(Edit1.Text);

b:=StrToInt(Edit2.Text);

c:=StrToInt(Edit3.Text);

d:=StrToInt(Edit4.Text);

 

max:=a;

if b>max then max:=b;

if c>max then max:=c;

if d>max then max:=d;

Edit5.Text:=IntToStr(max);

end;

// Алгоритм 2

procedure TForm1.BitBtn2Click(Sender: TObject);

begin

a:=StrToInt(Edit1.Text);

b:=StrToInt(Edit2.Text);

c:=StrToInt(Edit3.Text);

d:=StrToInt(Edit4.Text);

 

if a>b then

if a>c then

if a>d then Edit6.Text:=IntTostr(a)

else Edit6.Text:=IntTostr(d)

else

if c>d then Edit6.Text:=IntTostr(c)

else Edit6.Text:=IntTostr(d)

else

if b>c then

if b>d then Edit6.Text:=IntTostr(b)

else Edit6.Text:=IntTostr(d)

else

if c>d then Edit6.Text:=IntTostr(c)

else Edit6.Text:=IntTostr(d)

end;

// Очистка свойств Text полей компонентов Edit1..Edit6

procedure TForm1.SpeedButton1Click(Sender: TObject);

begin

Edit1.Text:='';

Edit2.Text:='';

Edit3.Text:='';

Edit4.Text:='';

Edit5.Text:='';

Edit6.Text:='';

end;

// Закрытие приложения

procedure TForm1.SpeedButton2Click(Sender: TObject);

begin

Close;

end;

Пример 3.5. Состав комплекта следующий: 1 ручка, 2 линейки, 4 тетради. Сколько комплектов можно сформировать, если имеется А линеек, B тетрадей и С ручек?

Приложение во время выполнения

Листинг 3.5

procedure TForm1.SpeedButton1Click(Sender: TObject);

var

a,b,c:ShortInt;

begin

a:=StrToInt(Edit1.Text);

b:=StrToInt(Edit2.Text);

c:=StrToInt(Edit3.Text);

 

a:= a div 2;

b:= b div 4;

if a>b then a:=b;

if a>c then a:=c;

 

Edit4.Text:=IntToStr(a);

 

end;



Дата добавления: 2015-07-10; просмотров: 138 | Нарушение авторских прав


Читайте в этой же книге: Пример 1. | Типы данных. Стандартные функции и процедуры | Вещественные типы | Стандартные процедуры и функции, применимые к вещественным типам | Правила использования операций с операндами различного типа | Пример 2.2. (Задание 2.2) | Листинг 4.1 | Инструкция For | Листинг 5.2 | Считать верхней границей относительной погрешности, то |
<== предыдущая страница | следующая страница ==>
Листинг 2.3| Множественный выбор

mybiblioteka.su - 2015-2024 год. (0.006 сек.)