İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Visual Basic Vize Sınav Soruma Yardımcı olurmusunuz ???

yasin_7117.11.20122 cevap5.101 görüntüleme
2012'den beri45 mesaj
#1
arkadaşlar pazartesi vizem var şu soruyu çözmem lazım lütfen yardımcı olurmusunuz ?

kullanıcıdan 8 tane sayı gırılmesı ısteniyor bu dongu ıle olacak 2 ve 6 arasındaysa toplama ıslemı yapılacak degılse baska sayı gırılmesı ıstenecek
soru bu.
Cevaplar
2012'den beri173 mesaj
#2
Selamlar

Aşağıdaki kod işini görecektir.

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

        Dim SayiDizi(8) As Integer
        Dim sayi As String
        Dim sonuc As Integer

        For i = 0 To 7
            sayi = InputBox((i + 1).ToString() + ". sayıyı giriniz.", "Sayı girişi")

            SayiDizi(i) = Convert.ToInt32(sayi)
        Next

        For k = 0 To SayiDizi.Length - 1

            If (SayiDizi(k) >= 2) And (SayiDizi(k) <= 6) Then
                sonuc += SayiDizi(k)
            End If

        Next

        MessageBox.Show("Sonuc: " + sonuc.ToString())

    End Sub


Sayı girişi boş geçilirse hata vermekte ve değer aralığı dışında ise tekrar sormamakta. Bu iki işlemin çözümünü sana bırakıyorum. Onun haricinde çalışır durumdadır.
Çözmeye çalış, eğer yardıma ihtiyacın olursa yardım edebilirim.

Başarılar dilerim.
yasin_71 Konuyu açan
2012'den beri45 mesaj
#3
hokumus dedi: ↑
Selamlar

Aşağıdaki kod işini görecektir.

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

        Dim SayiDizi(8) As Integer
        Dim sayi As String
        Dim sonuc As Integer

        For i = 0 To 7
            sayi = InputBox((i + 1).ToString() + ". sayıyı giriniz.", "Sayı girişi")

            SayiDizi(i) = Convert.ToInt32(sayi)
        Next

        For k = 0 To SayiDizi.Length - 1

            If (SayiDizi(k) >= 2) And (SayiDizi(k) <= 6) Then
                sonuc += SayiDizi(k)
            End If

        Next

        MessageBox.Show("Sonuc: " + sonuc.ToString())

    End Sub


Sayı girişi boş geçilirse hata vermekte ve değer aralığı dışında ise tekrar sormamakta. Bu iki işlemin çözümünü sana bırakıyorum. Onun haricinde çalışır durumdadır.
Çözmeye çalış, eğer yardıma ihtiyacın olursa yardım edebilirim.

Başarılar dilerim.
kardeş tşk ederim ama bana akış diyagramı şeklinde lazım. yinede saol yardımcı oldun.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.