1 Kasım 2016 Salı

C Sharp Konsol 100 Sayıyı Küçükten Büyüğe ve Büyükten Küçüğe Doğru Sıralama

KONU : C Sharp Uygulamalar - C Sharp ( C# ) Random nesnesi kullanılarak oluşturulan 100 farklı elemanlı bir sayı dizisinin elemanlarını küçükten büyüğe doğru sıralama ve büyükten küçüğe doğru sıralama. Array sınıfının Sort() ve Reverse() metodlarını kullanarak sıralama yapma. c sharp konsol ekranında sayıları büyükten küçüğe doğru sıralama ve sayıları küçükten büyüğe doğru sıralama örneği. c sharp konsol sayıları sıralama örneği.
ETİKETLER: c sharp Array - c sharp sort - c sharp reverse - c sharp dizi - c sharp sıralama - c# array sort - c# array reverse


UYGULAMAYI İNDİR
 

 

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

namespace C_Sharp_Rastgele_100_Sayiyi_Siralama
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rastgeleSayi = new Random();

            //100 elamanlı bir dizi tanımlayalım.
            int[] dizi = new int [100];

            //bu uygulamada 100 tane rastgele farklı sayılar oluşturalım. 
            // Not: Console read fonksiyonu kullanarak sayıları konsoldan da girebiliriz.

            for (int i = 0; i < 100; i++)
            {
               int yeniSayi = rastgeleSayi.Next(0,1000);
               if (dizi.Contains(yeniSayi))
               {
                   //Eğer daha önce eklenmiş bir sayı ise yeni sayı bulmak için
                   i--;
               }
               else
               {
                   dizi[i] = yeniSayi;
               }

            }

            //rastgele oluşturulmuş bu diziyi console ekrana yazdıralım

            Console.Write("\n\nRasgele dizimiz\n\n" + dizi[0]);


            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }


            //Burada rastgele oluştuduğum diziyi for döngüleri kullanarak küçükten büyüğe 
            // doğru sıralayacağım.

            int yedek = 0;

            for (int i = 0; i < dizi.Length; i++)
            {
                for (int j = i + 1; j < dizi.Length; j++)
                {
                    if (dizi[j] < dizi[i])
                    {
                        yedek = dizi[i];

                        dizi[i] = dizi[j];

                        dizi[j] = yedek;

                    }
                }
            }


            //dizinin küçükten büyüğe doğru sıralama ve konsol ekranına (console screen)

            //yazdırma işlemini aşağıdaki gibi yapalım.

            Console.Write("\n\nDizimizin küçükten büyüğe doğru sıralanması\n\n" + dizi[0]);

            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }

            //Şimde dizimizi büyükten küçüğe sıralama işlemini for döngüleri kullanarak yapacağım

            for (int i = 0; i < dizi.Length; i++)
            {
                for (int j = i + 1; j < dizi.Length; j++)
                {
                    if (dizi[j] > dizi[i])
                    {
                        yedek = dizi[i];

                        dizi[i] = dizi[j];

                        dizi[j] = yedek;

                    }
                }
            }


            //dizinin büyükten küçüğe doğru sıralama ve konsol ekranına (console screen)

            //yazdırma işlemini aşağıdaki gibi yapalım.

            Console.Write("\n\nDizimizin büyükten küçüğe doğru sıralanması\n\n" + dizi[0]);

            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }



            //Tek Boyutlu Dizilerde Diziyi Tersine Çevirmek İçin Reverse metodunu kullanabiliriz.

            //Array sınıfının static Reverse metodunu kullanarak diziyi tersine çevirelim

            Array.Reverse(dizi);

            // Tersine çevrilmiş diziyi kosnol ekranına yazdıralım   

            Console.Write("\n\nDizimizin ters çevrilmiş hali\n\n" + dizi[0]);

            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }


            //Tek Boyutlu Dizilerde Diziyi Küçükten Büyüğe Sıralamak İçin Sort metodunu kullanalım

            Array.Sort(dizi);

            //dizinin küçükten büyüğe doğru sıralama ve konsol ekranına (console screen)

            //yazdırma işlemini aşağıdaki gibi yapalım.

            Console.Write("\n\nDizimizin küçükten büyüğe doğru sıralanması\n\n" + dizi[0]);

            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }

            //küçükten büyüğe sıralan dizi ters çevrilirse sıralanma şekli

            //büyükten küçüğe doğru olmuş olur

            Array.Reverse(dizi);

            //dizinin büyükten küçüğe doğru sıralama ve console ekranın yazdırma

            Console.Write("\n\nDizimizin büyükten küçüğe doğru sıralanması\n\n" + dizi[0]);

            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }


            //--------------------------------------------
            Console.ReadKey();

        }
    }
}

 


 

UYGULAMAYI İNDİR

2 Eylül 2016 Cuma

C Sharp Uygulamalar Excel Workbook Dosyası Açık ise Kaydetme ve Kapatma




KONU : C sharp excel workbook dosyasını kapatma. Dosya ismi bilinen bir excel dokümanını kaydetme ve kapatma. Açık olan ve Dosya ismi bilinen excel dokümanlarını kaydetme ve kapatma. Excel , Excel.Application, InteropServices, Workbooks, Save, Close
ETİKETLER: c sharp - c# - c sharp uygulamalar - Excel - Workbooks - c sharp örnekler - c# applications - c sharp form ve konsol uygulamalar








        private void CloseSelectedExcelFile_Click(object sender, EventArgs e)
        {

            Excel.Application a = new Excel.Application();
            
            string fileName = "FNSS_COMPONENTS.xlsx";
            Microsoft.Office.Interop.Excel.Application oExcelApp;
            //Get reference to Excel.Application from the ROT.
            if (Process.GetProcessesByName("EXCEL").Count() > 0)
            {
                oExcelApp = (Microsoft.Office.Interop.Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");

                foreach (Microsoft.Office.Interop.Excel.Workbook WB in oExcelApp.Workbooks)
                {
                    //MessageBox.Show(WB.FullName);
                    if (WB.Name == fileName)
                    {
                        WB.Save();
                        WB.Close();
                        //oExcelApp.Quit();
                    }
                }
            }
        }




15 Mayıs 2016 Pazar

C Sharp Konsol Uygulamlar Otobus Otomasyon Sistemi Yapımı Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

C Sharp Uygulamalar Konsol Overloading Örnekleri İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

C Sharp Uygulamalar Konsolda On Numara Oyununu İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

C Sharp Uygulamalar Konsolda Sayı Tahmin Etme Oyununu İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

C Sharp Uygulamaları 20 ile Bölünen Sayıları Listeleme Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

14 Mayıs 2016 Cumartesi

C Sharp Uygulamalar XBall Oyunu İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar
PASSWORD: c-sharp-uygulamalar

17 Nisan 2016 Pazar

C# Konsol Ekranından Girilen 20 Sayıyı Sınıflandırma - Sıfır - Pozitif - Negatif - Çift -Tek Sayı Olarak Sınıflandırma Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

C Sharp Uygulamalar Kosnol Ekranına Yıldız ile X Çizdirme Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

14 Nisan 2016 Perşembe

C Sharp if örnekleri - C Sharp if else örnekleri - C sharp if else kullanımı Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

11 Nisan 2016 Pazartesi

C Sharp Uygulamalar Kim 500 Milyon İster Oyunu Oyna



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form da kim 500 milyon ister oyunu oynama. UserControl kullanarak sürükle bırak nesnesi oluşturma.
ETİKETLER: c sharp usercontrol - c sharp class - c sharp sınıf - c sharp generic list - c# usercontrol - c # generic list





UYGULAMAYI İNDİR




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_Kim_500_Milyar_Ister
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
     
        private void Form1_Load(object sender, EventArgs e)
        {
            soru.OyunuBaslat();
        }
    }
}




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_Kim_500_Milyar_Ister
{
    public partial class Soru : UserControl
    {
        List< int > soruNolar = new List< int >();
        Sorular sorular;
        int soruNo = 0;

        int[] ödül = {500,1000,2000,3000,5000,7500,15000,30000,60000,120000,250000,500000 };

        public Soru()
        {
            InitializeComponent();
        }

        public string SoruNo
        {
            get
            {
                return this.grouper1.GroupTitle.Substring(5);
            }
            set
            {
                this.grouper1.GroupTitle = "SORU "+value;
            }
        }

        public string SoruAciklamasi 
        {
            get
            {
               return txtSoru.Text ;
            }
            set
            {
                txtSoru.Text = value;
            }
        }

        public string SecenekA 
        {
            get
            {
               return txtSecenekA.Text ;
            }
            set
            {
                txtSecenekA.Text = value;
            }
        }

        public string SecenekB
        {
            get
            {
                return txtSecenekB.Text;
            }
            set
            {
                txtSecenekB.Text = value;
            }
        }

        public string SecenekC
        {
            get
            {
                return txtSecenekC.Text;
            }
            set
            {
                txtSecenekC.Text = value;
            }
        }

        public string SecenekD
        {
            get
            {
                return txtSecenekD.Text;
            }
            set
            {
                txtSecenekD.Text = value;
            }
        }

        public char DogruSecenek { get; set; }

        public bool CevapDogruMu { get; set; }

        private void txtSecenekler_Click(object sender, EventArgs e)
        {
            if (!(sender is TextBox)) return;

            TextBox secilenSecenek = sender as TextBox;

            secilenSecenek.BackColor = Color.Orange;

            if (DogruSecenek == 'A')
            {
                txtSecenekA.BackColor = Color.Lime;
            }
            else if (DogruSecenek == 'B')
            {
                txtSecenekB.BackColor = Color.Lime;
            }
            else if (DogruSecenek == 'C')
            {
                txtSecenekC.BackColor = Color.Lime;
            }
            else if (DogruSecenek == 'D')
            {
                txtSecenekD.BackColor = Color.Lime;
            }

            if (secilenSecenek.BackColor == Color.Lime)
            {
                CevapDogruMu = true;

            }
            else
            {
                CevapDogruMu = false;
            }

            DurumuGoster(CevapDogruMu);
        }

        private void DurumuGoster(bool durum)
        {
            if (durum)
            {
                btnIslem.Text = "Sonraki Soru";
                lblOdulMiktari.Text = string.Format("{0:C}", ödül[soruNo-1]);
            }
            else
            {
                btnIslem.Text = "Oyun Bitti. Yeni Oyun İçin Tıklayın";
            }
            btnIslem.Enabled = true;
        }
 
        public void OyunuBaslat()
        {
            soruNo = 0;
            lblOdulMiktari.Text = string.Format("{0:C}", 0);
            sorular = new Sorular();
            Random rastgele = new Random();

            soruNolar.Clear();

            soruNolar.Add(rastgele.Next(sorular.TumSorular.Count));
            for (int i = 0; i < 11; i++)
            {
                int no = rastgele.Next(sorular.TumSorular.Count);

                if (soruNolar.Contains(no))
                {
                    i--;
                }
                else
                {
                    soruNolar.Add(no);
                }
            }

            CevapDogruMu = true;
            SoruyuGoster();
        }

        private void btnIslem_Click(object sender, EventArgs e)
        {
            if (CevapDogruMu)
                SoruyuGoster();
            else
                OyunuBaslat();
        }

        private void SoruyuGoster()
        {
            btnIslem.Focus();
            btnIslem.Enabled = false;
            btnIslem.Text = "Yanıt Bekleniyor";

            if (CevapDogruMu)
            {
                foreach (Control item in grouper1.Controls)
                {
                    if(item is TextBox)
                    item.BackColor = SystemColors.Control;
                }

                this.SoruAciklamasi = sorular.TumSorular[soruNolar[soruNo]].SoruAciklamasi;
                this.SecenekA = sorular.TumSorular[soruNolar[soruNo]].SecenekA;
                this.SecenekB = sorular.TumSorular[soruNolar[soruNo]].SecenekB;
                this.SecenekC = sorular.TumSorular[soruNolar[soruNo]].SecenekC;
                this.SecenekD = sorular.TumSorular[soruNolar[soruNo]].SecenekD;
                this.DogruSecenek = sorular.TumSorular[soruNolar[soruNo]].DogruSecenek;
                this.SoruNo = (soruNo + 1).ToString();

                soruNo++;
            }
        }



    }
}






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

namespace C_Sharp_Kim_500_Milyar_Ister
{
    class Sorular
    {
        public List< Soru > TumSorular;
        public Sorular()
        {
            TumSorular = new List< Soru >();

            Soru yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "1958'de Gerald Holtom'ın yaptığı barış sembolü neyi protesto etmek için tasarlanmıştır?";
            yeniSoru.SecenekA = "Vietnam Savaşı";
            yeniSoru.SecenekB = "Soykırım";
            yeniSoru.SecenekC = "Nükleer Silahlanma";
            yeniSoru.SecenekD = "Kore savaşı";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Eski Roma'da gladyatör dövüşlerinin yapıldığı \"arena\"nın kelime anlamı nedir?";
            yeniSoru.SecenekA = "Kavga";
            yeniSoru.SecenekB = "Kum";
            yeniSoru.SecenekC = "Kan";
            yeniSoru.SecenekD = "Kılıç";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "1958’te, “Nobel Edebiyat Ödülü” kazanmasına rağmen vatandaşlıktan çıkarılacağı korkusuyla reddeden Rus yazar kimdir?";
            yeniSoru.SecenekA = "Boris Pasternak";
            yeniSoru.SecenekB = "Mihail Şolohov";
            yeniSoru.SecenekC = "Aleksandr Soljenitsin";
            yeniSoru.SecenekD = "Maksim Gorki";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Hangisi para üzerine resmi basılan bilinen ilk gerçek kişidir?";
            yeniSoru.SecenekA = "Kraliçe I.Elizabeth";
            yeniSoru.SecenekB = "Jules Cesar";
            yeniSoru.SecenekC = "Napoleon Bonaparte";
            yeniSoru.SecenekD = "Büyük İskender";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Efsaneye göre çift olarak yaratılan insanlar kim tarafından ayrılarak hayatları boyunca “ruh eşleri”ni aramakla cezalandırılmışlardır?";
            yeniSoru.SecenekA = "Zeus";
            yeniSoru.SecenekB = "Apollon";
            yeniSoru.SecenekC = "Hermes";
            yeniSoru.SecenekD = "Metis";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "“Onun sayesinde” sözündeki “saye” nin kelime anlamı nedir?";
            yeniSoru.SecenekA = "Rüzgar";
            yeniSoru.SecenekB = "Koltuk";
            yeniSoru.SecenekC = "Merdiven";
            yeniSoru.SecenekD = "Gölge";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = " Hangi türk lirası banknotunda Atatürk'ün yüzü bize tam dönüktür ?";
            yeniSoru.SecenekA = "5 TL";
            yeniSoru.SecenekB = "20 TL";
            yeniSoru.SecenekC = "50 TL";
            yeniSoru.SecenekD = "200 TL";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Adını Büyük İskenderin kız kardeşinden alan kent hangisidir";
            yeniSoru.SecenekA = "Delhi";
            yeniSoru.SecenekB = "Selanik";
            yeniSoru.SecenekC = "Bağdat";
            yeniSoru.SecenekD = "Viyana";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "1997’de hangi ülkenin üç vatandaşı, atalarından miras kaldığını düşündükleri Mars’a izinsiz uzay aracı gönderdiği için NASA’yı mahkemeye vermiştir?";
            yeniSoru.SecenekA = "Yemen";
            yeniSoru.SecenekB = "Hindistan";
            yeniSoru.SecenekC = "Kuzey Kore";
            yeniSoru.SecenekD = "İran";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Bir tür Kaplıca olan “Spa” ismini hangisinden almıştır?";
            yeniSoru.SecenekA = "Latince bir deyişin kısaltmasından";
            yeniSoru.SecenekB = "Mitolojik bir tanrıdan ";
            yeniSoru.SecenekC = "İtalya’daki bir şelaleden";
            yeniSoru.SecenekD = "Belçika’da bir bölgeden";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Hangisi kesildiğinde, insanlar hep birlikte “Aaaa” diyerek şok olmuşcasına tepki verirler?";
            yeniSoru.SecenekA = "Telefon";
            yeniSoru.SecenekB = "İnternet";
            yeniSoru.SecenekC = "Su";
            yeniSoru.SecenekD = "Elektrik";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Misafirliğe çocuklarıyla giden anneler, çocuklarını yaramazlık yapmamaları konusunda ne şekilde uyarırlar?";
            yeniSoru.SecenekA = "Omuz silkerek ";
            yeniSoru.SecenekB = "Parmak Şıklatarak";
            yeniSoru.SecenekC = "Islık Çalarak ";
            yeniSoru.SecenekD = "Kaş göz işareti yaparak";
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "İnsanların, düğünlerde etrafa saçtıkları dolarlar genellikle ne kadarlık banknotlardır?";
            yeniSoru.SecenekA = "1";
            yeniSoru.SecenekB = "10";
            yeniSoru.SecenekC = "50";
            yeniSoru.SecenekD = "100";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Kahvehanelerde, tavlayı ters çevirip, pullarla birlikte zarları da pul yerine kullanarak oynanan oyun hangisidir?";
            yeniSoru.SecenekA = "Satranç";
            yeniSoru.SecenekB = "Dama";
            yeniSoru.SecenekC = "Asker Tavlası";
            yeniSoru.SecenekD = "Kız Tavlası";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Geçici dövme olarak kullanılan kınalar hangi milletin adıyla anılır?";
            yeniSoru.SecenekA = "Hint";
            yeniSoru.SecenekB = "Çin";
            yeniSoru.SecenekC = "Yunan";
            yeniSoru.SecenekD = "Arap";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Yönetmenliğini Joshua Michael Stern’in yaptığı ashton Kutcher’in başrolde olduğu filmde kimin hayatı anlatılmaktadır?";
            yeniSoru.SecenekA = "Mark Zockerberg";
            yeniSoru.SecenekB = "Eric Schmidt";
            yeniSoru.SecenekC = "Stevve Jobs";
            yeniSoru.SecenekD = "Bill Gates";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Adının anlamı Arapçada “Yunan Tavuğu”, Yunancada “Fransız Tavuğu”, Fransızcada ise “hint tavuğu” olan hayvanın bizdeki adı nedir?";
            yeniSoru.SecenekA = "Sülün";
            yeniSoru.SecenekB = "Ördek";
            yeniSoru.SecenekC = "Hindi";
            yeniSoru.SecenekD = "Tavuk";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Birine, “Dört ayak üstüne düştün” demek yerine hangisi söylense aynı anlama gelir?";
            yeniSoru.SecenekA = "Şanslısın";
            yeniSoru.SecenekB = "Heyecanlısın";
            yeniSoru.SecenekC = "Meraklısın";
            yeniSoru.SecenekD = "Korkaksın";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Eskiden, annelerin diğer telefonda çocuklarının konuşmalarını dinlediği, aynı numaraya sahip iki telefon hattı hangi isimle anılırdı?";
            yeniSoru.SecenekA = "Telsiz Telefon";
            yeniSoru.SecenekB = "Paralel Telefon";
            yeniSoru.SecenekC = "Ankesörlü telefon";
            yeniSoru.SecenekD = "Kurulu telefon";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Lüks lambasıyla aydınlatılan el arabalarındai genellikle gece vakti, yanında ayranla satılan seyyar satıcı yiyeceği hangisidir?";
            yeniSoru.SecenekA = "Çöp şiş";
            yeniSoru.SecenekB = "Midye dolma";
            yeniSoru.SecenekC = "Nohutlu Pilav";
            yeniSoru.SecenekD = "Balık Ekmek";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);
            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Duygulanan bir insanın gözlerinden yaş gelmesini ifade eden sözün doğru söyleniş biçimi hangisidir?";
            yeniSoru.SecenekA = "Gözlerim yeşerdi";
            yeniSoru.SecenekB = "Gözlerim yaşardı";
            yeniSoru.SecenekC = "Gözlerim yaşerdi";
            yeniSoru.SecenekD = "Gözlerim yeşillendi";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Hangisinin hem erkeği hem dişisi aynı adla anılır?";
            yeniSoru.SecenekA = "Manda";
            yeniSoru.SecenekB = "Öküz";
            yeniSoru.SecenekC = "Boğa";
            yeniSoru.SecenekD = "Koç";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Geourge Orwell’in yazdığı “1984″ romanında, Okyanusa ülkesinin her şeyin en iyisini bilen ve sürekli izleme halinde olan tek liderinin adı nedir?";
            yeniSoru.SecenekA = "Sam Amca";
            yeniSoru.SecenekB = "Yurttaş Kane";
            yeniSoru.SecenekC = "Büyük birader";
            yeniSoru.SecenekD = "Mr. Big";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Küçük kız çocukları, düğünlerde genellikle hangisini yapmakla görevlidirler?";
            yeniSoru.SecenekA = "Yüzükleri takmak";
            yeniSoru.SecenekB = "Kurdele kesmek";
            yeniSoru.SecenekC = "Duvak taşımak";
            yeniSoru.SecenekD = "Pasta kesmek";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Özellikle küçük şehirlerde, şehir merkezinden genellikle hangi kelimeyle söz edilir?";
            yeniSoru.SecenekA = "Pazar";
            yeniSoru.SecenekB = "Mahalle";
            yeniSoru.SecenekC = "Muhit";
            yeniSoru.SecenekD = "Çarşı"; 
            yeniSoru.DogruSecenek = 'D';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Eskiden çoğu evde telefon yokken, insanlar genellikle nereye gidip, telefonun kumbarasına bozuk para koyarak telefon ederlerdi?";
            yeniSoru.SecenekA = "Terzi";
            yeniSoru.SecenekB = "Berber";
            yeniSoru.SecenekC = "Bakkal";
            yeniSoru.SecenekD = "Manav"; 
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Kuzey yönüne bakan biri, sağ tarafına doğru kendi etrafında 360 derecelik bir dönüş yaptıktan sonra hangi yöne bakıyor olur?";
            yeniSoru.SecenekA = "Kuzey";
            yeniSoru.SecenekB = "Güney";
            yeniSoru.SecenekC = "Doğu";
            yeniSoru.SecenekD = "Batı";
            yeniSoru.DogruSecenek = 'A';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Hangisi bir kuruldur?";
            yeniSoru.SecenekA = "Noter";
            yeniSoru.SecenekB = "Müsteşar";
            yeniSoru.SecenekC = "Encümen";
            yeniSoru.SecenekD = "Armatör";
            yeniSoru.DogruSecenek = 'C';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Orta Çağ’da vebadan kaçan bir grup gencin, gittikleri kırsal yerde anlattıkları, 10 günü kapsayan kurgu hikayelerinden oluşan Bocaccio’nun kitabı hangisidir?";
            yeniSoru.SecenekA = "Ütopya";
            yeniSoru.SecenekB = "Decameron";
            yeniSoru.SecenekC = "Ulysses";
            yeniSoru.SecenekD = "Şibumi";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);

            yeniSoru = new Soru();
            yeniSoru.SoruAciklamasi = "Hangisinin vücudunda kemik bulunmaz?";
            yeniSoru.SecenekA = "Kaplumbağa";
            yeniSoru.SecenekB = "Köpekbalığı";
            yeniSoru.SecenekC = "Yunus";
            yeniSoru.SecenekD = "Yarasa";
            yeniSoru.DogruSecenek = 'B';

            TumSorular.Add(yeniSoru);


        }
    }
}

UYGULAMAYI İNDİR

8 Nisan 2016 Cuma

C Sharp Uygulamalar Şehir İsmi Bulmaca Oyunu Oyna



KONU : C Sharp Uygulamalar - C Sharp ( C# ) şehir ismi bulmaca oyunu uygulaması. textbox ve label kullanarak kelimeyi harflere bölme. Label nesnesinin backcolor ve forecolor özelliklerini kullanarak oyun alanı oluşturma.
ETİKETLER:





UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_Textbox_Label_Uygulamasi
{
    public partial class Form1 : Form
    {

        string bulunacakKelime = "";
        int bulunanHarfSayisi = 0;
        int kalanHak = 4;

        public Form1()
        {
            InitializeComponent();
        }

        private void btnKelimeyiGir_Click(object sender, EventArgs e)
        {
            bulunacakKelime = txtBulunacakKelime.Text;

            txtBulunacakKelime.Text = "";
        }

        private void btnOyunuBaslat_Click(object sender, EventArgs e)
        {
            bulunanHarfSayisi = 0;
            btnHarfGir.Enabled = true;
            lblGirilenHarfler.Text = "";
            kalanHak = 4;
            lblKalanHak.Text = kalanHak.ToString();

            grpOyunAlani.Controls.Clear();

            for (int i = 0; i < bulunacakKelime.Length; i++)
            {
                Label label = new Label();
                label.Location = new Point(20*i+30,20);
                label.Text = bulunacakKelime[i].ToString();
                label.Size = new System.Drawing.Size(15, 13);
                label.BackColor = Color.Red;
                label.ForeColor = Color.Red;
                grpOyunAlani.Controls.Add(label);
            }
        }

        private void btnHarfGir_Click(object sender, EventArgs e)
        {
           
            bool harfVarMi = false;

            if (txtHarf.Text.Length != 1)
            {
                MessageBox.Show("Lütfen tek harf giriniz.", "Uyarı", 
MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (lblGirilenHarfler.Text.Contains(txtHarf.Text))
                {
                    MessageBox.Show("Bu harfi daha önce girdiniz.", "Uyarı",
MessageBoxButtons.OK, MessageBoxIcon.Warning);

                    txtHarf.Text = "";
                    txtHarf.Focus();

                    return;
                }

                foreach (Control item in grpOyunAlani.Controls)
                {
                    if (item is Label)
                    {
                        Label label = item as Label;
                        if (label.Text.ToUpper() == txtHarf.Text.ToUpper())
                        {
                            label.ForeColor = Color.Black;
                            label.BackColor = Color.Lime;
                            harfVarMi = true;
                            bulunanHarfSayisi++;
                        }
                    }
                }
            }

            if (!harfVarMi)
            {
                kalanHak--;

                lblKalanHak.Text = kalanHak.ToString();

                if (kalanHak == 0)
                {
                    btnHarfGir.Enabled = false;
                    MessageBox.Show("Oyun Bitti. Kaybettiniz. Yeni Oyun için 
yeni kelime giriniz.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

           
            lblGirilenHarfler.Text += txtHarf.Text + "  ";
          


            if (bulunanHarfSayisi == bulunacakKelime.Length)
            {
                btnHarfGir.Enabled = false;
                MessageBox.Show("Oyun Bitti. Kazandınız. Yeni Oyun için yeni 
kelime giriniz.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            txtHarf.Text = "";
            txtHarf.Focus();
        }
    }
}

UYGULAMAYI İNDİR

7 Nisan 2016 Perşembe

C Sharp Sınıf Örnekleri - C Sharp Sınıf Oluşturma - C Sharp Sayıları Sınıflandırma : Negatif - Pozitif - Sıfır Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

C Sharp Uygulamalar İki Tam Sayı Arasındaki Tek Sayıları Bulan Konsol Programı İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

C Sharp Uygulamalar İki Tam Sayı Arasındaki Çift Sayılar Bulma Uygulamasını İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

C Sharp Asal Sayı - C Sharp Asal Sayı Bulma Programı İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

C Sharp Konsol Mükemmel Sayı Kontrolü Yapan Program - Mükemmel Sayı Bulma Örnekleri



KONU : C Sharp ( C# ) Konsol uygulamalar girilen bir sayının mükemmel sayı olup olmadığını bulma, c sharp konsoldan ekrana girilen sayıların kendisinden küçük bölenlerini bulma, c sharp konsoldan girilen sayıların kendisinden küçük bölenlerinin toplamını bulma C Sharp konsol jenerik int tipinde liste oluşturma, c sharp konsol for döngü örnekleri, c sharp konsol if örnekleri, c sharp toplam hesaplama örnekleri





UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Konsol_Mükemmel_Sayı_Bulma
{
    class Program
    {
        static void Main(string[] args)
        {
            int girilen_sayi = 0;

            int toplam = 0;

            Console.Write("\n\n Mükemmel Sayı Bulma ");

            Console.Write("\n\n Bir Sayı Giriniz :\n\n Girilen Sayı : ");

            girilen_sayi = int.Parse(Console.ReadLine());

            List< int > bölenler = new List< int >();

            bölenler.Clear();

            for (int i = 1; i < girilen_sayi; i++)
            {
                if (girilen_sayi % i == 0)
                {
                    bölenler.Add(i);
                }
            }

            for (int i = 0; i < bölenler.Count; i++)
            {
                toplam += bölenler[i];
            }

            if (toplam == girilen_sayi)
            {
                Console.WriteLine("\n\nGirilen {0} sayısı Mükemmel sayıdır.", girilen_sayi);
            }
            else
            {
                Console.WriteLine("\n\nGirilen {0} sayısı Mükemmel sayı değildir.", girilen_sayi);
            }

            Console.ReadKey();
        }
    }
}


UYGULAMAYI İNDİR

C Sharp Konsol Mükemmel Sayı Kontrolü Yapan Program - Mükemmel Sayı Bulma Örnekleri İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

C Sharp Konsol Uygulamalar İçi Dolu Üçgen Çizme - Konsolda Yıldız ile Üçgen Çizme İndir

UYGULAMAYI İNDİR
ŞİFRE : c-sharp-uygulamalar

1 Nisan 2016 Cuma

C Sharp Formda Listbox ve For Döngüsü Kullanarak Çarpım Tablosu Oluşturma



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form da 10 adet listbox kullanarak çarpım tablosu oluşturma. İç içe for döngüsü kullanarak çarpım tablosu oluşturma. Foreach döngüsü kullanarak listbox kutularının içeriğini temizleme.





UYGULAMAYI İNDİR
 

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_Form_Carpim_Taplosu
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnHesapla_Click(object sender, EventArgs e)
        {
            foreach (Control item in this.Controls)
            {
                if (item is ListBox)
                {
                    //Listbox ların hepsinin İçeriğini temizleyelim
                    (item as ListBox).Items.Clear();
                }
            }


            int birinciSayi, ikinciSayi;

            //Çarpım tablosunu 10 adet listbox kutusu kullanarak yapalım
            //öncelikle form üzerine 10 tane listbox ekleyelim.
            //Sonra aşağıdaki iki for döngüsünü iç içe kullanarak çarpım tablosunu
            // oluşturalım. Çarpım tablosundaki işlemleri switch case kullanarak
            // birinci sayının değerine göre listbox lara ekleyelim

            for (birinciSayi = 1; birinciSayi <= 10; birinciSayi++)
            {
                for (ikinciSayi = 1; ikinciSayi <= 10; ikinciSayi++)
                {
                    int sonuc = birinciSayi * ikinciSayi;

                    switch (birinciSayi)
                    {
                        case 1: listBox1.Items.Add(birinciSayi + " X " + ikinciSayi + " = " + sonuc);
                            break;
                        case 2: listBox2.Items.Add(birinciSayi + " X " + ikinciSayi + " = " + sonuc);
                            break;
                        case 3: listBox3.Items.Add(birinciSayi + " X " + ikinciSayi + " = " + sonuc);
                            break;
                        case 4: listBox4.Items.Add(birinciSayi + " X " + ikinciSayi + " = " + sonuc);
                            break;
                        case 5: listBox5.Items.Add(birinciSayi + " X " + ikinciSayi + " = " + sonuc);
                            break;
                        case 6: listBox6.Items.Add(birinciSayi + " X " + ikinciSayi + " = " + sonuc);
                            break;
                        case 7: listBox7.Items.Add(birinciSayi + " X " + ikinciSayi + " = " + sonuc);
                            break;
                        case 8: listBox8.Items.Add(birinciSayi + " X " + ikinciSayi + " = " + sonuc);
                            break;
                        case 9: listBox9.Items.Add(birinciSayi + " X " + ikinciSayi + " = " + sonuc);
                            break;
                        case 10: listBox10.Items.Add(birinciSayi + " X " + ikinciSayi + " = " + sonuc);
                            break;
                        default:
                            break;
                    }
                }
            }
        }
    }
}
 
 

UYGULAMAYI İNDİR

26 Mart 2016 Cumartesi

C Sharp Form Uygulamalar D'Hondt Sistemi Kullanarak Oy Hesaplama İşlemleri



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulamasında oy hesaplama programı hazırlama. D'Hondt sistemi kullanarak oy hesaplama programı hazırlama. Hangi partinin kaç milletvekili çıkardığını hesaplama ve liste biçiminde oyları listeleme. D'Hondt metodunu kullanarak oylara göre milletvekili sayısını hesaplama.
ETİKETLER: c sharp oy hesaplama - c sharp D'Hondt sistemi - c sharp oy - c sharp milletvekili - c sharp hesaplama - c sharp listbox - c sharp groupbox - c sharp milletvekili sayısı hesaplama - c sharp D'Hondt yöntemi - c sharp D'Hondt method - c sharp D'Hondt metodu





UYGULAMAYI İNDİR





using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_Form_Oy_Hesaplama
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        int a, b, c, mvekilisayi;

        void temizle()
        {
            txtPartiA.Clear();
            txtPartiB.Clear();
            txtPartiC.Clear();
            txtMilletvekiliSayisi.Clear();
        }

        List< Parti > partiler = new List< Parti >();

        void hesapla()
        {
            partiler.Clear();

            mvekilisayi = Convert.ToInt32(txtMilletvekiliSayisi.Text);

            List< int > oylar = new List< int >();

            oylar.Add(Convert.ToInt32(txtPartiA.Text));
            oylar.Add(Convert.ToInt32(txtPartiB.Text));
            oylar.Add(Convert.ToInt32(txtPartiC.Text));

            Parti parti;
            for (int i = 0; i < 3; i++)
            {
                parti = new Parti();
                parti.MilletvekiliSayisi = 0;
                parti.Bolen = 1;
                parti.ToplamOy = oylar[i];
                partiler.Add(parti);

            }

            string data = String.Format("{0,-50}", "");

            for (int i = 0; i < partiler.Count; i++)
            {
                string temp  = (i+1).ToString() + ". Parti";

                data += String.Format("{0,-15}", temp);
            }
        
            listBox.Items.Add(data);

            data =  String.Format("{0,-38}", "Oy");
          
            for (int i = 0; i < partiler.Count; i++)
            {
                data += String.Format("{0,14}", partiler[i].ToplamOy);
            }

            listBox.Items.Add(data);

            while (mvekilisayi-- != 0)
            {


                parti = partiler[0];
              
                for (int i = 1; i < partiler.Count; i++)
                {
                    if (partiler[i].ToplamOy / partiler[i].Bolen > parti.ToplamOy / parti.Bolen)
                    {
                        parti = partiler[i];
                    }
                }



                data = String.Format("{0,-36}", (7-mvekilisayi).ToString() + ".milletvekili");
 
                for (int i = 0; i < partiler.Count; i++)
                {
                    data += String.Format("{0,14}", partiler[i].HesaplanOy);
                }

                listBox.Items.Add(data);

                parti.MilletvekiliSayisi++;
                parti.Bolen++;
            }


            data = String.Format("{0,-34}", "Milletvekili Sayıları");

            for (int i = 0; i < partiler.Count; i++)
            {
                data += String.Format("{0,14}", partiler[i].MilletvekiliSayisi.ToString("00000"));
            }
           
            listBox.Items.Add(data);

        }

        private void btnHesapla_Click(object sender, EventArgs e)
        {
            listBox.Items.Clear();
            hesapla();
        }
    }

    class Parti
    {
        public Parti()
        {
 
        }

        private int hesaplananOy ;
        private int bolen;
        private int milletvekiliSayisi;
        private int toplamOy;

        public int Bolen
        {
            get
            {
                return bolen;
            }
            set
            {
                bolen = value;
            }
        }

        public int MilletvekiliSayisi
        {
            get
            {
                return milletvekiliSayisi;
            }
            set
            {
                milletvekiliSayisi = value;
            }
        }

        public int ToplamOy 
        { 
            get
            {
                return toplamOy;
            }
            set
            {
                toplamOy = value;
            } 
        }

        public int HesaplanOy
        {
            get
            {
                return toplamOy / bolen;
            }
        }
    }
}

UYGULAMAYI İNDİR

22 Mart 2016 Salı

C Sharp Sos Oyunu 5x5 Rastgele Otomatik Doldurma










using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_Sos_5x5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        Random rastgele = null;
        int satır_sayısı = 5;
        int sütun_sayısı = 5;
        TextBox[,] alanlar;

        private void Form1_Load(object sender, EventArgs e)
        {
            rastgele = new Random();

            alanlar = new TextBox[satır_sayısı, sütun_sayısı];
            for (int i = 0; i < satır_sayısı; i++)
            {
                for (int j = 0; j < sütun_sayısı; j++)
                {

                    TextBox yenitextBox = new TextBox();
                    yenitextBox.Location = new System.Drawing.Point(50 + j * 25, i * 25 + 50);
                    yenitextBox.Name = i + " * " + j;
                    yenitextBox.Size = new System.Drawing.Size(20, 20);
                    yenitextBox.TabIndex = 1;
                    yenitextBox.BorderStyle = BorderStyle.FixedSingle;

                    yenitextBox.KeyUp += new KeyEventHandler(yenitextBox_KeyUp);
                    this.Controls.Add(yenitextBox);

                    alanlar[i, j] = yenitextBox;

                }
            }
        }

        void yenitextBox_KeyUp(object sender, KeyEventArgs e)
        {
            (sender as TextBox).Text = (sender as TextBox).Text.ToUpper();
            if ((sender as TextBox).Text.Length > 1)
                (sender as TextBox).Text = (sender as TextBox).Text.Substring(0,1);
            else
            {
                bool oyunbitti = false;
                oyunbitti = SosOlanlariBoya(oyunbitti);

            }
        }

        private bool SosOlanlariBoya(bool oyunbitti)
        {
            for (int i = 0; i < satır_sayısı; i++)
            {
                for (int j = 0; j < sütun_sayısı; j++)
                {
                    if (alanlar[i, j].Text.ToUpper() == "S")
                    {
                        try
                        {
                            if (alanlar[i, j + 1].Text.ToUpper() == "O" && alanlar[i, j + 2].Text.ToUpper() == "S")
                            {
                                oyunbitti = true;
                                alanlar[i, j].BackColor = Color.Lime;
                                alanlar[i, j + 1].BackColor = Color.Lime;
                                alanlar[i, j + 2].BackColor = Color.Lime;
                            }
                        }
                        catch (Exception)
                        {
                        }

                        try
                        {
                            if (alanlar[i + 1, j + 1].Text.ToUpper() == "O" && alanlar[i + 2, j + 2].Text.ToUpper() == "S")
                            {
                                oyunbitti = true;
                                alanlar[i, j].BackColor = Color.Lime;
                                alanlar[i + 1, j + 1].BackColor = Color.Lime;
                                alanlar[i + 2, j + 2].BackColor = Color.Lime;
                            }
                        }
                        catch (Exception)
                        {
                        }
                        try
                        {
                            if (alanlar[i + 1, j].Text.ToUpper() == "O" && alanlar[i + 2, j].Text.ToUpper() == "S")
                            {
                                oyunbitti = true;
                                alanlar[i, j].BackColor = Color.Lime;
                                alanlar[i + 1, j].BackColor = Color.Lime;
                                alanlar[i + 2, j].BackColor = Color.Lime;
                            }
                        }
                        catch (Exception)
                        {
                        }
                        try
                        {
                            if (alanlar[i + 1, j - 1].Text.ToUpper() == "O" && alanlar[i + 2, j - 2].Text.ToUpper() == "S")
                            {
                                oyunbitti = true;
                                alanlar[i, j].BackColor = Color.Lime;
                                alanlar[i + 1, j - 1].BackColor = Color.Lime;
                                alanlar[i + 2, j - 2].BackColor = Color.Lime;
                            }
                        }
                        catch (Exception)
                        {
                        }


                    }
                }
            }


            return oyunbitti;
        }


        private void btnYeniOyun_Click(object sender, EventArgs e)
        {

            for (int i = 0; i < satır_sayısı; i++)
            {
                for (int j = 0; j < sütun_sayısı; j++)
                {
                    alanlar[i, j].Text = "";
                    alanlar[i, j].BackColor = Color.LightGray;
                    if (rastgele.Next(2) == 0)
                    {
                        alanlar[i, j].Text = "S";
                    }
                    else
                    {
                        alanlar[i, j].Text = "O";
                    }
                }
            }

            SosOlanlariBoya(false);
      
        }
    }
}



21 Mart 2016 Pazartesi

C Sharp Sos Oyunu 5x5










using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_Sos_5x5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        int satır_sayısı = 5;
        int sütun_sayısı = 5;
        TextBox[,] alanlar;

        private void Form1_Load(object sender, EventArgs e)
        {

            alanlar = new TextBox[satır_sayısı, sütun_sayısı];
            for (int i = 0; i < satır_sayısı; i++)
            {
                for (int j = 0; j < sütun_sayısı; j++)
                {

                    TextBox yenitextBox = new TextBox();
                    yenitextBox.Location = new System.Drawing.Point(50 + j * 25, i * 25 + 50);
                    yenitextBox.Name = i + " * " + j;
                    yenitextBox.Size = new System.Drawing.Size(20, 20);
                    yenitextBox.TabIndex = 1;
                    yenitextBox.BorderStyle = BorderStyle.FixedSingle;

                    yenitextBox.KeyUp += new KeyEventHandler(yenitextBox_KeyUp);
                    this.Controls.Add(yenitextBox);

                    alanlar[i, j] = yenitextBox;

                }
            }
        }

        void yenitextBox_KeyUp(object sender, KeyEventArgs e)
        {
            (sender as TextBox).Text = (sender as TextBox).Text.ToUpper();
            if ((sender as TextBox).Text.Length > 1)
                (sender as TextBox).Text = (sender as TextBox).Text.Substring(0,1);
            else
            {
                bool oyunbitti = false;
                try
                {
                    for (int i = 0; i < satır_sayısı; i++)
                    {
                        for (int j = 0; j < sütun_sayısı; j++)
                        {
                            if (!oyunbitti && alanlar[i, j].Text.ToUpper() == "S")
                            {
                                if (alanlar[i, j + 1].Text.ToUpper() == "O" && alanlar[i, j + 2].Text.ToUpper() == "S")
                                {
                                    oyunbitti = true;
                                    alanlar[i, j].BackColor = Color.Lime;
                                    alanlar[i, j + 1].BackColor = Color.Lime;
                                    alanlar[i, j + 2].BackColor = Color.Lime;
                                }
                                else if (alanlar[i + 1, j + 1].Text.ToUpper() == "O" && alanlar[i + 2, j + 2].Text.ToUpper() == "S")
                                {
                                    oyunbitti = true;
                                    alanlar[i, j].BackColor = Color.Lime;
                                    alanlar[i + 1, j + 1].BackColor = Color.Lime;
                                    alanlar[i + 2, j + 2].BackColor = Color.Lime;
                                }
                                else if (alanlar[i + 1, j].Text.ToUpper() == "O" && alanlar[i + 2, j].Text.ToUpper() == "S")
                                {
                                    oyunbitti = true;
                                    alanlar[i, j].BackColor = Color.Lime;
                                    alanlar[i + 1, j].BackColor = Color.Lime;
                                    alanlar[i + 2, j].BackColor = Color.Lime;
                                }
                                else if (alanlar[i + 1, j - 1].Text.ToUpper() == "O" && alanlar[i + 2, j - 2].Text.ToUpper() == "S")
                                {
                                    oyunbitti = true;
                                    alanlar[i, j].BackColor = Color.Lime;
                                    alanlar[i + 1, j - 1].BackColor = Color.Lime;
                                    alanlar[i + 2, j - 2].BackColor = Color.Lime;
                                }


                            }
                        }
                    }
                }
                catch (Exception)
                {

                }

            }
        }

        private void btnYeniOyun_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < satır_sayısı; i++)
            {
                for (int j = 0; j < sütun_sayısı; j++)
                {
                    alanlar[i, j].Text = "";
                }
            }
        }
    }
}



19 Mart 2016 Cumartesi

C Sharp Form Uygulamalar Double Bir Sayıyı 8 Byte Dataya Dönüştürme 64 bit Long Dataya Dönüştürme



KONU : C Sharp ( C# ) Form Uygulamalar double tipinde girilen bir sayıyı 64 bit long tipine çevirme, double sayıyı 8 byte data olarak parçalara ayırma, 8 byte olarak verilen bir sayıyı double tipine çevirme, 64 bitlik double sayısını 64 bit long dataya dönüştürme ve 64 bitlik long datayı tekrar double tipine dönüştürme.





UYGULAMAYI İNDİR

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace C_Sharp_Dobule_To_64Bits_64Bits_To_Double
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //Orijinal olarak bir double değer yazalım.

            double doubleValue = 154156.11658785;

            //Double Değeri ekrana yazdıralım

            lblDouble.Text = doubleValue.ToString();

            //Double değeri long 64 bit değere çevirme, bu işlem için bitconveter sınıfı kullanılır

            long longValue = 0;

            longValue = BitConverter.DoubleToInt64Bits(doubleValue);

            //Dönüştürülen 64 bit Değeri ekrana yazdıralım

            lbl64BitLong.Text = longValue.ToString();

            //64 bitlik datayı 8 bitlik byte data olarak ekrana yazdıralım

            byte[] bytes = new byte[8];

            for (int i = 0; i < bytes.Length; i++)
            {
                bytes[i] = (byte)((longValue >> (8 * i)) & 0xFF);

            }

            for (int i = 0; i < bytes.Length; i++)
            {
                lblBytes.Text += string.Format("{0:X2} ",bytes[i]);
            }

            //64 bit long değeri tekrar dobule değer dönüştürme
 
            double createdNumber = BitConverter.ToDouble(bytes, 0);

            // Tekrar oluşturulan double değeri ekran yazdıralım

            lblNewDouble.Text = createdNumber.ToString();
        }
    }
}



UYGULAMAYI İNDİR