14 Mayıs 2016 Cumartesi

Csharp'ta Static Void'den Veri Okuma Örneği -33


using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _22__staticvoid_veri_okuma_örnek { class Program { public static void Main() { numbers(30); } public static void numbers(int target) { int start = 0; while (start <= 30) { Console.WriteLine(start); start = start + 5; } } } }

13 Mayıs 2016 Cuma

Csharp'ta Girilen Değerleri Toplama -32


using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication8 { class Program { static void Main(string[] args) { // Kullanıcı ekrana çeşitli sayılar girsin. // Eğer 0 sayısını girerse; girdiği tüm sayıların // toplamı ekrana yazdırılsın. int toplam = 0; do { Console.Write("Sayı girin: "); var girilen = Int32.Parse(Console.ReadLine()); toplam = toplam + girilen; if (girilen == 0) { break; } } while (true); //true ile sonsuz döngü oluşturduk. // Fakat yukardaki if yapısı içinde; girilen = 0 olduğu zaman; //döngünün durmasını istedik (break sayesinde bunu yapacağız.) Console.WriteLine("Girilen sayıların toplamı: " + toplam); Console.WriteLine(); Console.WriteLine("Programı kapatmak için herhangi bir tuşa basın."); Console.ReadKey(); } } }

12 Mayıs 2016 Perşembe

Csharp'ta Do While Döngüsü ve Goto Start Kullanımı -30

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

namespace Do_While_Döngüleri
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            //ÖRNEK 1
            Console.WriteLine("Örnek 1 Çalışıyor");
            int sayimiz = 0;

            do
            {
                Console.WriteLine(sayimiz); // "sayimiz" değişkeninin değerini ekrana yazdır.
                sayimiz++; // "sayimiz" in değerini 1 artır.
            } while (sayimiz < 6);

            ////ÖRNEK 2
            Console.WriteLine();
            Console.WriteLine("Örnek 2 Çalışıyor");

            int i = 0;

            do
            {
                if (i == 0) // bu satır bir kez çalışacaktır.(i = 0 durumu için)
                {
                    Console.WriteLine("Değişkene girilen otomatik değer şudur: " + i);
                    Console.WriteLine("Bu değerin 1 fazlalıklı halleri sırasıyla aşağıdaki gibidir.");
                }

                Console.WriteLine(i);
                i++; // i'nin değerini 1 artır. Do döngüsü her çalıştığında i'nin değeri bir artacak. Ta ki i <= 5 koşulu geçersiz olana kadar.

            } while (i <= 5);

            ////ÖRNEK 3
            Console.WriteLine();
            Console.WriteLine("Örnek 3 Çalışıyor. Süper gelişmiş uygulama çalışıyor!");

        start:
            {
                Console.Write("Bir sayı girin: ");
                var sayi = Int32.Parse(Console.ReadLine());
                Console.WriteLine("Girdiğin sayı: " + sayi);

                if (sayi >= 10)
                {
                    Console.Write("Çok büyük bir sayı girdin. Lütfen 10'dan küçük bir sayı girmeyi dene. ");
                    Console.WriteLine();
                }

                if (sayi < 10)
                {
                    Console.WriteLine();
                    Console.WriteLine("Bravo! Böylesi çetrefilli bir sayı girme işlemini başarıyla tamamladın!");
                    Console.WriteLine();
                    Console.WriteLine("Girdiğin değerin 10'a kadarki 1 fazlalıklı halleri sırasıyla şu şekilde:  ");
                    Console.WriteLine();
                }

                if (sayi < 10) // sayi <10 ise içerideki kodu çalıştır (do while döngüsü)
                {
                    do
                    {
                        Console.WriteLine(sayi + 1);
                        sayi++;

                        if (sayi == 10)
                        {
                            Console.WriteLine("Döngü Tamamlandı!");
                            Console.WriteLine(); // döngü esnasında sayi == 10 olursa bir boşluk bırak.
                        }
                    } while (sayi < 10); // sayi < 10 olduğu sürece döngüyü tekrarla.
                }
                goto start;
            }
        }
    }
}

Csharp'ta bölünebilen sayıları bulma -29

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

namespace _19_bölünebilen_sayılar_bölme_bölünebilme
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("İkiye Bölünebilen Sayılar: ");

            for (int i = 0; i <= 10; i++)
            {
                if (i % 2 == 0)
                {
                    Console.Write(i + " ");
                }
            }

            Console.WriteLine();
            Console.WriteLine();
            Console.Write("İkiye Bölümünden bir kalan sayılar: ");

            for (int sayi = 0; sayi <= 10; sayi++)
            {
                if (sayi % 2 == 1)
                {
                    Console.Write(sayi + " ");
                }
            }

            Console.WriteLine();
            Console.WriteLine();
            Console.Write("İkiye Bölümünden üç  kalan sayılar: ");

            for (int sayi = 0; sayi <= 10; sayi++)
            {
                if (sayi % 3 == 1)
                {
                    Console.Write(sayi + " ");
                }
            }

            Console.WriteLine();
            Console.WriteLine();
            Console.Write("İkiye Bölümünden bir  KALMAYAN sayılar: ");

            for (int sayi = 0; sayi <= 10; sayi++)
            {
                if (sayi % 2 != 1) // negatif koşulu "!" ile belirtiyoruz
                {
                    Console.Write(sayi + " ");
                }
            }
        }
    }
}