Anasayfa>Makaleler>Programlama>Asp>Asp ile rasgele sayılar randomize
Facebook'da Paylaş Twitter'da Paylaş Frienfeed'de Paylaş Myspace'de Paylaş Delicious'da Paylaş Google'da Paylaş Yahoo'da Paylaş Buzz'da Paylaş Digg'de Paylaş Mixx'de Paylaş Stumbleupon'da Paylaş Reddit'de Paylaş Linkedin'de Paylaş Rss

Asp ile rasgele sayılar randomize

{Makale Yılmaz CANKAYA tarafından Asp altkategorisine eklendi}

21:52:57 | 07 Ekim 2010

Asp ile bize bazı durumlarda yardımcı olacak bir komut anlatacağım sizlere. Bu komut randomize() komutdur. İngilizce anlamından da anlaşılacağı gibi rasgele sayılar üretmek için kullanılan bir komuttur.

Rnd alt komutu ile berabar kullanılır.0 ile 1 arasında sayılar üretmemizi sağlar. Tabi 0 ile 1 arasındaki ondalıklı sayılar bize nasıl yardımcı olabilecek diyebilirsiniz. Bunun için de çıkan sonucu istediğimiz bir değerle çarparsak aralığı belirlemiş oluruz.

Kısaca bir örnek verim, internet sitelerinde bazen resimlerin sonunda sayısal rakamlar görürsünüz. Bu rakamlar resimin kaydedildiği sırada aynı isimli başka bir resim olma olasılığına karşılık random olarak bu komut aracığıyla üretilmiştir.

Kullanımı:

<%
Randomize()
değişken=int((rnd*son değer)+başlangıç değeri)
Response.Write(değişken)
%>

Parametreler:

Değişken :   istenilen bir değişken adı
Başlangıç değeri    : rasgele üretilecek sayının başlangıç değeri
Son değer : rasgele üretilecek sayının son değeri
Randomize() : her seferinde farklı bir sayı üretir
int() : karşımıza gelecek ifadeyi tamsayıya çevirir

Örnek olarak 1 ile 1000 arasında ekrana tam sayı değerleri veren bir uygulama yazalım.

Örnek:

<%
Randomize()
         sonuc=int((rnd*1000)+1)
Response.Write(sonuc)
%>

Örneğin açıklaması:

Rnd komutunu yukarıda bahsetmiştik, rasgele üretilen 0 ile 1 arasındaki değeri tutan bir komuttur. Biz bu değeri son değer olan 1000 ile çarptık ve daha sonra başlangış değerimiz 1 ile topladık ve karşımıza ondalıklı bir değer çıktı. Bu ondalıklı değeri de tamsayı ya çevirmek içinde int() komutu kullandık. Örneğimiz alaşılır ve kolay bir örnektir. Sorularınız olursa yazabilirsiniz arkadaşlar.

Bilmeyen arkadaşar için response.write komutu ekrana yazdırma komutudur.

Bu makale yılmaz cankaya tarafından yazılmıştır.

Yorumlar(2)

Bay
Yılmaz CANKAYAYıldızYıldızYıldızYıldızYıldız
17:13:26 | 08 Ekim 2010
int kullanılmasının amacı, şöyle iza edim örneğin random değerimiz 20,23 gibi bir sonuç çıktı bize bunun sadece tamsayı değeri gerekiyor.İnt() fonksyionu bu tamsayı kısmını almamızı sağlıyor. Ek olarak int yerine round kullanılani
Misafir / 85.108.207.40
17:09:11 | 08 Ekim 2010
öncelikle teşekkürler güzel bir makale olmuş. Yalnız anlayamadığım nokta neden int() kullanılıyor. Açıklayabilir misiniz?

Yorumla

Yorumlayan: / 38.107.179.214
Yorum:
  Gerekli alanlari doldurmayı unutmayınız.

Popüler Resimler

Popüler Makaleler

Etiketler

üye kayıt sonsuz döngü sayı üretmek makaleler asp programlama replace fonksiyonu asp dersleri endif randomize int for next open sınamalar select case operatörler şart komutu rnd request form veritabanı size round fonksiyon if tamsayı durum seş html dersleri script next space boyut vbscript len loop database replace değişkenler asp değişkenler else fonksiyonlar asp anlatımları asp operatörleri var case else eğer metin mysql insert into windows rasgele sayılar