c# Döngüler For Kullanımı

Hiç yorum yok

 C# Console Uygulamaları For Döngüsü



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

namespace SinanArslanConsoleUygulamalari
{
    class Program
    {
        static void Main(string[] args)
        {
            #region Klavyeden Girilen 10 Sayının en büyüğünü bulan program
            //Klavyeden Girilen 10 Sayının en büyüğünü bulan program

            //int sayi = 0;
            //int enbyk = 0;

            //for (int i = 1; i <= 10; i++)
            //{
            //    Console.WriteLine("{0} inci sayiyi giriniz", i);
            //    sayi = Convert.ToInt32(Console.ReadLine());
            //    if (i == 1)
            //        enbyk = sayi;
            //    if (sayi > enbyk)
            //        enbyk = sayi;

            //}
            //Console.WriteLine("{0} girilen enbuyuk sayıdır", enbyk);
            //Console.ReadLine();
            #endregion


            #region Kalvyeden Girilen iki sayı arasındaki sayıların toplamı ve çarpımını bulan program

            //int sayi1 = 0; int sayi2 = 0; int toplam = 0; int carpim = 1;

            //Console.WriteLine("Kucuk sayiyi giriniz");
            //sayi1 = Convert.ToInt32(Console.ReadLine());

            //Console.WriteLine("Buyuk sayiyi giriniz");
            //sayi2 = Convert.ToInt32(Console.ReadLine());

            //for (int i = sayi1; i <= sayi2; i++)
            //{
            //    Console.Write("{0} -", i);
            //    //toplam += i;
            //    toplam = toplam + i;
            //    carpim = carpim * i;
            //}
            //Console.WriteLine("Sayıların Toplami :{0}", toplam);
            //Console.WriteLine("--------");
            //Console.WriteLine("Sayıların Çarpimi :{0}", carpim);
            //Console.ReadLine();
            #endregion



            #region   1 ila 100(dahil) arasında kaç adet asal sayi vardır
            //int adet = 4;//2,3,5,7

            //for (int i = 8; i <= 100; i++)
            //{
            //    if (i % 2 != 0)
            //    {
            //        if (i % 3 != 0)
            //        {
            //            if (i % 5 != 0)
            //            {
            //                if (i % 7 != 0)
            //                {
            //                    adet++;
            //                }
            //            }
            //        }
            //    }
            //}
            //Console.WriteLine("{0} adet sayi vardir", adet);
            //Console.ReadLine();
            #endregion


            #region Girilen sayıların faktoriellerini hesaplayan programını yazınız
            //0 faktoriel =1

            //int sayi;
            //Console.WriteLine("Faktoriel i hesaplanacak sayi giriniz");
            //sayi = Convert.ToInt32(Console.ReadLine());
            //int faktoriel = 1;

            //for (int i = sayi; i >1; i--)
            //{
            //    faktoriel = faktoriel * i;
            //}
            //Console.WriteLine("Hesaplanan Faktoriel {0}", faktoriel);
            //Console.ReadLine();
            #endregion



            #region Klavyeden Girilen Metini ters ceviren program
            #region 1.inci Yol
            //Console.WriteLine("Tersine cevirilecek metini yaziniz");

            //string metin = Console.ReadLine();
            //string terstenmetin = "";

            //for (int i =  metin.Length-1; i >=0; i--)
            //{
            //    terstenmetin += metin[i];
            //}
            //Console.WriteLine(string.Format("{0} girilen metin {1} tersten okunanan metin", metin, terstenmetin));
            //Console.ReadLine();
            #endregion

            #region 2 inci yol
            //string metin;
            //Console.WriteLine("Tersten Yazdırılacak metini giriniz");

            //metin = Console.ReadLine();

            //for (int i = 0; i <= metin.Length - 1; i++)

            //    Console.Write(metin[metin.Length - i - 1]);
            //Console.ReadLine();
            #endregion
            #endregion

            #region 1 den 10 kadar olan sayıların çarpım tablosu şeklinde yazdıran program
            //

            //for (int i = 1; i <= 10; i++)
            //{
            //    for (int j = 1; j <= 10; j++)
            //    {
            //        Console.WriteLine(string.Format("{0}x{1}={2}", i, j, (i * j)));

            //    }

            //    Console.WriteLine("============================================");

            //}
            //Console.ReadLine();
            #endregion



            #region 1 den 1000 kadar olan  sayıların arasındaki tek sayıların toplamını bulunuz

            //int toplam = 0;
            //for (int i = 1; i <10; i+=2)
            //{
            //    toplam += i;
            //}
            ////1,3,5,7,9
            //Console.WriteLine("{0} bulunan tek sayıların toplamı", toplam);
            //Console.ReadLine();
            #endregion



            #region 1 ila 100 arasındaki çift sayıların toplamının karesini bulan program
            //int cifttoplam = 0;

            //for (int i = 0; i <10 ; i+=2)
            //{
            //    cifttoplam += i;
            //}
            ////2 4 6 8
            //int karesi = cifttoplam * cifttoplam;
            //Console.WriteLine("{0} çiftlerin toplamının karesi", karesi);
            //Console.ReadLine();
            #endregion

         

            #region Belirtilen dizideki sayılardan kaç adet çift kac adet tek sayi vardır,tek sayıların toplamı çift toplamı arasındaki fark nedir
            //int[] sayilar = { 32, 44, 17, 27, 97, 104 };

            //int teksayimiktari = 0;
            //int ciftsayimiktari = 0;

            //int ciftsayilarintoplami = 0;
            //int teksayilarintoplami = 0;

            //for (int i = 0; i < sayilar.Length; i++)
            //{
            //    if (sayilar[i] % 2 == 0)
            //    {
            //        ciftsayimiktari++;
            //        ciftsayilarintoplami += sayilar[i];
            //    }
            //    else
            //    {
            //        teksayilarintoplami += sayilar[i];
            //        teksayimiktari++;
            //    }
            //}
            //Console.WriteLine("Bu dizide toplam {0} adet cift sayi {1} adet tek sayi bulunmaktadır.Cift sayilarla tek sayiların farkı{2} dır ", ciftsayimiktari, teksayimiktari, (ciftsayilarintoplami - teksayilarintoplami));
            //Console.ReadLine();
           
            #endregion
            //girilen sayının rakamları toplamı nedir

            int toplam = 0;
            Console.WriteLine("Rakamları toplamını ogrenmek istediginiz sayiyi giriniz");

            string girilendeger = Console.ReadLine();
            for (int i = 0; i < girilendeger.Length; i++)
            {
                toplam += Convert.ToInt32(girilendeger[i].ToString());

            }
            Console.WriteLine(" Rakamlar toplami={0}", toplam);
            Console.ReadLine();
        }
    }
}
Video Anlatım 1.Bölüm




Video Anlatım 2.Bölüm


Uygulama Indir

Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.

C# Datagridview'deki Verileri CheckBoxlara Göre Excel’ e Veri Aktarma

Hiç yorum yok
Merhaba Arkadaşlar ,

Bu bölümde C# Datagridview'deki Verileri CheckBoxlara Göre Excel’ e Veri Aktarma yönetmine bakıyor olacağız.Amacımız Datagridview'de listelemiş olduğumuz kayıtlardaki checkboxların durumuna göre excel'e verilerimizi aktırıyor olacağız.

Yazmış olduğumuz projede katmansal yapıya uygun olarak entity bölümünde veri tabanından gelecek olan tablomuzun modellenmesi işlemini Façade de ise yazacağımız methodlar yardımıyla user interfacemiz olan Windows Forms uygulamamızdaki talepleri gerçekleştirdik.Entity katmanımızı Façadeye refere edip ,Façadeyi ise Windows Forms uygulamamıza refere ederek kullandık.

Birde unutulmaması gereken Microsoft Office için ilgili dll dosyamızı   Windows Forms uygulamamıza refere ettik .(References-> sag tık -> Add Referans->Microsoft.Office.Interop.Excel (Microsoft Excel 15.0 Object Library) dll 'ni refere ettik






















Excel'e  Veri Aktarma Uygulaması  İndir

Hiç yorum yok :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.

C# Algoritma Örnekleri

3 yorum
  
   
Merhaba Arkadaşlar bu bölümde console uygulamaları ile algoritma örneklerine yönelik sorular üzerinden ilerleyip bir nevi işin temel mantığı olan algoritma yapılarına değiniyor olacağız.Bu aşamada belirtmekte fayda var hazırlamış olduğum örneklerin bir kısmı farklı yollardan da yapılabilinir.Zaman kaybetmeden ilk örneğimizle başlayalım

Örnek 1)Kişi Cinsiyet ve yaşını alalım yaşı 20' den büyük olanlardan erkek ise askerlik durumunu kontrol edelim
            string _Cinsiyet;

            int _Yas;

            Console.WriteLine("Cinsiyetinizi Giriniz! Erkek için : E Bayan için :B");

            _Cinsiyet = Console.ReadLine();

            Console.WriteLine("Yasınızı Giriniz");

            _Yas = Convert.ToInt32(Console.ReadLine());

            if (_Cinsiyet == "E" && _Yas >= 20)
            {
                Console.WriteLine("Askere Gidebilirsiniz");
                Console.Read();
            }
            else if (_Cinsiyet == "E" && _Yas < 20)
            {
                Console.WriteLine("Askerlik İçin Uygun Değil");
                Console.Read();
            }
            else
            {
                Console.WriteLine("Bayan Olduğunuz İçin Askerlik Yapamazsınız");
                Console.Read();
            }
Örnek 2)    Klavyeden mevsim girilmesi istenerek bu mevsime ait ayları ekranda yazan program    
             ilkbahar - mart nisan mayis
             yaz - haziran temmuz agustos
             sonbahar - eylül ekim kasim
             kis - aralik ocak subat

            Console.WriteLine("Mevsimlere ait aylari gösteren programa hosgeldiniz");
            Console.WriteLine("Lutfen ogrenmek istediginiz mevsimi giriniz");
            string mevsim = Console.ReadLine().ToLower();

            #region İf Kullanım Mevsimler
            İF KONTROLLÜ KULLANIM uygulamamıza ilk başlarken de dediğim gibi birden fazla yolla yapılabilinir şimdi // SWİTCH - CASE KULLANIMI na bakıyor olalım alt bölümde

            if (mevsim == "ilkbahar")
            {
                Console.WriteLine("{0} mevsimine ait aylar : Mart, Nisan, Mayis", mevsim);            //  
            }
            else if (mevsim == "Yaz")
            {
                Console.WriteLine("{0} mevsimine ait aylar : Haziran, Temmuz, Agustos", mevsim);
            }
            else if (mevsim == "Sonbahar")
            {
                Console.WriteLine("{0} mevsimine ait aylar : Eylul, Ekim, Kasim", mevsim);
            }
            else if (mevsim == "Kis")
            {
                Console.WriteLine("{0} mevsimine ait aylar : Aralik, Ocak, Subat", mevsim);
            }
            else
            {
                Console.WriteLine("Mevsim disinda bir kelime girdiniz!");
            }
            Console.ReadKey();

            SWİTCH - CASE KULLANIMI

            switch (mevsim)
            {
                case "ilkbahar":
                    Console.WriteLine("{0} mevsimine ait aylar : Mart, Nisan, Mayis", mevsim);
                    break;
                case "yaz":
                    Console.WriteLine("{0} mevsimine ait aylar : Haziran, Temmuz, Agustos", mevsim);
                    break;
                case "sonbahar":
                    Console.WriteLine("{0} mevsimine ait aylar : Eylul, Ekim, Kasim", mevsim);
                    break;
                case "kis":
                    Console.WriteLine("{0} mevsimine ait aylar : Aralik, Ocak, Subat", mevsim);
                    break;
                default:
                    Console.WriteLine("Dogru bilgi giriniz!");
                    break;
            }

            Console.ReadKey();

Örnek 3)Kullanıcıdan alınan   notların ortalamasını hesaplayan programı yazınız
            int Toplam = 0;

            Console.WriteLine("Kac Adet Notun Girilecegini Yaziniz\n");

            string GelenSayi = Console.ReadLine();
            Console.WriteLine(GelenSayi + "adet Notun ortalamasi hesaplanacak");
            int donussayisi = Convert.ToInt32(GelenSayi);

            for (int i = 1; i <= donussayisi; i++)
            {
                Console.Write(i + "inci not\n");
                int sayi = Convert.ToInt32(Console.ReadLine());
                Toplam = Toplam + sayi;
            }
            double ort = (double)Toplam / donussayisi;
            Console.WriteLine("Girilen Notun Ortalamasi =" + ort);
            Console.ReadKey();

Örnek 4)Klavyeden girilen 5 adet sayının en büyüğünü bulan program
            int sayi, enbuyuk = 0;

            //
            Console.WriteLine("Klavyeden girilen 5 adet sayının en büyüğünü bulan program....");

            for (int i = 1; i <= 5; i++)
            {
                Console.WriteLine("{0} inci sayi giriniz.", i);
                sayi = Convert.ToInt16(Console.ReadLine());
                if (i == 1)
                    enbuyuk = sayi;
                if (sayi > enbuyuk)
                    enbuyuk = sayi;

            }
            Console.WriteLine("En buyuk sayi {0}", enbuyuk);
            Console.ReadKey();
Örnek 5)Girilen Üç Sayıdan En buyuk olanını bulan program

            int sayi1, sayi2, sayi3;
            Console.WriteLine("Birinci Sayi Giriniz");

            sayi1 = Convert.ToInt16(Console.ReadLine());

            Console.WriteLine("ikinci Sayi Giriniz");

            sayi2 = Convert.ToInt16(Console.ReadLine());

            Console.WriteLine("ucuncu Sayi Giriniz");

            sayi3 = Convert.ToInt16(Console.ReadLine());

            int enbuyuk = 0;
            if (sayi1 > enbuyuk)
                enbuyuk = sayi1;
            if (sayi2 > enbuyuk)
                enbuyuk = sayi2;
            if (sayi3 > enbuyuk)
                enbuyuk = sayi3;
            Console.WriteLine("{0} en buyuk olan sayi", enbuyuk);
            Console.ReadKey();

Örnek 6)Klavyeden Girilen sayıların Toplamı
            int sayi1 = 0;
            int sayi2 = 0;

            Console.WriteLine("Toplanacak sayi giriniz");
            sayi1 = int.Parse(Console.ReadLine());
            Console.WriteLine("Toplanacak ikinci sayiyi giriniz");
            sayi2 = int.Parse(Console.ReadLine());

            double toplam = (double)sayi1 + sayi2;
            Console.WriteLine("{0} Girilen sayilarin toplami", toplam);
            Console.ReadKey();
Örnek 7)100 lük sistemdeki notun 5 lik sisteme ceviren program
            int not = 0;

            Console.WriteLine("100 lük sistemdeki notun 5 lik sisteme ceviren program");

            Console.WriteLine("Notunuzu Giriniz");
            not = int.Parse(Console.ReadLine());

            if (not >= 0 && not < 25)
                Console.WriteLine("Notunuz 0 ");
            if (not >= 25 && not < 45)
                Console.WriteLine("Notunuz 1 ");
            if (not >= 45 && not < 55)
                Console.WriteLine("Notunuz 2 ");
            if (not >= 55 && not < 70)
                Console.WriteLine("Notunuz 3 ");
            if (not >= 70 && not < 85)
                Console.WriteLine("Notunuz 4 ");
            if (not >= 85 && not < 100)
                Console.WriteLine("Notunuz 5 ");

            Console.ReadKey();

Örnek 8)Klavyeden Girilen 10 sayının toplamı

            int sayi;
            int toplam = 0;

            for (int i = 1; i < 10; i++)
            {
                Console.WriteLine("{0}. inci Sayi giriniz", i);
                sayi = Convert.ToInt16(Console.ReadLine());
                //toplam = toplam+sayi;
            }
            Console.WriteLine(" Sayilarin Toplami{0}\n", toplam);
            Console.ReadKey();

Örnek 9)Klavyeden Girilen Adı ,Soyadı girilen adet kadar ekrana yazdıran program
            string ad = "";
            string soyad = "";
            int adet;

            Console.WriteLine("Adinizi Giriniz ");
            ad = Console.ReadLine();

            Console.WriteLine("Soyadinizi Giriniz ");
            soyad = Console.ReadLine();

            Console.WriteLine("Adinizi Kac Defa Yazilsin");
            adet = int.Parse(Console.ReadLine());

            for (int i = 0; i < adet; i++)
            {
                Console.WriteLine("{0} Adiniz={1} Soyadiniz={2} ", i, ad, soyad);
            }
            Console.ReadKey();
Örnek 10)Klavyeden Girilen Sayi Tek mi Çift mi bulan program
            int sayi;

            Console.WriteLine("Kontrol Edilcek Sayiyi Giriniz");
            sayi = int.Parse(Console.ReadLine());

            if (sayi % 2 == 0)
            {
                Console.WriteLine("Girilen Sayı {0} cift sayidir", sayi); Console.ReadKey();
            }
            else
            {
                Console.WriteLine("Girilen Sayı {0} tek sayidir", sayi); Console.ReadKey();
            }

Uygulama Indir

3 yorum :

Yorum Gönder

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.