C# Çalışma Örnekleri namespace sabittanimlama class program static void main (String [] agrs ) const String s="merhaba "; Console.WriteLine(s); Console.readLine ; merhaba namespace calisma class program static void main ( string [] args) int x, y=10, ; x=30+20; Console.WriteLine("toplam sonucu : "+x); x=y; Console.WriteLine("atama sonucu : "+x); Console.WriteLine("ilk deger : "+y); y=100; Console.WriteLine("son deger: "+y); Console.ReadLine
Programın Cıktısı : toplam sonucu : 50 atama sonucu : 10 ilk deger : 10 son deger : 100 namespace sabittanimlama class program static void main ( string [] args) int x =100 ; if (x>0) Console.WriteLine("pozitif"); else Console.WriteLine("negatif"); Console.ReadLine; Pozitif namespace ifelseifelse class program static void main ( string [] args) int x =70 ; if (x>=90)
Console.WriteLine("A"); else if (x>=80) Console.WriteLine("B"); else if (x>=70) Console.WriteLine("C"); else if (x>=60) Console.WriteLine("D"); else Console.WriteLine("E"); Console.ReadLine; C namespace ifelse2 class program int sayi; sayi=2; if (sayi>0) Console.WriteLine("Sayı sıfırdan buyuk" ); else Console.WriteLine("Sayı sıfırdan kucuk"); Console.ReadLine;
Sayı sıfırdan buyuk namespace switchcase class program char ürün ='A'; byte kdv ; switch (ürün) case 'A' : kdv=10; case 'B' : kdv=5; case 'C' : kdv=7; default : kdv =25; Console.WriteLine("KDV= %"+kdv); Console.ReadLine; KDV=%10 namespace fordongusu
class program int a ; for (a=1; a<=5; a++); Console.WriteLine (a); Console.ReadLine; 1 2 3 4 5 namespace scannerorneka class program String ad; int yasiniz; Console.Write("Adinizi giriniz :"); ad=console.readline(); Console.Write("yasınız :"); String gir=console.readline(); yasiniz=console.readline(gir); Console.WriteLine("selamlar sayın 0 ",ad);
Console.WriteLine("yasınız gir ",yasiniz); Adinizi giriniz :alp yasınız :23 selamlar sayın alp yasınız 23 namespace sekil class program for (int i = 0; i < sayi; i++) for (int j = 0; j <= i; j++) Console.WriteLine("*"); Console.WriteLine("\n"); * ** *** **** ***** namespace ucgensekil class program
int sayi ; String gir = new Scanner (System.in); sayi =Int32.Readline(gir); for (int i = 0; i < sayi; i++) for (int k =0; k < sayi-i; k++) Console.Write(" "); for (int j =0; j <2*i-1; j++) Console.Write("*"); Console.Write("\n"); * *** ***** ******* namespace alt_alta_yazdır class program int sayi ; Console.Write("sayi : "); sayi =Int32.Parse(Console.ReadLine()); while(sayi>0) /sayı 0 dan kucuk olana kadar dondur*/ Console.WriteLine(sayi%10); sayi=sayi/10;
Console.ReadLine(); sayi : 3250 3 2 5 0 using sytem; namespace say_bas_bul; class program int sayi, sayac=1,b=1 ; String s; Console.WriteLine("sayi : "); s=console.readline(); sayi =Int32.Parse(s); while ((sayi /b) >9) b=b*10; sayac++; Console.WriteLine(sayac+"basamaklı "); Console.ReadLine();
sayi : 325123 6 basamaklı namespace yuzlerbasamagıbulma class program int sayi,sonuc,yazi ; Console.Write("sayi : "); String gir =Console.ReadLine(); sayi = Int32.Parse(gir); sonuc=sayi%1000; yuz=sonuc/100 Console.Write("0 Sayısının yüzler basamağı =1/n",sayi,yuz); Console.ReadLine(); 3250 3250 Sayısının yüzler basamağı = 2 namespace sayı_tahmın_oyunu class program
int sayi,tahmin,sayac; Random rast=new Random; sayi=rast.next(1,11); do sayac++ Console.Write("Tahmin : "); tahmin=int32.parse(console.readline()); if(tahmin>sayi) Console.WriteLine("Daha kucuk tahmın edın "); else Console.WriteLine("Daha buyuk tahmın edın "); while (tahmin!=sayi); Console.WriteLine(sayac+". defada buldunuz"); Console.ReadLine(); Tahmin : 4 Daha buyuk tahmın edın Tahmin : 6 Daha buyuk tahmın edın Tahmin : 5 3.defada buldunuz namespace teksayibulma class program int sayac,tek_sayı; sayac=0;
for (int i = 0; i <=9; i++) /*9 sayısına ulasına kadar dondur*/ tek_sayı=i%2; if (tek_sayı%2!= 0) Console.WriteLine(i); /* dongudekı sayı 2 kalansız bölünemiyorsa*/ /*o sayıyı yaz*/ sayac ++; /*sayacı 1 artır kac tane tek sayı oldugnu bulmak için*/ continue; else Console.WriteLine(sayac+" tane teksayı var"); Console.ReadLine; 1 3 5 7 9 5 tane teksayı var namespace sayınınkatları class program for (int i = 0; i < 15; i++) if (i%5==0) /*sayı 5 e kalansız bolundugunde sayıyı yaz */ Console.WriteLine(i); Console.ReadLine;
else 0 5 10 15 namespace carpımtablosu class program for ( i=1; i<=5; i++ ) Console.WriteLine(); for (j=1; j<=5;j++) Console.WriteLine(j*i+" "); 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 20 5 10 15 20 25 namespace ornek class program
int y=0; while (y<10) /*10 a kadar döndür/ y++; if (y%2!=0) /*2 kalansız bölünmüyorsa yazdır*/ Console.WriteLine(y); Console.ReadLine; else 1 3 5 7 9 Soru 1: Kullanıcının adı ve bir sayı klavyeden girilerek, girilen sayı kadar ekrana kullanıcının adını yazan konsol programını yapınız. Cevap: string ad; int adet=0; Console.Write( Adınızı giriniz: ); ad = Console.ReadLine(); Console.Write( Kaç kere tekrarlansın : ); adet = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < adet; i++) Console.WriteLine(ad); - Soru 2: 2+5+8+11+14+17+20+23+26+29+32+35.+50 şeklindeki matematiksel serinin toplamını bulup, ekrana yazan konsol programını yapınız. Cevap: int toplam = 0; for (int i = 2; i
toplam += i; Console.Write( Toplam= + toplam); - Soru 3: Klavyeden 10 adet sayı girilerek, bu sayılardan çift olanların toplamını bulup, ekrana yazan konsol programını yapınız. Cevap: int sayi=0,toplam=0; for (int i = 1; i <= 10; i++) Console.Write( 0 Sayıyı giriniz:, i); sayi = Convert.ToInt32(Console.ReadLine()); if (sayi % 2 == 0) toplam += sayi; Console.Write( Çift Sayıların Toplamı: + toplam); - Soru 4: Aşağıda kodları yazılmış olan programın bellek değişken değerlerini ve ekran çıktısını bulunuz. int i=10; while (i>1) for (int j=1 ; j<i ; j=j+2) Console.Write(i); Console.WriteLine(); i ; - Soru 5. 1 + 2 + 3 + 4 + 5 +. 10 şeklindeki matematiksel serinin toplamını bulup ekrana yazan konsol uygulamasını yapınız. Cevap: int toplam = 0; for (int i = 1; i toplam += i; Console.Write( Toplam= + toplam);
- Soru 6. * ** *** **** ***** ****** Yukarıda görüldüğü gibi bir ekran çıktısı veren consol programını yapınız. NOT: Program döngü kullanılarak yapılacaktır. Cevap: for (int i = 1; i for (int k = 1; k Console.Write( * ); Console.WriteLine(); - Soru 7: Klavyeden girilen 5 adet sayıdan kaç tanesinin negatif olduğunu bulan konsol programını yapınız. Cevap: int sayilar = 0, adet=0; for (int i = 1; i < 6; i++) Console.Write( 0 Sayıyı giriniz:, i); sayilar = Convert.ToInt32(Console.ReadLine()); if (sayilar < 0) adet++; Console.Write( 0 Adet sayı negatif, adet); - Soru 8: Kullanıcı tarafından girilen taban ve us değerlerini UsAl() isimli bir fonksiyona göndererek, tabanın üssünü alıp, sonucu ana programda yazdıran console uygulamasını yapınız. static void Main(string[] args) int taban, us; taban = int.parse(console.readline()); us = int.parse(console.readline()); int sonuc = UsAl(taban,us); Console.WriteLine(sonuc); //UsAl() Fonksiyonu
static int UsAl(int x, int y) int sonuc=1; for (int i = 1; i sonuc *= x; return sonuc; - Soru 9 : Kullanıcı tarafından girilen bir cümlede sesli harflerin sayısını bulan konsol uygulamasını yapınız. Cevap: static void Main(string[] args) int adet = 0; string cumle; cumle = Console.ReadLine(); for (int i = 0; i < cumle.length; i++) if (cumle[i]== a cumle[i]== e cumle[i]== ı cumle[i]== i cumle[i]== u cumle[i]== ü cumle[i]== o cumle[i]== ö ) adet++; Console.WriteLine( sesli harf sayısı: 0,adet); // 2.yolu static void Main(string[] args) string cumle; char[] sesli = a,'e,'ı,'i,'u,'ü,'o,'ö ; int adet = 0; cumle = Console.ReadLine(); for (int i = 0; i < cumle.length; i++) for (int k = 0; k < sesli.length; k++) if (cumle[i]==sesli[k]) adet++; Console.WriteLine( sesli harf sayısı : 0,adet);
// 3.yolu static void Main(string[] args) string cumle; int adet; cumle = Console.ReadLine(); adet = SesliBul(cumle); Console.WriteLine( sesli harf sayısı : 0,adet); // SesliBul() Fonksiyonu static int SesliBul(string a) char[] sesli = a, e, ı, i, u, ü, o, ö ; int b = 0; for (int i = 0; i < a.length; i++) for (int k = 0; k < sesli.length; k++) if (a[i] == sesli[k]) b++; return b; - Soru 13: Girilen bir metni tersten yazdıran konsol uygulamasını yapınız. Cevap string metin; int uzunluk; metin = Console.ReadLine(); uzunluk = metin.length; for (int a = uzunluk 1; a >= 0; a ) Console.Write(metin[a]); - Soru 14: Girilen bir cümlede, bulunan kelimeler arasındaki boşluklar olmadan bitişik bir şekilde ekrana yazan konsol uygulamasını yapınız. Cevap int uzunluk; string metin;
metin = Console.ReadLine(); uzunluk=metin.length; for (int a=0;a<=uzunluk 1;a++) if (metin[a]!= ) Console.Write(metin[a]); -