11 Nisan 2013 Perşembe

Örnek - 1... Karakterlerden Üçgen Yapımı...

Satır sayısı giriyorsunuz, karakter giriyorsunuz ve size o karakterden girilen satır kadar bir üçgen yapıyor...

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

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            tekrar:
            Console.Write("Satır sayısını giriniz... ");
            int satir = int.Parse(Console.ReadLine());

            Console.Write("Karakteri giriniz... ");
            char krkt = char.Parse(Console.ReadLine());
            if (krkt != '0') // Sıfır girilene kadar program devam... 
            {
                Console.WriteLine(krkt); // Üçgenin tepesi... İlk karakter burada... 
                string a = ""; // Aradaki boşluklar için
                string son = (krkt).ToString() + (krkt).ToString(); // Son satır için ayarlıyoruz... 

                for (int i = 2; i < satir; i++) // ilk ve son satırları biz yapacağımız döngümüz daha kısa...
                {
                    Console.WriteLine(krkt + a + krkt); // Her seferinde aradaki boşluğu artırark üçgeni yukarıdan aşağı yapıyoruz... 
                    a += " "; // Aradaki boşluklar için...
                    son += krkt; // Son satır için ayarlıyoruz... 
                }

                Console.WriteLine(son); // Son satırı ekranda gösteriyoruz... 
                Console.ReadKey(); 
                goto tekrar;  // başa tekrar dönderiyoruz... 
            }
        }
    }
}