Programlamadili.Net Yeni Nesil Programlama Portali
 
Makale Ara: 
Kullanıcı Adı : Şifre :
  • Makale Kategorileri
ACPI [0]
Action Script [5]
ASP [12]
ASP.NET [23]
Assembly [3]
Bash [1]
C [4]
C# [9]
C++ [10]
Cobol [1]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [11]
JSF [2]
Jsp [1]
Lua [1]
Matlab [2]
MySQL [26]
Oracle [1]
Pascal [31]
Perl [4]
Photoshop [2]
PHP [108]
Python [8]
REXX [6]
Ruby [1]
SEO [4]
Visual Basic [20]
  • Gorsel Ders Kategorileri
Asp [25]
Asp.Net [5]
Csharp [33]
Delphi [3]
Fireworks [4]
Flash [10]
Java Script [0]
Photoshop [0]
PHP [11]
Vb.Net [9]
Visual Basic [4]
  • Dil
English
Deutsch
deutsch
  • Reklam Alani
Delphi / Delphide Sayı Üretim Fonksiyonları
Delphide Sayı Üretim Fonksiyonları
Yazar: FERDIKUCUK
Eklenme: 27/03/08    Okunma: 101    
 
 


Delphide Sayı Üretim Fonksiyonları
Delphi’ de rastgele sayı üretmek son derece kolaydır. Bu işlem için tanımlanmış olan Random fonksiyonunu kullanabilirsiniz.

Random;
Random fonksiyonu parametresiz kullanılırsa 0-1 arasında rastgele ondalıklı sayı üretecektir.


 Kod Çizelgesi     Kod Dili: php
Procedure TForm1.Button1Click(Sender; Object); 

var 

Sayi : Real; 

begin 

Sayi := Random; // 0-1 arasında ondalıklı sayı üret 

Caption := FloatToStr(Sayi); 

end; 




Yukarıda ki şekilde üreteceğiniz sayıları kullanmanız pek faydalı olmayacaktır. Bu yüzden parametre değeri girilerek istenilen aralıklarda sayı üretmek mümkün olmaktadır.



Random(50);



Satırı sayesinde 0-49 arasında değer üretebilir.


 Kod Çizelgesi     Kod Dili: php
Procedure TForm1.Button1Click(Sender; Object); 

var 

Sayi : Real; 

begin 

Sayi := Random(50); // 0-49 arasında ondalıklı sayı üret 

Caption := FloatToStr(Sayi); 

end; 




Aşağıdaki gibi bir kod satırıyla da istenilen aralıkta rastgele sayı üretmeniz mümkün olacaktır.

Sayi := Random(50)+75; // 75 – 124 arasında sayı üret

Burada girilen ikinci sayı alt sınırı , ikisinin toplamı da üst sınırı belirleyecektir.


 Kod Çizelgesi     Kod Dili: php
Procedure TForm1.Button1Click(Sender; Object); 

var 

Sayi : Real; 

begin 

Sayi := Random(50)+75; // 50-124 arasında ondalıklı sayı üret 

Caption := FloatToStr(Sayi); 

end; 



Rastgele sayı üretim fonksiyonlarında kullanılan diğer bir fonksiyonda Randomizedir. Bu fonksiyon üretilecek olan sayıların aynı periyotta oluşmasını engelleyecektir.


 Kod Çizelgesi     Kod Dili: php
Procedure TForm1.Button1Click(Sender; Object); 

var 

Sayi : Real; 

begin 

Randomize; // Saate göre sayı üret 

Sayi := Ramdom(50)+75; // 75-124 arasında sayı üret 

Caption := FloatToStr(Sayi); 

end; 



Artık programınızı her çalıştırdığınız zaman değişik sayılar üretmeniz mümkün olacaktır.


 Kod Çizelgesi     Kod Dili: php
RandomFrom(Dizi); 





Parametre ile belirtilen dizi elemanlarından rastgele bir tanesinin değerini döndürmek için kullanılan bir fonksiyondur. Dizi eleman değerleri dışında başka bir değerin döndürülmesi söz konusu değildir.




 Kod Çizelgesi     Kod Dili: php
Procedure TForm1.Button1Click(Sender; Object); 

var 

x : Array[0..4] of Integer; 

Sonuc : Integer; 

begin 

x[0] := 100; 

x[1] := 200; 

x[2] := 300; 

x[3] := 400; 

x[4] := 500; 

Sonuc := RandomFrom(x); // Dizi elemanlarından seç 

Caption := FloatToStr(Sayi); 

end; 


Yukarıdaki örneği inceleyecek olursanız; x dizi değişkeninin {100, 200, 300, 400, 500} olmak üzere 5 adet elemanı bulunmaktadır. Her defasında bu elemanlardan bir tanesinin değerini döndürecektir.


 Kod Çizelgesi     Kod Dili: php
RandomRange(Sayı1 , Sayı2); 




Parametre ile belirtilen iki tam sayı arasında rastgele tam sayı üretmek için kullanılan bir fonksiyondur. Üretilen sayılar arasında üst sınır yoktur.




 Kod Çizelgesi     Kod Dili: php
Procedure TForm1.Button1Click(Sender; Object); 

var 

Sonuc : Integer; 

begin 

Sonuc := RandomRange(10, 100); // 10-99 arasında rastgele tamsayı üret 

Caption := FloatToStr(Sonuc); 

end; 




Parametre olarak belirtilen sayıların hangisinin büyük olacağı fonksiyon için önem arz etmemektedir.



Taglar: DELPHI (DELPHOI) Adı Nereden Geliyor? Nedir? DELPHI 8 FOR .NET FRAMEWORK RESİMLERİ Delphi de Interface Hazırlamak ve Kullanmak Delphi de Mac Adresini Alan Kod Delphi ile Inf Dosyası Hazırlama Delphi programlama dilinde BORLAND KODLAMA STANDARTLARI Delphi Uygulamalarında Çoklu Dil Uygulamaları Delphi'ye Giriş Delphide Kayıtlı Sürücüleri Bulma Delphide Sayı Üretim Fonksiyonları DELPHİ İLE NETWORK ÜZERİNDEN VERİ İLETİMİ InstallShield Express Kod bankası ( Web browser ) Kod bankası ( Ag üzerinden veya internetten ip adresine göre dosya alma ve gönderne ) Kod bankası ( Ag üzerinden veya internetten ip adresine göre dosya alma ve gönderne ) Kod bankası ( Aranilan kaydin listboxda görüntülenmesi ) Kod bankası ( Cd-rom açma-kapama ) Kod bankası ( Com objelerinin olay yönetimi nasil yapilir ) Kod bankası ( Delphi asembly ile internette fark edilmeden dolaşma ) Kod bankası ( Güvenlik kilidi ) Kod Bankası ( Not defteri Yapımı ) Kod bankası ( Programin demo sürümünü yapmak ) Kod bankası ( Veritabaninda arama yapmak ) Kod bankası (Bilgisayari istediginiz zaman kapatmak ) Kod bankası (Ekran görüntüsünü almak)

Isminiz:
E-mail adresiniz:
Güvenlik Kodu:
  
 

 

Istatistikler ,
Sitemizde su anda 30 kategori, 377 makale , 104 görsel ders ve 2 Ziyaretci bulunmaktadir...
Toplam üye sayimiz : 496

Copyright © 2007 Programlamadili.net - Programlama & Tasarim: Recep Ikiz & Ferdi Küçük

| Site Haritasi |

"Ne Aradığını Bilmeyen Bulduğunun Farkına Varamaz "
ACPI Programlama dili, Action Script Programlama dili, ASP Programlama dili, ASP.NET Programlama dili, Assembly Programlama dili, Bash Programlama dili, C Programlama dili, C# Programlama dili, C++ Programlama dili, Cobol Programlama dili, Delphi Programlama dili, Flash Programlama dili, Html Programlama dili, JAVA Programlama dili, Java Script Programlama dili, JSF Programlama dili, Jsp Programlama dili, Lua Programlama dili, Matlab Programlama dili, MySQL Programlama dili, Oracle Programlama dili, Pascal Programlama dili, Perl Programlama dili, Photoshop Programlama dili, PHP Programlama dili, Python Programlama dili, REXX Programlama dili, Ruby Programlama dili, SEO Programlama dili, Visual Basic Programlama dili,
Reklam alanı