Csharp Programlama Dili ile Diziler Bölüm2
Diziler konusuna 1. bölümde giriş yapmıştık. Dizi nedir, nasıl oluşturulur, dizi elemanlarına nasıl ulaşılır gibi mevzulara aşağıdaki linke tıklayarak ulaşabilirsiniz.
1. Bölüm : Csharp Programlama Dilinde Diziler
http://www.oguzhantas.com/csharp/88-csharp-programlama-dili-ile-dizilere-giris.html
1. Bölüm : Csharp Programlama Dilinde Diziler
http://www.oguzhantas.com/csharp/88-csharp-programlama-dili-ile-dizilere-giris.html
Bu bölümde dizileri for döngüsü içinde ulaşıp ekrana yazdıracağız. Csharp'ta dizilerin sıfırdan(0) başladığını belirtmiştik.
Hatırlarsanız n elemanlı bir dizinin elemanlarına dizi[0], dizi[1], dizi[2]....., dizi[n-1] şeklinde köşeli parantezler koyarak erişiyorduk. Dizinin indisleri 0,1,2, ..., n-1 şeklinde artarak gidiyordu. O zaman bu işlemi döngülerle de yaptırabiliriz. for (i=0; i<=n-1; i++) şeklinde.
Hatırlarsanız n elemanlı bir dizinin elemanlarına dizi[0], dizi[1], dizi[2]....., dizi[n-1] şeklinde köşeli parantezler koyarak erişiyorduk. Dizinin indisleri 0,1,2, ..., n-1 şeklinde artarak gidiyordu. O zaman bu işlemi döngülerle de yaptırabiliriz. for (i=0; i<=n-1; i++) şeklinde.
Şimdi yeni bir proje açarak aşağıdaki kodları yazınız.
using System;
namespace Diziler2
{
class Program
{
static void Main(string[] args)
{
int[] notlar = { 10, 55, 45, 75, 80,90,100,78,66 };
for (int i = 0; i < notlar.Length; i++)
{
Console.WriteLine(notlar[i]);
}
}
}
}
Yukarıdaki kodlarda aşağıdaki gibi bir for döngüsü görmektesiniz.
for (int i = 0; i < notlar.Length; i++)
Burada yer alan notlar.Length bize dizimizin uzunluğunu veriyoruz. Döngümüz sıfırdan başlayarak notlar dizisinin bir eksiğine kadar yazılacak.
Şimdi örneğimizi biraz daha ileri götürelim, sadece 2'ye bölünen elemanları ekrana yazdıralım.
Şimdi de bir string dizisi tanımlayalım. Aşağıdaki örnekte de yukarıdakine benzer olarak, bir meyveler dizisi tanımladık.
else if (meyveler[i] == "muz")
else if (meyveler[i] == "kiraz")
else if (meyveler[i] == "karpuz")
Soru: Klavyeden girilen 5 tane notu bir diziye alarak, ortalamasını bulunuz. Sonra her bir notun ortalamadan küçük mü, büyük mü olduğunu ekrana yazdırınız.
Yukarıdaki kodlarda aşağıdaki gibi bir for döngüsü görmektesiniz.
for (int i = 0; i < notlar.Length; i++)
Burada yer alan notlar.Length bize dizimizin uzunluğunu veriyoruz. Döngümüz sıfırdan başlayarak notlar dizisinin bir eksiğine kadar yazılacak.
Şimdi örneğimizi biraz daha ileri götürelim, sadece 2'ye bölünen elemanları ekrana yazdıralım.
using System;
namespace Diziler2
{
class Program
{
static void Main(string[] args)
{
int[] notlar = { 10, 55, 45, 75, 80,90,100,78,66 };
for (int i = 0; i < notlar.Length; i++)
{
if (notlar[i] %2 ==0)
Console.WriteLine(notlar[i]);
}
}
}
}
Şimdi de bir string dizisi tanımlayalım. Aşağıdaki örnekte de yukarıdakine benzer olarak, bir meyveler dizisi tanımladık.
using System;
namespace Diziler3
{
class Program
{
static void Main(string[] args)
{
string[] meyveler =
{ "portakal", "armut", "muz","kiraz","karpuz" };
for (int i=0; i<meyveler.Length;i++)
{
Console.WriteLine(meyveler[i]);
if (meyveler[i] == "portakal")
Console.WriteLine("C vitamini var.");
else if (meyveler[i] == "armut")
Console.WriteLine("K ve C vitamini var.");
else if (meyveler[i] == "muz")
Console.WriteLine("A,C,B6,Kalsiyum var.");
else if (meyveler[i] == "kiraz")
Console.WriteLine("A,B,C vitaminleri");
else if (meyveler[i] == "karpuz")
Console.WriteLine("A,C,B1,B6 vitaminleri");
}
}
}
}
using System;
namespace DiziNotOrtalama
{
class Program
{
static void Main(string[] args)
{
double[] notlar = new double[5];
double toplam=0, ortalama=0;
for (int i = 0; i <5; i++)
{
Console.Write("{0}. öğrenci notunu giriniz:", i + 1);
notlar[i]= double.Parse(Console.ReadLine());
toplam += notlar[i];
}
ortalama = toplam / 5;
Console.WriteLine("Ortalama :{0}", ortalama);
for (int j = 0; j < 5; j++)
{
if (notlar[j] < ortalama)
Console.WriteLine("{0} : Ortalamanın altındasınız.",notlar[j]);
else if (notlar[j] > ortalama)
Console.WriteLine("{0} : Ortalamanın üstündesiniz.", notlar[j]);
else if (notlar[j] == ortalama)
Console.WriteLine("{0} : Notunuz Ortalamaya eşit", notlar[j]);
}
}
}
}
Yukarıdaki program çalıştırıldığında ekran çıktısı aşağıdaki gibi olacaktır. Bizden 5 tane not girmemizi iseteyecek, girilecek notların ortalamasını alacak ve her bir notun ortalamaya göre durumunu ekrana yazacaktır.
Mutlu kodlamalar,
Mart 2015,
Oğuzhan TAŞ
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?