Programlama temelleri dersinde birinci ve ikinci öğretim sınıflarında çözülen programlama örneklerdir.
S.1. Ekrana Yazı Yazan Kod
Console.WriteLine("Programlama Dersi İlk Örnek");
Console.ReadLine();
Console.ReadKey(); */
int a = 15, b = 7;
int sonuc = a + b;
string degisken = "Programlama Dersi";
//degisken = Console.ReadLine();
// a = Convert.ToInt16(degisken);
//a = Convert.ToInt16(Console.ReadLine());
//a = Convert.ToInt16(degisken);
Console.WriteLine("Dışardan girdiğimiz sayı= " + degisken + " " + a + b + sonuc);
Console.ReadLine();
S.2. Değişken tanımalama ve ekrana yazdırma
int a = 15, b = 7;
int sonuc = a + b;
string degisken = "Programlama Dersi";
Console.WriteLine(a +”+”+ b +”=”+ sonuc);
Console.WriteLine("a+b= " + sonuc);
Console.ReadLine();
S.3. Switch –case örneği
string satir;
int sayi;
satir = Console.ReadLine();
sayi = Convert.ToInt32(satir);
switch (sayi)
{
case 10:
{
Console.WriteLine("Sayi 10dur");
break;
}
case 20:
case 30:
{
Console.WriteLine("Sayi 20 ya da 30dur");
break;
}
default:
{
Console.WriteLine("İstenen değerler girilmedi"); break;
}
}
Console.ReadKey();
S.4. Dışardan girilen sayı 100 den küçük ise katını değilse yarısını ekrana yazan program?
string satir;
int sayi, sonuc;
satir = Console.ReadLine();
sayi = Convert.ToInt32(satir);
// asagıdaki ifade
// if (sayi < 100) sonuc = 50;
// else sonuc = 10;
// deyimi yerine kullanilmistir
sonuc = sayi < 100 ? sayi * 5 : sayi / 2;
Console.WriteLine("Sonuc = " + sonuc);
Console.ReadKey();
S.5. For döngüsü çalışma örneği?
int sayac;
for (sayac = 0; sayac < 5; sayac += 2)
Console.WriteLine("Dongu ici sayac degeri = " + sayac);
Console.WriteLine("Dongu disi sayac degeri = " + sayac);
Console.ReadKey();
S.6. İç içe for döngüsü kullanımı
String okunan;
Int32 n, d1, d2;
Console.Write("n degerini giriniz... :");
okunan = Console.ReadLine();
n = Convert.ToInt32(okunan);
while (n <= 0)
{
Console.WriteLine("*** Lutfen pozitif deger giriniz ...");
Console.Write("n degerini giriniz... :");
okunan = Console.ReadLine();
n = Convert.ToInt32(okunan);
}
for (d1 = 1; d1 <= n; d1++)
{
for (d2 = 1; d2 <= d1; d2++)
{
Console.Write(d2 + " ");
}
Console.WriteLine();
}
Console.ReadKey();
S.7. Dışardan girilen 3 adet sayının toplamını ekrana yazan program?
string satir;
int a, b, c, toplam;
satir = Console.ReadLine();
a = Convert.ToInt32(satir);
satir = Console.ReadLine();
b = Convert.ToInt32(satir);
satir = Console.ReadLine();
c = Convert.ToInt32(satir);
toplam = a + b + c;
Console.WriteLine("3 sayının toplamı=" + toplam);
Console.ReadKey();
S.8. Dışardan girilen sayının 4 den büyük yada küçük olduğunu bulan program?
string satir;
int sayi;
Console.WriteLine("4 den büyük küçük sayı bulan program");
Console.Write("Bir Sayi Gir=");
satir = Console.ReadLine();
sayi = Convert.ToInt32(satir);
if (sayi >= 4)
Console.WriteLine("Sayi 4ten buyuk ya da esit");
else
Console.WriteLine("Sayi 4ten kucuk");
Console.WriteLine("Burda programın sonuna geldik bye.... :)");
Console.ReadKey();
S.9. Dışardan girilen sayıların toplamı 21 ve üzeri olduğun bunun kaç adet sayı ile sağlandığını bulan program?
int sayi, toplam = 0, sayac = 0;
string oku;
oku = Console.ReadLine();
sayi = Convert.ToInt32(oku);
//sayi = Convert.ToInt32(Console.ReadLine());
toplam += sayi;
//toplam=toplam+sayi;
sayac++;
while (toplam < 21)
{
oku = Console.ReadLine();
sayi = Convert.ToInt32(oku);
//sayi = Convert.ToInt32(Console.ReadLine());
toplam += sayi;
//toplam=toplam+sayi;
sayac++;
}
Console.WriteLine(sayac + " adet sayı girildi," + "Sayıların Toplamı=" + toplam);
Console.ReadKey();
S.10. İf – else yapısı kullanım örneği?
int x = 3, y = 5;
if (y == 5)
if (x == 4)
Console.WriteLine("444");
else
Console.WriteLine("333");
else
Console.WriteLine("222");
Console.WriteLine("111");
Console.ReadKey();
S.11. Dışardan girilen 2 adet sayının istenilen 4 işlem operatörüne göre işlemini yapan program?
int sayi1, sayi2,sonuc;
string xy;
Console.Write("1.sayiyi girin=");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.Write("2.sayiyi girin=");
sayi2 = Convert.ToInt32(Console.ReadLine());
Console.Write("İşlem yapmak istediğiniz operatörü girin(+-*/)=");
xy = Console.ReadLine();
xy = "-";
switch (xy)
{
case "+":
{
sonuc = sayi1 + sayi2;
Console.WriteLine(sayi1 + " + " + sayi2 + " = " + sonuc);
break;
}
case "-":
{
sonuc = sayi1 - sayi2;
Console.WriteLine(sayi1 + " - " + sayi2 + " = " + sonuc);
break;
}
case "*":
{
sonuc = sayi1 * sayi2;
Console.WriteLine(sayi1 + " * " + sayi2 + " = " + sonuc);
break;
}
case "/":
{
sonuc = sayi1 / sayi2;
Console.WriteLine(sayi1 + " / " + sayi2 + " = " + sonuc);
break;
}
}
Console.ReadKey();
S.12. Çarpım tablosu iç içe for döngüsü ile yapımı?
for (int i = 1; i <= 10; i++)
for (int j = 1; j <= 10; j++)
Console.WriteLine(i + " * " + j + " = " + i * j);
Console.ReadKey();
S.13. Dışardan girilen mesajı dışardan girilen sayı kadar ekrana kaydırarak yazdıran program?
string mesaj;
int sayac;
Console.Write("Bir isim girin=");
mesaj = Console.ReadLine();
Console.Write("Kaç Defa yazdırılacak=");
sayac = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= sayac; i++)
{
/*
for (int j = i; j < sayac;j++ )
{
Console.Write(" ");
}
*/
int bosluk = sayac;
while (bosluk > i)
{
Console.Write(" ");
bosluk--;
}
Console.WriteLine(mesaj);
}
Console.ReadKey();
S.14. Dizi için bir eleman arama?
int[] liste;
liste = new int[10] { 10, 45, 23, 19, 46, 35, 20, 49, 11, 21 };
int x, yer;
Console.Write("Aramak İstediğiniz sayıyı girin=");
x = Convert.ToInt32(Console.ReadLine());
yer = Array.IndexOf(liste, x);
Console.WriteLine("Dizideki yeri = " + yer);
Console.ReadKey();
S.15. Dışardan girilne sayıyı 5 basamak şeklinde yazan program? Örnek 350 girilirse 00350 veya 2564 girilirse 02564 şeklinde ekrana yazan program
int sayi;
sayi = Convert.ToInt32(Console.ReadLine());
if (sayi < 10)
Console.WriteLine("0000" + sayi);
else if (sayi < 100)
Console.WriteLine("000" + sayi);
else if (sayi < 1000)
Console.WriteLine("00" + sayi);
else if (sayi < 10000)
Console.WriteLine("0"+sayi);
else
Console.WriteLine(sayi);
Console.ReadKey();
S.16. 12 m yükseklikten bırakılan bir top her sıçrayışında önceki yüksekliğin %60 kadar yükseliyorsa, dışardan girilen adımda ne kadar yükseğe sıçrar?
float yukseklik = 1200;
int adim;
Console.Write("Adım sayısını gir=");
adim = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= adim; i++)
{
yukseklik = yukseklik * 60 / 100;
Console.WriteLine(i + ".adımda yükseklik=" + yukseklik);
}
Console.ReadKey();
S.17. Dışardan girilen 4 basamaklı sayıyı alt alta binler , yüzler , onlar ve birler alt alta yazan program ?
örnek 1247
//1
//2
//4
//7
int sayi,bin,yuz,on,bir;
Console.Write("sayıyı girin=");
sayi = Convert.ToInt32(Console.ReadLine());
bin = sayi / 1000;
yuz = (sayi % 1000) / 100;
on = (sayi % 100) / 10;
bir = sayi % 10;
Console.WriteLine(bin);
Console.WriteLine(yuz);
Console.WriteLine(on);
Console.WriteLine(bir);
Console.ReadKey();
S.18. 10 kişilik bir sınıfta vize sınıf ortalamasını hesaplayan ve en yüksek not ile ortalama arasındaki farkı bulan program?
int[] liste = new int[10];
int toplam = 0,eb_not=0;
float ort;
for (int i = 0; i < 10; i++)
{
liste[i] = Convert.ToInt32(Console.ReadLine());
toplam = toplam + liste[i];
}
ort = toplam / 10;
eb_not = liste[0];
for (int a = 1; a < 10; a++)
{
if (eb_not < liste[a])
eb_not = liste[a];
}
Console.WriteLine("en büyük not=" + eb_not + " sınıf ortalaması=" + ort);
Console.WriteLine("aradaki fark=" + (eb_not - ort));
Console.ReadKey();
S.19. Dışardan girilen satır ve sütun sayısına göre ekrana * ekleyen program?
int satir, sutun;
Console.Write("satir sayisi:");
satir = Convert.ToInt32(Console.ReadLine());
Console.Write("sütun sayisi");
sutun = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
for (int i = 0; i < sutun; i++)
{
for (int j = 0; j < satir; ++j)
Console.Write("*");
Console.WriteLine();
}
Console.ReadKey();
S.20. Dışardan girilen satır ve sütun sayısına göre ekrana * ekleyen program?
int satir, sutun;
Console.Write("satir sayisi:");
satir = Convert.ToInt32(Console.ReadLine());
Console.Write("sütun sayisi");
sutun = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
for (int i = 0; i < sutun; i++)
{
for (int j = 0; j < satir; ++j)
Console.Write("*");
Console.WriteLine();
}
Console.ReadKey();