Dizi
Değişkenler
Bir
değişken adı altında birden fazla bilgiyi saklamak istersek kullanılan değişken
türüdür. Özellikle bilgilerin sıralanması ve listelenmesi istenen
durumlarda dizi değişkenler kullanılır. Böylelikle aynı tür bilgilerin bellek
bölgesine yerleştirilmesi, işlem yapılması, ulaşılması kolay ve hızlı
olacaktır.
Dizi
Değişkenin Tanımlanması (Global Değişken Olarak Tanımlanır)
Dizi_Değişken_Türü
[] Dizi_Değişken_Adı = new Dizi_Değişken_Türü [Eleman Sıra No+1];
Örnek : string [] Adı = new string [6];
6 elemanın adını saklayabileceğimiz
bellek bölgesini rezerv eder.
RAM Bellek Bölgesi
|
|
Eleman Sıra No
|
Adı
|
0
|
|
1
|
Mehmet
|
2
|
Ahmet
|
3
|
Demet
|
4
|
Meral
|
5
|
Merve
|
Örnek : Klavyeden girilen 5 ismi listeleyen
programı yazınız.
string
[] isim = new string[6];
{
Console.Write(sayaç
+ ".Kişinin Adı =");
isim[sayaç] = Console.ReadLine();
}
for
(int sayaç = 1; sayaç < 6; sayaç++)
{
Console.WriteLine(sayaç
+ ".Kişi =" + isim[sayaç]);
}
Console.ReadKey();
Örnek : Klavyeden girilen 5 notu listeleyen
programı yazınız.
int[] notu =
new int[6];
for
(int sayaç = 1; sayaç < 6; sayaç++)
{
Console.Write(sayaç
+ ".Kişinin Notu =");
notu[sayaç] = Convert.ToInt32(Console.ReadLine());
}
for
(int sayaç = 1; sayaç < 6; sayaç++)
{
Console.WriteLine(sayaç
+ ".Kişinin Notu =" +
notu[sayaç]);
}
Console.ReadKey();
Örnek : 5 kişilik sınıftaki öğrencilerin adı
ve yıl sonu notları giriliyor. Girilen bilgileri listeleyen program.
string[]
isim = new string[6];
int[]
notu = new int[6];
{
Console.Write(sayaç
+ ".Kişi =");
isim[sayaç] = Console.ReadLine();
Console.Write(isim[sayaç]
+ "'nin Notu =");
notu[sayaç] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("İsimler
Notlar");
for
(int sayaç = 1; sayaç < 6; sayaç++)
{
Console.Write(isim[sayaç]);
Console.CursorLeft
= 15;
Console.WriteLine(notu[sayaç]);
}
Console.ReadKey();
Bir sınıftaki 5 öğrencinin Adı Soyadı,
2 Yazılı, 1 Sözlü ve Ödev notu klavyeden giriliyor. Not ortalaması ve geçip
geçmediği bulunarak, önce dersi geçenleri, sonra kalanları listeleyen programı
yazınız.
string[] isim = new string[6];
int[] yazılı1 = new int[6];
int[] yazılı2 = new int[6];
int[] sözlü = new int[6];
int[] ödev = new int[6];
double[] ortalama = new double[6];
string[] sonuç = new string[6];
{
Console.Clear();
Console.Write(sayaç + ".Kişi =");
isim[sayaç] = Console.ReadLine();
Console.Write(isim[sayaç] + "'nin 1.Yazılı Notu =");
yazılı1[sayaç] = Convert.ToInt32(Console.ReadLine());
Console.Write(isim[sayaç] + "'nin 2.Yazılı Notu =");
yazılı2[sayaç] = Convert.ToInt32(Console.ReadLine());
Console.Write(isim[sayaç] + "'nin Sözlü Notu =");
sözlü[sayaç] = Convert.ToInt32(Console.ReadLine());
Console.Write(isim[sayaç] + "'nin Ödev Notu =");
ödev[sayaç] = Convert.ToInt32(Console.ReadLine());
ortalama[sayaç] = (yazılı1[sayaç] +
yazılı2[sayaç] + sözlü[sayaç] + ödev[sayaç]) / 4;
if (ortalama[sayaç] < 45)
sonuç[sayaç] = "Kaldı";
else
sonuç[sayaç] = "Geçti";
}
Console.Clear();
Console.WriteLine("İsimler 1.Yazılı 2.Yazılı Sözlü
Ödev Ortalama Sonuç");
for (int
sayaç = 1; sayaç < 6; sayaç++)
{
if (ortalama[sayaç] >= 45)
{
Console.Write(isim[sayaç]);
Console.CursorLeft = 15;
Console.Write(yazılı1[sayaç]);
Console.CursorLeft = 25;
Console.Write(yazılı2[sayaç]);
Console.CursorLeft = 35;
Console.Write(sözlü[sayaç]);
Console.CursorLeft = 45;
Console.Write(ödev[sayaç]);
Console.CursorLeft = 55;
Console.Write(ortalama[sayaç]);
Console.CursorLeft = 65;
Console.WriteLine(sonuç[sayaç]);
}
}
Console.WriteLine("Kalanlar");
Console.WriteLine("İsimler 1.Yazılı 2.Yazılı Sözlü
Ödev Ortalama Sonuç");
for (int sayaç = 1; sayaç < 6; sayaç++)
{
if (ortalama[sayaç] < 45)
{
Console.Write(isim[sayaç]);
Console.CursorLeft = 15;
Console.Write(yazılı1[sayaç]);
Console.CursorLeft = 25;
Console.Write(yazılı2[sayaç]);
Console.CursorLeft = 35;
Console.Write(sözlü[sayaç]);
Console.CursorLeft = 45;
Console.Write(ödev[sayaç]);
Console.CursorLeft = 55;
Console.Write(ortalama[sayaç]);
Console.CursorLeft = 65;
Console.WriteLine(sonuç[sayaç]);
}
}
Console.ReadKey();
Bu yorum yazar tarafından silindi.
YanıtlaSil