Yazilim Öğrenmenin Tek Adresi...
Daha İyi Bir Hizmet İçin Lütfen Üye Olunuz...
Yazilim Öğrenmenin Tek Adresi...
Daha İyi Bir Hizmet İçin Lütfen Üye Olunuz...
Yazilim Öğrenmenin Tek Adresi...
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Yazilim Öğrenmenin Tek Adresi...

En Kapsamlı Visual Basic Sitesi
 
AnasayfaAramaLatest imagesKayıt OlGiriş yap
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
En son konular
» C İle Banka Otomasyonu Acill
Sayıyı Metine Çevirme Icon_minitimeC.tesi Ocak 09, 2010 4:51 pm tarafından Ebubekir_Kara

» C++'la yapılmış basit ATM programı
Sayıyı Metine Çevirme Icon_minitimeÇarş. Ara. 02, 2009 4:43 am tarafından 1221ibrahim

» Bir Oyunda Puan Sistemi Yapma
Sayıyı Metine Çevirme Icon_minitimePtsi Kas. 02, 2009 1:49 pm tarafından KonYalıCoder

» Ipconfig Komutu
Sayıyı Metine Çevirme Icon_minitimePaz Eyl. 13, 2009 5:33 pm tarafından OguzhanUyanik

» Çalıştır Komutları
Sayıyı Metine Çevirme Icon_minitimePaz Eyl. 13, 2009 5:33 pm tarafından OguzhanUyanik

» Domain Adresleri
Sayıyı Metine Çevirme Icon_minitimePaz Eyl. 13, 2009 5:32 pm tarafından OguzhanUyanik

» Msconfig Nedir? Ayarları ve Özellikleri
Sayıyı Metine Çevirme Icon_minitimePaz Eyl. 13, 2009 5:32 pm tarafından OguzhanUyanik

» Windows Vista & Türkçe Kurulumu Resimli anlatım!
Sayıyı Metine Çevirme Icon_minitimePaz Eyl. 13, 2009 5:31 pm tarafından OguzhanUyanik

» Format atmak ve Türkçe windows xp kurulumu (resimli anlatım)
Sayıyı Metine Çevirme Icon_minitimePaz Eyl. 13, 2009 5:31 pm tarafından OguzhanUyanik

» Windows Xp Hızlandırma
Sayıyı Metine Çevirme Icon_minitimePaz Eyl. 13, 2009 5:30 pm tarafından OguzhanUyanik

En iyi yollayıcılar
OguzhanUyanik (472)
Sayıyı Metine Çevirme Vote_lcapSayıyı Metine Çevirme I_voting_barSayıyı Metine Çevirme Vote_rcap 
mehmet bozer (78)
Sayıyı Metine Çevirme Vote_lcapSayıyı Metine Çevirme I_voting_barSayıyı Metine Çevirme Vote_rcap 
asi_esra (4)
Sayıyı Metine Çevirme Vote_lcapSayıyı Metine Çevirme I_voting_barSayıyı Metine Çevirme Vote_rcap 
mysterious_el (4)
Sayıyı Metine Çevirme Vote_lcapSayıyı Metine Çevirme I_voting_barSayıyı Metine Çevirme Vote_rcap 
1221ibrahim (3)
Sayıyı Metine Çevirme Vote_lcapSayıyı Metine Çevirme I_voting_barSayıyı Metine Çevirme Vote_rcap 
igny (3)
Sayıyı Metine Çevirme Vote_lcapSayıyı Metine Çevirme I_voting_barSayıyı Metine Çevirme Vote_rcap 
tarkantr2000 (2)
Sayıyı Metine Çevirme Vote_lcapSayıyı Metine Çevirme I_voting_barSayıyı Metine Çevirme Vote_rcap 
myildiz.16 (2)
Sayıyı Metine Çevirme Vote_lcapSayıyı Metine Çevirme I_voting_barSayıyı Metine Çevirme Vote_rcap 
KAPORTACI (2)
Sayıyı Metine Çevirme Vote_lcapSayıyı Metine Çevirme I_voting_barSayıyı Metine Çevirme Vote_rcap 
tolgakesan (2)
Sayıyı Metine Çevirme Vote_lcapSayıyı Metine Çevirme I_voting_barSayıyı Metine Çevirme Vote_rcap 

 

 Sayıyı Metine Çevirme

Aşağa gitmek 
YazarMesaj
OguzhanUyanik
Mareşal
Mareşal
OguzhanUyanik


Yengeç Mesaj Sayısı : 472
Kayıt tarihi : 31/08/09
Yaş : 32
Nerden : Konya
İş/Hobiler : Bilgisyar-Yazılım
Lakap : Nediz

Sayıyı Metine Çevirme Empty
MesajKonu: Sayıyı Metine Çevirme   Sayıyı Metine Çevirme Icon_minitimeSalı Eyl. 08, 2009 1:47 am

Sayıyı Metine Çevirme
Sayıyı Metine Çevirme Info1İngilizcede
11 ve 19 arası sayıların sesleri türkçede olduğu gibi 'on' ve 'bir'
kelimelerinin birleşmeleri ile meydana gelmez. yani 11 için 'eleven'
kelimesi ingilizce 10 'ten' ve 1 'one' kelimelerinden oluşmaz. Bu
durumda bu sayılar için fonksiyon içinde özel bir bölüm gerekir.


Bu fonksiyon cok güzel bir şekilde çalışıyor. Dileyen arkadaşlar kullanabilir.

Sayıyı Metine Çevirme Info4Bu
fonksiyondan yola çıkarak ve yukarıdaki ipucu da dikkate alındığında
aynı şekilde ingilizcesi yazdırılmak istenirse programda ne tür bir
değişiklik yapılmalıdır?


Dim b$(9)
Dim y$(9)
Dim m$(4)
Dim v(15)
Dim c(3)
Private Sub Form_Load()
Text1.Text = Yaziyla$(15000)
End Sub

Function Yaziyla$(sayi)

b$(0) = ""
b$(1) = "Bir"
b$(2) = "İki"
b$(3) = "Üç"
b$(4) = "Dört"
b$(5) = "Beş"
b$(6) = "Altı"
b$(7) = "Yedi"
b$(Cool = "Sekiz"
b$(9) = "Dokuz"

y$(0) = ""
y$(1) = "On"
y$(2) = "Yirmi"
y$(3) = "Otuz"
y$(4) = "Kırk"
y$(5) = "Elli"
y$(6) = "Altmış"
y$(7) = "Yetmiş"
y$(Cool = "Seksen"
y$(9) = "Doksan"

m$(0) = "Trilyon"
m$(1) = "Milyar"
m$(2) = "Milyon"
m$(3) = "Bin"
m$(4) = ""

a$ = Str(sayi)
If Left$(a$, 1) = " " Then pozitif = 1 Else pozitif = 0
a$ = Right$(a$, Len(a$) - 1)
For x = 1 To Len(a$)
If (Asc(Mid$(a$, x, 1)) > Asc("9")) Or (Asc(Mid$(a$, x, 1)) < Asc("0")) Then GoTo hata
Next x
If Len(a$) > 15 Then GoTo hata
a$ = String(15 - Len(a$), "0") + a$
For x = 1 To 15
v(x) = Val(Mid$(a$, x, 1))
Next x

s$ = ""
For x = 0 To 4
c(1) = v((x * 3) + 1)
c(2) = v((x * 3) + 2)
c(3) = v((x * 3) + 3)
If c(1) = 0 Then
e$ = ""
ElseIf c(1) = 1 Then
e$ = "Yüz"
Else
e$ = b$(c(1)) + "Yüz"
End If
e$ = e$ + y$(c(2)) + b$(c(3))
If e$ <> "" Then e$ = e$ + m$(x)
If (x = 3) And (e$ = "BirBin") Then e$ = "Bin"
s$ = s$ + e$
Next x

If s$ = "" Then s$ = "Sıfır"
If pozitif = 0 Then s$ = "Eksi" + s$
Yaziyla$ = s$
GoTo tamam
hata: Yaziyla$ = "Hata"
tamam:
End Function
Sayfa başına dön Aşağa gitmek
https://yazilimnet.yetkin-forum.com
 
Sayıyı Metine Çevirme
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» İstediğiniz Kelimeyi Büyük - Küçük Harfe Çevirme
» Renkli resmi eski klasik resme çevirme
» büyük sayıyı bulma
» 10 tabanındaki sayıyı n tabanına çeviren program.
» Girilen Sayıyı Roma Rakamlarına Çevirelim

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Yazilim Öğrenmenin Tek Adresi... :: Masaüstü Programlama :: Visual Basic-
Buraya geçin: