Ana içeriğe atla

Asp.Net Visual Basic.Net Basit Matematik İşlemleri Nasıl Yapılır.

Bu blogda Asp.Net Visual Basic.Net Web Uygulamalarında basitçe matematik işlemlerini nasıl yapabildiğini merak edenler için kısaca anlatmaya çalışacağım.Elbette hepsini tam olarak anlatamıyacağıma eminim, bu yüzdende bu blog matematik işlemlerinin ilk blogu olsun istedim...



Web uygulamalarınızda matematik işlemleri bir kaç açıdan gerekli olabilir.Genelde matematik işlemlerini web formları ile yaptırır ve postback anında, yada hemen sonrasında veritabanımıza kaydetmeyi isteriz.Client tarafına gönderilen işlem sonucunu, veritabanına yazmak büyük veri toplamlarında bazen zahmetlidir fakat yanlış değildir.

Diğer yönden web uygulamalarında kullandığımız tüm veritabanlarının kendi içlerinde matematik işlemlerini gerçekleştirebilecek Oparatörleri ve Topluluk fonsiyonlarıda vardır.Ms Sql ve Transact Sql ile ilgili yazılarımda bunlardan sırasıyla bahsedeceğiz.Şimdi gelelim Web form üzerinde gerçekleşecek matamatik işlemlerimize...

1-İlk işlem olarak 2 Adet TextBox 1 adet Button ihtiyacımız var

   <div>
    <asp:TextBox ID="Box1" runat="server"></asp:TextBox><br />
    <asp:TextBox ID="Box2" runat="server"></asp:TextBox><br />
    <asp:TextBox ID="Sonuc" runat="server"></asp:TextBox><br />
    <asp:Button ID="Matematik" runat="server" Text="Matematik" /> </div>


İşlemlerimizi önce Toplama işlemi için yapacağız.Buna göre Box1 deki girilen veri Box2 ile toplanacak (+) Sonuc TextBox ta görüntülenecek.Bu aşamada yapmamız gereken Matematik Button Click methoduda aşağıdaki kodlamayı yapmamız lazım.Ki bunada tecrübeli yazılımcılara göre button altı programcılığı deniyor.Olsun sizin başlangıç için bunu kullanmanızda bir sakınca yoktur.




2- Sonrada İşlem sonucu için Event Click methoduna ihtiyiacımız var (toplama)

 Protected Sub Matematik_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Matematik.Click
        Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
        Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
        Dim SonucAl As Double = Sayı1 + Sayı2
        Sonuc.Text = SonucAl.ToString()
    End Sub


Uygulama çalıştırıldığında işlem gerçekleştirecektir.Sayı1 ve Sayı2 değişkeni olarak atanan Box1 ve Box2 verilerinin Convert.ToDouble ile Double veri türüne dönüştürüldüğüne dikkat etmelisiniz.Zira TexBox larda alacağınız veri metin türündedir ve bu işlem yapılması yazdığınız kod kırılır ve hata alırsınız.


Pekala yukarıdaki basit örnek diğer matematik işlemleri içinde genişletilebilirmi ?

Evet Asp.Net Visual basic.Net Matematik işlemleri string ile diğer tüm operatörleri çalıştırabilir
'VisualBasic.Net Basit Matematik İşlemleri

  Protected Sub Topla_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Topla.Click
        Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
        Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
        Dim SonucAl As Double = Sayı1 + Sayı2
        Sonuc.Text = SonucAl.ToString()
    End Sub
    Protected Sub Cikart_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Cikart.Click
        Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
        Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
        Dim SonucAl As Double = Sayı1 - Sayı2
        Sonuc.Text = SonucAl.ToString()
    End Sub
    Protected Sub Carp_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Carp.Click
        Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
        Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
        Dim SonucAl As Double = Sayı1 * Sayı2
        Sonuc.Text = SonucAl.ToString()
    End Sub
    Protected Sub Bol_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Bol.Click
        Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
        Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
        Dim SonucAl As Double = Sayı1 / Sayı2
        Sonuc.Text = SonucAl.ToString()
    End Sub



      Bu Yazının Sponsorları













Yorumlar

Bu blogdaki popüler yayınlar

Firebird SQL Table oluşturma ve SQL komutları

2 nci  Firebird SQL veritabanı blogunda bu kez mevcut Firebird veritabanına ISQL ile bağlanmayı veritabanı nesnelerini oluşturmayı (create table), Kayıt eklemeyi (ınsert) ve kayıtları izlemeyi (show) ile önemli SQL komutlarını anlatmaya çalışacağım...

HBYS yazılımları ve en iyiler (Hastane Bilgi Yönetim Sistemleri)

HBYS (Hastane Bilgi Yönetim Sistemi) ve iyi yazılım firmaları HBYS nedir sorusuna verilebilecek en iyi cevabı, sıra bekleyen hastalara, HBYS programını kullanlar, yani sistem çalışmıyor diyenler verebilir ! Bugün Türkiye genelinde halen izlediğim bu HBYS platformlarını üreten firmalar hakkında bildiğim bazı kişisel görüşlerimi paylaşacağım. Müdahil olduğum bu sektörün ileri gelen firmalarınıda bu sayede kısaca anlatma fırsatım olacak.O halde yazının devamı için devam ediniz...

Ağdaki Loop ve Spanning Tree Nedir

Büyük bir Network devralıp işin başına geçtiğimde en sık rastladığım olay ağın kablolama çalışmasının gereğinden fazla Fiziksel bağlantı ile yapılmış olması olur.Bu gereksiz fiziksel bağlantılar ile LOOP denilen veri paketlerinin döngüye sokar ve "Ağım Kitlenir,internet bağlantım kaybolur,ağımdaki makinelere erişemem.Eğer sizinde böyle bir sorununuz varsa bu yazım işinize yarayacaktır. Network Adminlerinin bildiği fakat herkesin bilmek zorunda olmadığı bir kaç küçük detay vererek Döngüye neden olanları anlaşılmasını sağlayayım. Biliyorsunuz ki Pc ler TCP/IP protokolü ile birbirlerine bağlanmak için kullanırlar.TCP/IP protoklü içinde önemli 3 katman vardır.Ip,MAC,Dns Name,konuyu derin anlatan bir çok makele bulabilirsiniz fakat ben mantığı vererek konuyu dağıtmak istemiyorum.Kısaca Ip Makinemize verdiğimiz yada DNS Serverlar verdirdiğimiz veya Otomatik MAC Makinemizin üzerindeki değişmez Ethernetimizin kimlik bilgisi Dns Name makinemizin adı vs. Yukarıdaki 3 ögeden en önemlisi ...