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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2015, 15:21   #1
Фима
 
Регистрация: 06.12.2015
Сообщений: 8
По умолчанию Создать приложение для перевода длины

В старину длина измерялась в четвертях, вершках, и аршинах.Один вершок равнялся 1/16 аршина или 1/4 четверти.В современном исчислении один вершок - 4,44 см.Создать приложение для перевода длины , измеренной в сантиметрах , в любой упомянутый вид единиц.
Фима вне форума Ответить с цитированием
Старый 06.12.2015, 16:21   #2
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Самая простая задачка, Вам повезло.
P.S.: больше ненужно оповещать нас о своем ДЗ, спасибо.
W0LF вне форума Ответить с цитированием
Старый 06.12.2015, 17:41   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Надо полагать как-то так:
Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
      Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,
			StdCtrls;

type

			{ TForm1 }

      TForm1 = class(TForm)
						Edit1: TEdit;
						Label1: TLabel;
						RadioGroup1: TRadioGroup;
						procedure FormCreate(Sender: TObject);
      procedure RadioGroup1Click(Sender: TObject);
      private
            { private declarations }
      public
            { public declarations }
      end;

var
      Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.RadioGroup1Click(Sender: TObject);
var v:double;
begin
 v:=StrToFloatDef(Edit1.Text,0)/4.44;
 case TRadioGroup(Sender).ItemIndex of
  0:Label1.Caption:=format('%5.2f',[v*1/4]);
  1:Label1.Caption:=format('%5.2f',[v]);
  2:Label1.Caption:=format('%5.2f',[v*1/16]);
 end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  with RadioGroup1 do begin
    Items.Append('четвертях');
    Items.Append('вершках');
    Items.Append('аршинах');
	end;
end;

end.
Не проверял...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать приложение для вычисления значений заданной функции Гарри Помощь студентам 1 14.10.2015 23:36
Помогите создать программу в С++ для перевода прописных букв в заглавные в 4 параллельных потока METAJI Visual C++ 1 19.09.2013 11:28
Нужно создать диалоговое приложение для Windows NT. В чем ошибка? veronika_nika Общие вопросы C/C++ 1 21.10.2012 22:17
Создать приложение для смартфонов Juga Фриланс 1 28.05.2012 17:09