![]() |
|
| |||||||
|
| | Seçenekler |
|
#1
| |||
| | |||
Sayiyi Yaziya Çevirmede Recursive MantıkPublic Function SayiyiYaziyaCevir(Sayi As String, Optional Seviye As Integer = 0) As String On Local Error Resume Next Dim Ek As String, Donen As String Donen = Choose((Mid(Sayi, Len(Sayi) - (Seviye * 3) - 2, 1)) + 1, “”, “Yüz”, “İkiYüz”, “ÜçYüz”, “DörtYüz”, “BeşYüz”, “AltıYüz”, “YediYüz”, “SekizYüz”, “DokuzYüz”) Donen = Donen & Choose((Mid(Sayi, Len(Sayi) - (Seviye * 3) - 1, 1)) + 1, “”, “On”, “Yirmi”, “Otuz”, “Kırk”, “Elli”, “Altmış”, “Yetmiş”, “Sekzen”, “Doksan”) Donen = Donen & Choose((Mid(Sayi, Len(Sayi) - (Seviye * 3), 1)) + 1, “”, “Bir”, “İki”, “Üç”, “Dört”, “Beş”, “Altı”, “Yedi”, “Sekiz”, “Dokuz”) If Donen <> “” Then Ek = Choose(Seviye + 1, “”, “Bin”, “Milyon”, “Milyar”, “Trilyon”, “Katrilyon”, “Katrilyar”) ‘Bildiğiniz sayıyla sınırlı If Donen = “Bir” And Seviye = 1 Then Donen = “” ‘BirBin çevrimini iptal etmek için If Seviye * 3 + 3 < Len(Sayi) Then Donen = SayiyiYaziyaCevir(Sayi, Seviye + 1) & Donen ‘Sayinin cevrimi bitmemişse tekrar çağır End If SayiyiYaziyaCevir = Donen & Ek End Function Kullanımı Label1.caption = SayiyiYaziyaCevir(Text1.Text) |
![]() |
| Arama Etiketleri: cevirmede, mantik, recursive, sayiyi, yaziya |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konu Açanlar | Forum | Cevaplar | Güncel Mesajlar |
| ASP Dersleri,Ekrana Yazı Yazdırma Yolları,Değişkenlere Veri Girişi,Dize Girişleri,Mantık İlkeleri - Operatörler | kadınca | Web Dersleri | 0 | 08-02-2008 07:28 |
| Mantık Operatörleri | Celebrian | Visual Basic & Action script | 0 | 24-12-2007 11:50 |
| Java ile sayilari yaziya donusturmek | egitimbilgisi | Java | 0 | 01-12-2007 08:59 |
| Mantık Felsefesi Adlı Kitapdan Kısa Alıntı | Celebrian | Felsefe | 0 | 20-11-2007 05:34 |
| Felsefe, Psikoloji, Sosyoloji, Mantık Terimler Sözlüğü | Celebrian | Felsefe | 23 | 20-11-2007 03:24 |
![]() | ![]() |