c# a yeni başlayanlar için bi kaç örnek

battu89

New member
Katılım
4 Ara 2008
Mesajlar
846
Reaction score
0
Puanları
0
Arkadaşlar internette yaptığım aramalara göre c# a yeni başlayanlar için akış diyagramı ve yazılmış program örnekleri pek mevcut değil bende benim elimde olanları paylaşmak istedim :goz:
buyrun tepe tepe kullanın :durdurun
sonraki syfalara doğru farklı algoritmalar eklenmiştir......
2irafwn.jpg

Kod:
static void Main(string[] args)
        {
            decimal k, a;
            short A;
            long b;

            a = 3.14M;
            A = 120;
            b = -4400011;

            k = Convert.ToDecimal(Console.ReadLine());

            if (k == b)
            {
                Console.WriteLine("k");
            }
            else
            {
                Console.WriteLine("{0}", k);
            }

            if (k > A)
            {
                Console.WriteLine("{0}",A);
            }
            else
            {
                Console.WriteLine("k");
            }

            if (k < a)
            {
                Console.WriteLine("a");
            }
            else
            {
                Console.WriteLine("{0}", k);
                Console.WriteLine("k");
            }
            Console.ReadKey();
        }

o9gxvb.jpg


Kod:
 static void Main(string[] args)
 {
     string X, Z;
     decimal Y, W;

     W = Convert.ToDecimal(Console.ReadLine());
     X = Console.ReadLine();
     Y = Convert.ToDecimal(Console.ReadLine());
     Z = Console.ReadLine();

     switch (X)
     {
         case "123":
             {
                 Console.WriteLine("100TL alınız");
                 break;
             }
         default:
             {
                 switch (Y)
                 {
                     case 0.09M:
                         {
                             Console.WriteLine("200TL alınız");
                             break;
                         }
                     default:
                         {
                             switch (W)
                             {
                                 case -0.09M:
                                     {
                                         Console.WriteLine("300TL alınız");
                                         break;
                                     }
                                 default:
                                     {
                                         switch (Z)
                                         {
                                             case X:
                                                 {
                                                     Console.WriteLine("400TL alınız");
                                                     break;
                                                 }
                                             default:
                                                 {
                                                     Console.WriteLine("Şifre hatalı");
                                                     break;
                                                 }
                                         }
                                         break;
                                     }
                             }
                             break;
                         }

                 }
                 break;
             }
     }
     Console.ReadKey();

 }

mizbt.jpg


Kod:
 static void Main(string[] args)
        {
            char cevap;
            Console.WriteLine("lanet şey çalışıyor mu? E/H");
            cevap =Convert.ToChar (Console.ReadLine());
            if (cevap == 'E' || cevap == 'e')
            {
           
                Console.WriteLine("o zaman sorun yokk");

            }
            else
            {
                Console.WriteLine("peki onu kurcaladınmı? E/H");
                cevap = Convert.ToChar(Console.ReadLine());
                if (cevap == 'E' || cevap == 'e')
                {
                    Console.WriteLine("seni salak!!");
                    Console.WriteLine("kimse biliyormu?? E/H ");
                    cevap = Convert.ToChar(Console.ReadLine());
                    if (cevap == 'E' || cevap == 'e')
                    {
                    etiket:
                        Console.WriteLine("seni gerizekalı!!");
                        Console.WriteLine("başka birini suçlayabilirmisin?? E/H ");
                        cevap = Convert.ToChar(Console.ReadLine());
                        if (cevap == 'E' || cevap == 'e')
                        {
                            Console.WriteLine("o zaman sorun yokk");

                        }
                        else
                        {
                            goto etiket;
                        }

                    }
                    else
                    {
                        Console.WriteLine("gizli tut!!");
                        Console.WriteLine("o zaman sorun yokk");
                    }

                }
                else
                {
                    Console.WriteLine("seni suçlayacaklarmı??? E/H");
                    cevap = Convert.ToChar(Console.ReadLine());
                    if (cevap == 'E' || cevap == 'e')
                    {
                    Etiket2:
                        Console.WriteLine("seni gerizekalı!!");
                        Console.WriteLine("başka birini suçlayabilirmisin?? E/H ");
                        cevap = Convert.ToChar(Console.ReadLine());
                        if (cevap == 'E' || cevap == 'e')
                        {
                            Console.WriteLine("o zaman sorun yokk");

                        }
                        else
                        {
                            goto Etiket2;
                        }
                    }
                    else
                    {
                        Console.WriteLine("yinede kanıtları yok et!!!");
                        Console.WriteLine("o zaman sorun yokk");
                    }
                }
                
            }
            Console.ReadKey();
        }

30 kişilik rehber uygulaması:
2dt39sx.jpg

Kod:
 static void Main(string[] args)
        {
            string[] adı= new string[30];
            string[] soyadı = new string[30];
            string[] doğ_yılı = new string[30];
            string[] cep_no = new string[30];
            char devam;
            short artış, temp;
            Directory.CreateDirectory("d:\\1");
            artış = 0;
            do
            {
                Console.WriteLine("adı=");
                adı[artış]=Console.ReadLine();
                Console.WriteLine("soyadı=");
                soyadı[artış]=Console.ReadLine();
                Console.WriteLine("doğum yılı=");
                doğ_yılı[artış]=Console.ReadLine();
                Console.WriteLine("cep tel nosu=");
                cep_no[artış]=Console.ReadLine();
                if(artış==29)
                {
                    Console.WriteLine("kayıt alanı doldu");
                    break;
                }
                else
                {
                }
                artış++;
                Console.WriteLine("devam (E/H):");
                devam=Convert.ToChar(Console.ReadLine());

            }
            while (devam=='E' || devam=='e');
            
            TextWriter abc =new StreamWriter("d:\\1\\rehber.txt");
            
            for (temp=0; temp<artış; temp++)
            {
                abc.WriteLine("{0} {1} {2} {3}", adı[temp],soyadı[temp],doğ_yılı[temp],cep_no[temp]);
            }
            abc.Close();
        }

:clap:clap:clap


sonraki syfalara doğru farklı algoritmalar eklenmiştir......

teşekkürü unutmayalım:vur
 
gürselin örneklerini niye yayınlıyosun olum ayıp değilmi:D:D
 
ne gürsel'i kanka o kimmiş :D tamamen kendi emeğim :D
 
hayırlı günler ben yeni başladım sizden egitim amaçlı projeniz varsa eger gönderebilirminiz acaba
 
hayırlı günler ben yeni başladım sizden egitim amaçlı projeniz varsa eger gönderebilirminiz acaba

Bende yeniyim henüz. Ama yardımcı olmak isterim az çok bişiler biliyorum fakat şu an evde olmadığım için nete pek giremeyorum :( Ama bu başlık altından takip edersen ii olur fırsat buldukça yeni algoritmalar ekeyecem.
 
kadeş ben bu kodları nereye yazıcam ... ?
 
c# ta console application u seçtikten sonra oraya yazcaksın. tabi c# yüklemen lazım öncesinde
 
peki bunu yazdıktan sonra nasıl kaydediyoruz ..?

evde olsaydım sana resimli şekilde anlatırdım ama anlatmaya çalışayım yinede ......

c# ta console applicationa bunları yazdıktan sonra f5 veya f11(bu tuşla adım adım çalıştırırsın) ile çalıştırabilrisin. daha sonrasında c# ı kapattığın zaman sana sorar kaydedilsinmi diye orada save'a tıklarsan kaydedilir discard'a tıklarsan kaydedilmez :goz:
 
dlox77.jpg


Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            short A,B;
            double X;
        etiket:
            A = Convert.ToInt16(Console.ReadLine());
            if (A > 0)
            {
                goto etiket;
            }
            else
            {
                B = Convert.ToInt16(Console.ReadLine());
                X = -1.0 * B / A;
                Console.WriteLine("{0}", X);
                Console.ReadKey();
            }
        }
    }
}

:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun

262a9lg.jpg


Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _2.dereceden_bir_denklemin_kökleri
{
    class Program
    {
        static void Main(string[] args)
        {
            double Delta, X1, X2,B,A,C;
            Console.WriteLine("Ax2+Bx+C=0 şeklindeki 2. Dereceden bir denklemin köklerini bulmak için:");
            Console.WriteLine("\nA sayısını giriniz:");
            A = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("\nB sayısını giriniz:");
            B = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("\nC sayısını giriniz:");
            C = Convert.ToDouble(Console.ReadLine());
            Delta =Convert.ToDouble (B * B - 4 * A * C);
            if (Delta < 0)
            {
                Console.WriteLine("kökler sanal");
            }
            else
            {
                X1 = (Math.Sqrt(Delta) - B) / (2 * A);
                X2 = (-B - Math.Sqrt(Delta)) / (2 * A);
                Console.WriteLine("\nX1:{0}\nX2:{1}", X1, X2);
            }
            Console.ReadKey();
        }
    }
}

:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun

c# ta şu anki zamanı ekrana yazma kodları:
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string a;
            a=DateTime.Now.ToShortTimeString();
            Console.WriteLine("{0}", a);
            Console.ReadKey();

        }
    }
}

:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun:durdurun

tamamen kendi emeğimdir......

not: ileriki sayfalarda yeni paylaşımlar eklenecektir

don't forget thanks button please.......
 
battu senle biraz bilgi paylaşımında bulunalım

c# ne işe yarar yani hangi alanda kullanılır

c den anlarmısın
 
c# candır :D güzel bir dil kolay. ayrıca visual basic'e çok benziyor. belli olmz belki bende 1-2 programımı paylaşabilirim...
 
battu senle biraz bilgi paylaşımında bulunalım

c# ne işe yarar yani hangi alanda kullanılır

c den anlarmısın


az çok anladığım tek programlama diili zaten c# :goz: biraz kendimi geliştirmeye çalışıyorum bu konuda ama henüz daha yeniyim

c# .NET teknolojisi için geliştirilmiş bi programlama dili. söylenilene göre visual basicdan daha basitmiş ama ben visual basici bilmediğim için yorum yapamam bu konuda. ama daha çok javayı kendisine örnek aldığını biliyorum. ancak c# ile işletim sistemi yazılamaz veya mikroişlemci programlanamaz. aslında programlama diline yeni başlıyanlar için programlama mantığını anlamak için birebir.

eline Klawyeyı Alan komutcu oluyor :D

ben bu programlama dilinde yeni olduğumu daha önceki postlarımda belirttim. sadece benim gibi yeni başlayanlar için en basitinden bi kaç tane örnek paylaşıyorum. senin deyiminle en azından komutcuyuz sende bişiler paylaş biliyosan eğer

c# candır :D güzel bir dil kolay. ayrıca visual basic'e çok benziyor. belli olmz belki bende 1-2 programımı paylaşabilirim...

paylaşırsan güzel olur aslında bu başlık altından paylaşabilirsin.
 
bir sayının karesini hesaplayan program:

Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace bir_sayının_karesini_hesaplama
{
    class Program
    {
        static void Main(string[] args)
        {
            int a;
            long b;
            Console.WriteLine("Bir sayı giriniz: ");
            a = Convert.ToInt32(Console.ReadLine());
            b = a * a;
            Console.WriteLine("{0} sayısının karesi: {1}", a, b);
            Console.ReadKey();
        }
    }
}

:durdurun:durdurun:durdurun:durdurun

virgülden sonra kaç hanenin yazılacağını ayarlayan program:

Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace virgülden_sonra_kaç_hanenin_yazılacağını_ayarlama
{
    class Program
    {
        static void Main(string[] args)
        {
            double d, a;
            d = 1.0123456789;
            string s = d.ToString("0.00");
            a = Convert.ToDouble(s);
            Console.WriteLine("{0}", s);
            Console.ReadKey();
        }
    }
}

:durdurun:durdurun:durdurun:durdurun
 
klavyeden sayı girin ve c#(console application da) sizin için okusun

Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            short sayı, a, b;
            Console.WriteLine("0 ile 999 arasında bir sayı giriniz: ");
        tekrar:
            sayı = Convert.ToInt16(Console.ReadLine());
            if (sayı <= 0 || sayı > 999)
            {
                Console.WriteLine("\a\aYanlış sayı girdiniz tekrar giriniz: ");
                goto tekrar;
            }
            if (sayı > 0 || sayı < 999)
            {
                a = Convert.ToInt16(sayı / 100);
                switch (a)
                {
                    case 1:
                        {
                            Console.Write("yüz");
                            sayı = Convert.ToInt16(sayı - 100);
                            break;
                        }
                    case 2:
                        {
                            Console.Write("ikiyüz");
                            sayı = Convert.ToInt16(sayı - 200);
                            break;
                        }
                    case 3:
                        {
                            Console.Write("üçyüz");
                            sayı = Convert.ToInt16(sayı - 300);
                            break;
                        }
                    case 4:
                        {
                            Console.Write("dörtyüz");
                            sayı = Convert.ToInt16(sayı - 400);
                            break;
                        }
                    case 5:
                        {
                            Console.Write("beşyüz");
                            sayı = Convert.ToInt16(sayı - 500);
                            break;
                        }
                    case 6:
                        {
                            Console.Write("altıyüz");
                            sayı = Convert.ToInt16(sayı - 600);
                            break;
                        }
                    case 7:
                        {
                            Console.Write("yediyüz");
                            sayı = Convert.ToInt16(sayı - 700);
                            break;
                        }
                    case 8:
                        {
                            Console.Write("sekizyüz");
                            sayı = Convert.ToInt16(sayı - 800);
                            break;
                        }
                    case 9:
                        {
                            Console.Write("dokuzyüz");
                            sayı = Convert.ToInt16(sayı - 900);
                            break;
                        }
                }
                b = Convert.ToInt16(sayı / 10);
                switch (b)
                {
                    case 1:
                        {
                            Console.Write("on");
                            sayı = Convert.ToInt16(sayı - 10);
                            break;
                        }
                    case 2:
                        {
                            Console.Write("yirmi");
                            sayı = Convert.ToInt16(sayı - 20);
                            break;
                        }
                    case 3:
                        {
                            Console.Write("otuz");
                            sayı = Convert.ToInt16(sayı - 30);
                            break;
                        }
                    case 4:
                        {
                            Console.Write("kırk");
                            sayı = Convert.ToInt16(sayı - 40);
                            break;
                        }
                    case 5:
                        {
                            Console.Write("elli");
                            sayı = Convert.ToInt16(sayı - 50);
                            break;
                        }
                    case 6:
                        {
                            Console.Write("altmış");
                            sayı = Convert.ToInt16(sayı - 60);
                            break;
                        }
                    case 7:
                        {
                            Console.Write("yetmiş");
                            sayı = Convert.ToInt16(sayı - 70);
                            break;
                        }
                    case 8:
                        {
                            Console.Write("seksen");
                            sayı = Convert.ToInt16(sayı - 80);
                            break;
                        }
                    case 9:
                        {
                            Console.Write("doksan");
                            sayı = Convert.ToInt16(sayı - 90);
                            break;
                        }
                }
                switch (sayı)
                {
                    case 1:
                        {
                            Console.Write("bir");
                            break;
                        }
                    case 2:
                        {
                            Console.Write("iki");
                            break;
                        }
                    case 3:
                        {
                            Console.Write("üç");
                            break;
                        }
                    case 4:
                        {
                            Console.Write("dört");
                            break;
                        }
                    case 5:
                        {
                            Console.Write("beş");
                            break;
                        }
                    case 6:
                        {
                            Console.Write("altı");
                            break;
                        }
                    case 7:
                        {
                            Console.Write("yedi");
                            break;
                        }
                    case 8:
                        {
                            Console.Write("sekiz");
                            break;
                        }
                    case 9:
                        {
                            Console.Write("dokuz");
                            break;
                        }
                }
                Console.ReadKey();

            }

        }
    }
}
:durdurun:durdurun:durdurun :durdurun:durdurun:durdurun​
 
nereden veya hangi siteden indirecez bu c+ proğramını?
 
bu siteden indirebilrsin

Kod:
[url]http://www.microsoft.com/express/vcsharp/[/url]

bide c+ değil c# dikkat et c++ la karıştırma :goz:

bu arada indirdikten sonra 30 günlük kullanım hakkın var ....help----> register product'a tıklayıp mail adresini girince microsoft sana ücretsiz product key gönderiyo
 
Güzel örnekler eline sağlık dostum ...
 
Geri
Üst