10 Aralık 2017 Pazar

for döngüsü For

% ile mod alma olarak kullanılır
bir sayı ikiye tam bölünebiliyorsa çifttir olarak % ile
modalma
modalma = %





C# Sayı Tahmin oyunu, C# Number guess game Console app

yazılım 5 kez rakam girmemizi isteyecek, girilen rakam sistemin Random tahim ettiği rakama göre sıcak soğuk yada ılık mesajı verecek.

kodlar:

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

namespace SayıTahminOyunuYazilimi
{
    class Program
    {
        static void Main(string[] args)
        {

            Random rnd = new Random();
            int randomSayi = rnd.Next(0, 100);
            int tahminHakki = 5;
            int fark = 0;
            int girilenSayi = 0;
            int hak;


            for (hak = 0; hak < tahminHakki; hak++)
            {
                Console.Write("Sayi Tahminizi giriniz..!");
                girilenSayi = Convert.ToInt32(Console.ReadLine());
                fark = (girilenSayi - randomSayi);

                if (fark >= -10 && fark <= 10 && fark != 0)
                {
                    Console.WriteLine("Sicak");
                }
                else if (fark >= -30 && fark <= 30 && fark != 0)
                {
                    Console.WriteLine("Ilık");
                }
                else if (fark <= -30 || fark >= 30 && fark != 0)
                {
                    Console.WriteLine("Soguk");
                }
                else
                {
                    Console.WriteLine("Buldun");
                    break;
                }
            }
            Console.WriteLine("Bilgisayarın Tuttugu Random Sayi...! : " + randomSayi.ToString() + "\nSon Girilen Rakam Tahmininiz...! : " + girilenSayi + "\nFARK : " + fark);
            Console.ReadKey();

        }
    }
}

çıktı Ekran görüntüsü:


7 Aralık 2017 Perşembe

arrays örnekler

değişkenlerin içerisine sınıf oluşuturp direk index numaralarını okuma tanımlama


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

namespace App19
{
    class Program
    {
        static void Main(string[] args)
        {

            string[] ArreyOrnek = new string[3]; // Kapasitesi 3 olarak belirlenmiş array degiskeni.
            string[] ArreyOrnek2 = new string[] { "Burak", "Karani", "Onur", "Devran", "Hakan", };
            // Kapasitesi yerine dogrudan 4 deger deklere edilmis array degiskeni
            for (int i = 0; i < ArreyOrnek2.Length; i++)
            {
                Console.WriteLine(ArreyOrnek2[i]);

            }
            Console.WriteLine("----------------");
            Console.WriteLine(ArreyOrnek2[1]);
            Console.ReadLine();





        }
    }
}

C# Random sınıfı

oyınlarda ve şans faktoru yazılımlarında RAndom sınıfı kullanılması


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

namespace App18
{
    class Program
    {
        static void Main(string[] args)
        {
            Random Rnd = new Random();
            int RandomSayi1 = Rnd.Next();
            int RandomSayi2 = Rnd.Next(10);
            int RandomSayi3 = Rnd.Next(1,100);

            Console.WriteLine(RandomSayi1);
            Console.WriteLine(RandomSayi2);
            Console.WriteLine(RandomSayi3);
                     

           
            Console.ReadLine();

        }
    }
}


Do while ve if kullanıcı giriş kontrolü

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

namespace App17
{
    class Program
    {
        static void Main(string[] args)
        {
            bool KullaniciGirdimi = false;
            int HataliGirisDenemesi = 0;
            do
            {
                Console.WriteLine("Lütfen Kullanici Aadiniz giriniz");
                string KullaniciAdi = Console.ReadLine();
                Console.WriteLine("Lutfen Kullanici Sifrenizi Giriniz");
                string Sifre = Console.ReadLine();
                if (KullaniciAdi == "Burak" && Sifre == "Eren")
                {
                    KullaniciGirdimi = true;
                }
                else
                {
                    HataliGirisDenemesi++;
                    Console.WriteLine("Kullanici adi veya sifre hatali. Kalan hakkiniz:3/" + (33 - HataliGirisDenemesi).ToString());

                }

            } while (!KullaniciGirdimi && HataliGirisDenemesi < 3);
            if (KullaniciGirdimi)
            {
                Console.WriteLine("Hos geldin, Burak Eren");
            }
            else
                Console.WriteLine("Cok sayida hatali giris denemesi ! Program KApatiliyor..");
            Console.ReadLine();

        }
    }
}


Döngüler Do while

 Do While örnek: 20 ye kadar say değişkendeki sıfırdan başlayıp while deki rakamdan küçük olanları ekrana say:


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

namespace App16
{
    class Program
    {
        static void Main(string[] args)
        {
            int Counter = 0;
            do
            {
                Console.WriteLine(Counter);
                Counter += 1;
            }
            while (Counter < 20);






            Console.ReadLine();
        }
    }
}

C# For Else if Else örnek


Tek li sayı Çiftli sayı bölünebilen bulma


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

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Cift Sayilar Listeleniyor");
            for (int i = 0; i <10; i++)
            {
                if (i == 0)
                {
                    continue;
                }
                if ( i % 2 == 0)
                {
                    Console.WriteLine(i.ToString() + "Sayisi cift bir sayi");
                }
                else
                {
                    Console.WriteLine(i.ToString() + "Sayisi Tek bir sayi");
                }
            }
            Console.WriteLine("i=1'den, Cift Sayilar ve Tek sayilar Listeleniyor..");
            for (int i = 1; i < 10; i++)
            {
                if (i % 2 == 0)
                {
                    Console.WriteLine(i.ToString() + "Sayisi Cift bir sayi");
                }
                else
                {
                    Console.WriteLine(i.ToString() + "Sayisi Tek bir sayi");
                }
            }
            Console.WriteLine("ilk Ucten Bolunen sayi bulunuyor..");
            for (int i = 1; i < 10; i++)
            {
                if (i % 3 == 0)
                {
                    Console.WriteLine(i.ToString() + "Sayisi 3' ten bolunuyor");
                    break;
                }
            }
            Console.WriteLine("ilk iki 3'e tam bolunen sayilar bulunuyor");
            int FoundedNumber = 0;
            for (int i = 1; i < 10; i++)
            {
                if (i % 3 == 0 )
                {
                    Console.WriteLine(i.ToString() + "Sayisi 3'e Tam bolunuyor.");
                    FoundedNumber++;
                    if (FoundedNumber >=2)
                    {
                        break;
                    }
                }
            }
            Console.ReadLine();

        }
    }
}

Çıktı :

Copilot Studio: Yayınladıktan Sonra Özel Bağlayıcı Düzenlenemiyor — Çözümü

  Copilot Studio: Yayınladıktan Sonra Özel Bağlayıcı Düzenlenemiyor — Çözüm Belirti Copilot Studio'da bir agent'a özel bağlayıcı (...