Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2011, 08:47   #1
VINIPUX_A
Новичок
Джуниор
 
Регистрация: 03.04.2011
Сообщений: 3
Смущение Задача на составное уровнение (Delphi)

Я понимаю что глупо просить о помощи тем более такая легкая задача,но я просто только начинаю программировать на делфи, и не много еще знаю,суть вот в чем,я составил интерфейс программы,и выполнил первое действие,и не могу придумать так что бы он выполнял второе действие, задача простая!::: Сравнить три числа,вывести на форму большее из них,и сумму меньших чисел! Программисты помогите с задачей!
VINIPUX_A вне форума Ответить с цитированием
Старый 03.04.2011, 09:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Показывай что уже сделал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.04.2011, 09:15   #3
VINIPUX_A
Новичок
Джуниор
 
Регистрация: 03.04.2011
Сообщений: 3
По умолчанию

Код:
begin
if StrToInt(Edit1.Text)>StrToInt(Edit2.Text)or StrToInt(Edit3.Text)then
Label5.Caption:=IntToStr(StrToInt(Edit1.Text))
else
Label5.Caption:=IntToStr(StrToInt(Edit2.Text)or StrToInt(Edit3.Text))
end;
end.
тут программа ошибается иногда,ну это ладно,я знаю как исправить!а вот дальше что бы выводило сумму не могу придумать как сделать

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, StdCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
var a:integer;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
if StrToInt(Edit1.Text)>StrToInt(Edit2.Text)or StrToInt(Edit3.Text)then
Label5.Caption:=IntToStr(StrToInt(Edit1.Text))
else
Label5.Caption:=IntToStr(StrToInt(Edit2.Text)or StrToInt(Edit3.Text))
end;
end.

это весь скелет программы!




________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 03.04.2011 в 11:28.
VINIPUX_A вне форума Ответить с цитированием
Старый 03.04.2011, 10:44   #4
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

VINIPUX_A, разбирайтесь
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  If (StrToInt(Edit1.Text) >= StrToInt(Edit2.Text)) and (StrToInt(Edit1.Text) >= StrToInt(Edit3.Text)) then
  Begin
    Label1.Caption:=(Edit1.Text+#10#13+IntToStr(StrToInt(Edit2.Text)+StrToInt(Edit3.Text)))
  End
  Else
  If (StrToInt(Edit2.Text) >= StrToInt(Edit1.Text)) and (StrToInt(Edit2.Text) >= StrToInt(Edit3.Text)) then
  Begin
    Label1.Caption:=(Edit2.Text+#10#13+IntToStr(StrToInt(Edit1.Text)+StrToInt(Edit3.Text)))
  End
  Else
  If (StrToInt(Edit3.Text) >= StrToInt(Edit2.Text)) and (StrToInt(Edit3.Text) >= StrToInt(Edit1.Text)) then
  Begin
    Label1.Caption:=(Edit3.Text+#10#13+IntToStr(StrToInt(Edit2.Text)+StrToInt(Edit1.Text)))
  End;
end;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 03.04.2011, 12:23   #5
VINIPUX_A
Новичок
Джуниор
 
Регистрация: 03.04.2011
Сообщений: 3
По умолчанию Огромное спасибо!

Большое спасибо за идею!теперь я решу эту задачу!
VINIPUX_A вне форума Ответить с цитированием
Старый 03.04.2011, 21:52   #6
19vitek
Пользователь
 
Регистрация: 13.03.2011
Сообщений: 21
По умолчанию

А может так?
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
max:integer;
begin
  max:=StrToInt(Edit1.Text);
  If  StrToInt(Edit2.Text)>max then max:=StrToInt(Edit2.Text);
  If  StrToInt(Edit3.Text)>max then max:=StrToInt(Edit3.Text);
  label1.caption:=inttostr(max);
  label2.caption:=inttostr(StrToInt(Edit1.Text)+StrToInt(Edit2.Text)+StrToInt(Edit3.Text)-max);
  end;
19vitek вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как решается это уровнение sektor2011 Помощь студентам 3 27.01.2011 12:32
простое и составное число. Alt_Shift Общие вопросы C/C++ 6 14.11.2010 11:05
Квадратное уровнение... khorolpavel Общие вопросы C/C++ 2 05.10.2010 22:27
Составное имя переменной tae1980 Microsoft Office Excel 1 19.09.2010 20:53
число простое или составное isus Помощь студентам 9 18.12.2009 00:35