• Giriş

Gorsel Programlama

  • AnaSayfa
  • Hakkımızda
  • TOP-10 Proje
  • Download
  • Özel Ders
  • Reklam Verin
  • Destek
  • İletişim
RSS feed
  • Youdao
  • Xian Guo
  • Zhua Xia
  • Google
  • My Yahoo!
  • newsgator
  • Bloglines
  • iNezha
© 2009-2024 Gorsel Programlama

TextBox’a girilen Sayıları Sıralamak Vb.Net

TextBox’a girilen Sayıları Sıralamak Vb.Net

1-Bu soruda ikinci defa sayı girişi gerçekleştirmek için sırala butonun sonunda sayac değişkenini sıfırlamanız gerekir.(sayac=0)

2-10 dan fazla sayı girildiği zaman hata mesajı almamak için try-catch hata yakalama komutları kullanılabilir.


Public Class Form1

Dim sayilar(100) As Integer

Dim sayac As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

On Error Resume Next

If TextBox1.Text <> "" Then

sayac = sayac + 1

sayilar(sayac) = TextBox1.Text

ListBox1.Items.Add(TextBox1.Text)

TextBox1.Clear()

End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

On Error Resume Next

ReDim Preserve sayilar(sayac)

Dim i As Integer

Dim sayac2, gecici As Integer

ListBox2.Items.Clear()

If RadioButton1.Checked = True Then

For i = 1 To sayac - 1

For sayac2 = i + 1 To sayac

If sayilar(sayac2) > sayilar(i) Then

gecici = sayilar(i)

sayilar(i) = sayilar(sayac2)

sayilar(sayac2) = gecici

End If

Next

Next

For i = 1 To sayac

ListBox2.Items.Add(sayilar(i))

Next

End If

If RadioButton2.Checked = True Then

For i = 1 To sayac - 1

For sayac2 = i + 1 To sayac

If sayilar(sayac2) < sayilar(i) Then

gecici = sayilar(i)

sayilar(i) = sayilar(sayac2)

sayilar(sayac2) = gecici

End If

Next

Next

For i = 1 To sayac

ListBox2.Items.Add(sayilar(i))

Next

End If

End Sub

End Class

[/Code]

&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;2. Yol&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;

&lt;span style="color: #000000;"&gt; &lt;/span&gt;



Public Class Form1

Dim sayilar(100) As Integer

Dim sayac As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

On Error Resume Next

If TextBox1.Text <> "" Then

sayilar(sayac) = TextBox1.Text

ListBox1.Items.Add(TextBox1.Text)

TextBox1.Clear()

sayac = sayac + 1

End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

On Error Resume Next

ReDim Preserve sayilar(sayac - 1)

Dim i As Integer

Dim sayac2, gecici As Integer

ListBox2.Items.Clear()

If RadioButton1.Checked = True Then

Array.Sort(sayilar)

Array.Reverse(sayilar)

For i = 0 To sayac

ListBox2.Items.Add(sayilar(i))

Next

End If

If RadioButton2.Checked = True Then

Array.Sort(sayilar)

For i = 0 To sayac

ListBox2.Items.Add(sayilar(i))

Next

End If

End Sub

End Class

3. Yol (Redim Kullanmadan)


Public Class Form1

Dim sayilar(10) As Integer

Dim sayac As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

sayac = sayac + 1

sayilar(sayac) = TextBox1.Text

ListBox1.Items.Add(TextBox1.Text)

TextBox1.Clear()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim sayac2, gecici As Integer

ListBox2.Items.Clear()

If RadioButton1.Checked = True Then

For sayac = 1 To 9

For sayac2 = sayac + 1 To 10

If sayilar(sayac2) > sayilar(sayac) Then

gecici = sayilar(sayac)

sayilar(sayac) = sayilar(sayac2)

sayilar(sayac2) = gecici

End If

Next

Next

For sayac = 1 To 10

ListBox2.Items.Add(sayilar(sayac))

Next

End If

If RadioButton2.Checked = True Then

ListBox2.Items.Clear()

For sayac = 1 To 9

For sayac2 = sayac + 1 To 10

If sayilar(sayac2) < sayilar(sayac) Then

gecici = sayilar(sayac)

sayilar(sayac) = sayilar(sayac2)

sayilar(sayac2) = gecici

End If

Next

Next

For sayac = 1 To 10

ListBox2.Items.Add(sayilar(sayac))

Next

End If

End Sub

End Class

Paylaş :
Tweet
Yorum Yazın | Geri
3 Ekim Pazar,2010 Tarihinde Yayınlanmıştır. Bulunduğu Kategori : VB.NET
Etiket: diziler vb.net, for döngüsü vb.net, Küçükten Büyüğe Sıralama, listboxa aktarma, TextBox'a girilen Sayıları Sıralamak Vb.Net
« Metin Veri Türüne ait Alan Boyutu ve Biçim Özelliği Access Ders 1 Metin Veri Türü Giriş Maskesi Özelliği Access Ders 2 »
  1. sinan
    Cevap | Gönder
    Eki 4th, 2010 at 18:36 | #1

    Admin abi bu sitedeki Bütün programlar sana mı Ait? Yani bizim programlarıda sitende tanıtabiliriz miyiz.

  2. admin
    Cevap | Gönder
    Eki 4th, 2010 at 18:56 | #2

    görselprogramlama ailesine ait.dışarıdan kendi örneklerini yayınlamak isteyenler oldu. Şimdilik dışarıdan örnek almıyoruz.Ama teşekkürler yinede.

  3. sinan
    Cevap | Gönder
    Eki 6th, 2010 at 19:02 | #3

    abi bana 3 tane NumericUpDown kullanarak =örnek;
    NumericUpDown1 ile NumericUpDown2=Örnek 12 ile 24 arasında;
    NumericUpDown3 de Adet sayısı;örnek 12 ile 24 arasında 5 adet rasgele sayı üret
    yardımcı olursanız.teşekkürler

  4. admin
    Cevap | Gönder
    Eki 6th, 2010 at 19:18 | #4

    soru tam açık değil.ayrıntılarıyla yazarmısın.

  5. sinan
    Cevap | Gönder
    Eki 6th, 2010 at 19:28 | #5

    3 tane NumericUpDown kullanacağız.
    numudwn1 ile numudwn2 arasında bir değer seçeceğiz.
    numudwn3 adet sayısı seçeceğiz.
    en iyi örnekte anlarsın;
    numudwn1 23 seçtin,numudwn2 34 seçtin.numudwn3 7 seçtin.
    abi 23ile 34 arasında bulunan sayılardan 7 tanesini rasgele gösterecek.Bu abi
    teşekkürler:d

  6. admin
    Cevap | Gönder
    Eki 6th, 2010 at 20:34 | #6

    Sorunun cevabı yayınlandı. link : http://www.gorselprogramlama.com/sinirlari-numericupdown-ile-belirlenmis-rastgele-sayi-uretmek-vb-net

  7. sinan
    Cevap | Gönder
    Eki 6th, 2010 at 21:40 | #7

    Ellerine Sağlık.Teşekkürler

  8. sinan
    Cevap | Gönder
    Eki 7th, 2010 at 19:59 | #8

    abi Elimde Kendi Yaptğığm ve Seninde Yardımcı olduğun Konulardan 5,6 tane
    Güzel örnekler var.internette yok bunlardan.Sitende tanıtabilirmiyim.
    biraz bizim katkımız olsun.sen O kadar Yardım Ettin bunun karşılığında sitende tanıtmak istiyorum.Beğenmesen Koymassın.Teşekkürler.
    cevap Bekliyorum…

  9. admin
    Cevap | Gönder
    Eki 7th, 2010 at 20:16 | #9

    gorselprogram@gmail.com gönderirsen bakarız.İlgin için teşekkürler.

  10. sinan
    Cevap | Gönder
    Eki 7th, 2010 at 20:47 | #10

    Abi gönderdim.İnşallah gelmiştir

  11. admin
    Cevap | Gönder
    Eki 7th, 2010 at 21:17 | #11

    gönderdiğin örnekler bizim daha önceki program örnekerinin içerisinde geçiyo bir şekilde.Ama yinede paylaşımın için teş.

  12. sinan
    Cevap | Gönder
    Eki 7th, 2010 at 21:38 | #12

    tamam

  13. necati
    Cevap | Gönder
    Eki 21st, 2010 at 17:18 | #13

    slmlar bana input box ta 10 tane sayi girip ve bu sayıları büyükten küçüğe sıralayıp kendi aralarında toplayan programın kodlarını verir misiniz?

  14. admin
    Cevap | Gönder
    Eki 21st, 2010 at 20:49 | #14

    sorunun cevabı yayınlandı link : http://www.gorselprogramlama.com/inputboxdan-girilen-sayilari-sirala-ve-topla-vb-net

  15. Oguzhan
    Cevap | Gönder
    Kas 11th, 2010 at 19:46 | #15

    Merhaba. ReDim Preserve yerine kullanacağımız başka bir dizi olamaz mı acaba. Benim ödevim de aynı konu ben de bu kodlar ile yapmayı düşünüyorum yalnız hoca ReDim Preserve dizisini öğretmediği için bu konuda takılacağım. Başka bir altarnetif yok mudur ?

  16. admin
    Cevap | Gönder
    Kas 11th, 2010 at 22:08 | #16

    redim kaç sayı girildiyse dizinin boyutunu ona göre ayarlıyor(küçültüyor).Redim kaldırsan oradan çalışır yine ama diziyi 100 elemanlı tanımladığımız için diziye az giridiğimizde diğer geri kalanları sıfır olarak alır.Mesela diziyi 20 elamanlı yap.On sayı girilmesini iste.Redime gerek kalmaz.

  17. Oguzhan
    Cevap | Gönder
    Kas 12th, 2010 at 18:03 | #17

    @admin
    Redim’i kaldırdım. Diziyi 20 elemanlı yaptım ancak sıralama butonuna bastığım da sıralama yapmıyor. On sayı girilmesini nasıl sağlayacağız. Rica etsem biraz daha açabilir misiniz ?

  18. admin
    Cevap | Gönder
    Kas 12th, 2010 at 21:59 | #18

    redim kullanmadan yapılmış halini yukarıda 3.yol olarak ekledim.

  19. Oguzhan
    Cevap | Gönder
    Kas 13th, 2010 at 20:44 | #19

    @admin
    Çok teşekkür ederim. Emeğine sağlık.

  20. Alptekin
    Cevap | Gönder
    Kas 22nd, 2010 at 20:49 | #20

    @admin
    Bana bu programın dizi kullanmadan yapılan hali gerekiyor.Şöyleki listbox’ın sorted özelliğini true yaptığımızda sayılar ; 12 , 13 , 134, 14, 155, 16 şeklinde gidiyor bunu düzeltecek programı hazırlamamızı istedi ama o kadar çok kafa yormamam rağmen bir sonuca varamadım.Bu programı rica etsem Dizi olmadan sadece , döngü ve değişkenlerle yapabilirmisiniz.

  21. admin
    Cevap | Gönder
    Kas 22nd, 2010 at 23:15 | #21

    soruyu tam anlamadım.list’e atılan sayıları sıralamayı mı soruyon.

  22. Alptekin
    Cevap | Gönder
    Kas 23rd, 2010 at 15:49 | #22

    Evet listbox’a atılan sayıları sıralıcak (bu program gibi olacak) fakat dizi kullanılmayacak.Ben denedim ama dizileri yok edemedim :(.Şimdiden teşellürker.

  23. admin
    Cevap | Gönder
    Kas 23rd, 2010 at 22:31 | #23

    yayınladı sorunun cevabı link : http://www.gorselprogramlama.com/textboxtan-listboxa-eklenen-sayilari-dizi-kullanmadan-siralamak-vb-net

  24. Deniz
    Cevap | Gönder
    Şub 14th, 2013 at 12:43 | #24

    Arkadaşlar merhaba, staj dosyası tamamlıyorum ve takıldığım bir yer var uğraştım ama yapamadım yardım ederseniz çok sevinirim.

  25. Deniz
    Cevap | Gönder
    Şub 14th, 2013 at 12:43 | #25

    Klavyeden girilen x değerine göre aşağıdaki gibi tanımlanan F(x) fonksiyonunu hesaplayan programı yazınız.

    F(x)= 3×2+4x+2 , x>0 ise
    F(x)=x+1 , x=0 ise

    F(x)=4×3+2x+4 , x<0 ise

    Sorumuz bu

  26. Deniz
    Cevap | Gönder
    Şub 14th, 2013 at 12:47 | #26

    Visual Basic .Net ortamında yapılacak bir soru basic ile

  27. Muhammed
    Cevap | Gönder
    Ara 13th, 2017 at 21:53 | #27

    Abi dizi kullanarak 5 değer gircez ve bunları küçükten büyüğe doğru sıralayacak yardımcı olursanız çok sevinirim

  28. Muhammed
    Cevap | Gönder
    Ara 13th, 2017 at 21:54 | #28

    Ve c# form dan olcak

  29. admin
    Cevap | Gönder
    Ara 13th, 2017 at 22:34 | #29

    Muhammed:
    Aşağıdaki linkleri incele.
    http://www.gorselprogramlama.com/klavyeden-sayi-gir-ve-girilen-sayilari-kucukten-buyuge-sirala-fonksiyon-ile-csharp-console/
    http://www.gorselprogramlama.com/sayilari-buyukten-kucuge-kucukten-buyuge-siralama/

Yorum Yazın ...

Cevabı İptal
XHTML: Bu Etiketleri Kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
RSS Bu Yazıya Yapılan Yorumlar


Site içi Arama

Takip et: @GorselProgram







Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.

Son Yazılar

  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı bilgisayar tasarım uygulamaları dersi 1.dönem 1.sınav soruları ve cevap anahtarı

Etiket Bulutu

.NET Application basit C# C#.NET application C#.NET codes C#.NET examples C#.NET lessons C#.NET practice C#.net örnekleri c# console dersleri c# console örnekleri C# ders c# dersleri c# örnek c# örnekleri C.net dersleri c dersleri code console console örnekleri Csharp csharp dersleri csharp net csharp örnekleri c örnekleri download Flash örnekleri forms Forms örnekleri full indir kod kodlar nesne tabanlı programlama OleDbConnection OleDbDataAdapter tam sürüm uygulama vb net win windows windows forms application örnek ücretsiz

Kategoriler

  • Access (59)
  • Akış Diyagramı Flowchart (69)
  • Android Eğitimleri (2)
  • Asp Net (47)
  • C# (834)
  • C# Console (222)
  • Css (19)
  • Dersler (191)
  • Dökümanlar (21)
  • Dreamweaver (12)
  • Excel (8)
  • Fireworks (28)
  • Flash (77)
  • Görsel Programlama (421)
  • GorselProgramlama.Com (8)
  • Html (35)
  • Pascal (2)
  • Photoshop (5)
  • PHP (2)
  • Planlar (114)
  • Programlama Tanım (4)
  • Sınavlar (147)
  • Sql (10)
  • VB 6.0 (45)
  • VB.NET (219)
  • Videolar (65)
  • Word (7)

Arşiv

Bağlantılar

  • Html Dersleri
  • Muslu.NET
  • Programlama Dersleri

Kimler Sitede ?


    Computers Blogs Top programming blogs

   sayaç Powered by WordPress | Theme by NeoEase | Valid XHTML 1.1 and CSS 3 Yukarı