SensiZOlmuyoR.org  
Geri git   SensiZOlmuyoR.org > Pc - Bilgisayar > Programlama > C ve C++


CS 1.5 Serverimiz Açılmıştır.

SensizOlmuyor.oRg Ailesi olarak dosya ve resim uploadlarınız için www.upload.gen.tr sitesini öneriyoruz!
Cevapla
 
Konu Araçları Stil
Eski 16-03-2008, 12:23   #1 (permalink)
Üye
 
Gu4rD1aN - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Mar 2008
Nerden: İstanBuL
Mesajlar: 61
Konular: 11
Üye No: 30392
Rep Gücü : 8
Rep Puanı : 149
Rep Seviyesi : Gu4rD1aN is on a distinguished roadGu4rD1aN is on a distinguished road


Arrow Roma rakamı


unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, dxCntner, dxEditor, dxExEdtr, dxEdLib;

type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
procedure Hesapla;
private
{ Private declarations }
girsay : Integer;
modu : Integer;
kalan : Integer;
bolen : Integer;
Sonuc : String;
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Hesapla;
begin
kalan := girsay mod bolen;
modu := girsay div bolen;
while modu > 0 do
if bolen=1000 then
begin
Sonuc := Sonuc+'M';
dec(modu) //modu := modu-1;
end else
if bolen=900 then
begin
Sonuc := Sonuc+'CM';
dec(modu)
end else
if bolen=500 then
begin
Sonuc := Sonuc+'D';
dec(modu)
end else
if bolen=400 then
begin
Sonuc := Sonuc+'CD';
dec(modu)
end else
if bolen=100 then
begin
Sonuc := Sonuc+'C';
dec(modu)
end else
if bolen=90 then
begin
Sonuc := Sonuc+'XC';
dec(modu)
end else
if bolen=50 then
begin
Sonuc := Sonuc+'L';
dec(modu)
end else
if bolen=40 then
begin
Sonuc := Sonuc+'XL';
dec(modu)
end else
if bolen=10 then
begin
Sonuc := Sonuc+'X';
dec(modu)
end else
if bolen=9 then
begin
Sonuc := Sonuc+'IX';
dec(modu)
end else
if bolen=5 then
begin
Sonuc := Sonuc+'V';
dec(modu)
end else
if bolen=4 then
begin
Sonuc := Sonuc+'IV';
dec(modu)
end else
if bolen=1 then
begin
Sonuc := Sonuc+'I';
dec(modu)
end;
case bolen of
1 : bolen := 0;
4 : bolen := 1;
5 : bolen := 4;
9 : bolen := 5;
10 : bolen := 9;
40 : bolen := 10;
50 : bolen := 40;
90 : bolen := 50;
100 : bolen := 90;
400 : bolen := 100;
500 : bolen := 400;
900 : bolen := 500;
1000: bolen := 900;
end;
girsay := kalan;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
Sonuc := '';
bolen := 1000;
girsay :=StrToInt(Trim(Edit1.Text));
while bolen > 0 do
Hesapla;
Label1.Caption :=Sonuc;
Edit1.SetFocus;
end;

end.;
Gu4rD1aN isimli üyemiz çevrimdışıdır. (Offline)  
Bu Mesajı Google'a Ekle!Bu Mesajı FaceBook'da Paylaş!
Alıntı ile Cevapla
Eski 09-08-2008, 23:28   #2 (permalink)
Yabancı
 
nemesiss - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Ağu 2008
Yaş: 25
Mesajlar: 5
Üye No: 94549
Rep Gücü : 8
Rep Puanı : 143
Rep Seviyesi : nemesiss is on a distinguished roadnemesiss is on a distinguished road


Standart Cvp: Roma rakamı


thanks
nemesiss isimli üyemiz çevrimdışıdır. (Offline)  
Bu Mesajı Google'a Ekle!Bu Mesajı FaceBook'da Paylaş!
Alıntı ile Cevapla
Cevapla

Bu konunun kısa yolunu aşağıdaki sitelere ekleyebilirsiniz!

Konu Araçları
Stil

Yetkileriniz
Konu Açma Yetkiniz Yok
Mesaj Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar son Mesaj
7 Rakamı Heryerde Karşımızda Luiz Garip olaylar 2 25-06-2008 18:44
Roma Rakamları WaMPiR_CaDı Matematik 0 29-02-2008 18:02
Roma Tiyatrosu WaMPiR_CaDı Kültür 0 29-02-2008 14:14
AS Roma - Galatasaray (Fight) Rockforev3R Galatasaray 2 24-02-2008 17:11
Eskiden 13 rakamı uğursuzdu!!! Şimdi 23 rakamı hakkında okuyacağınız tesadüfler emay Off Topic 2 08-02-2008 16:02


Tüm Saatler GMT +3. Şuan Saat: 13:40 .
(Türkiye için GMT +2 seçilmelidir.)


Powered by vBulletin Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
www.SensiZOlmuyoR.org © 2007 - 2008
Web Stats


* Metin2 * Trendy Bayan *Sohbet