20 Mart 2013 Çarşamba

45 - For Döngüsü... Girilen Mesajı Parçalayarak Üçgen Yapmak...


Buradaki örnekler daha çok algoritma yapısını anlamak üzere oluşturulmuş basit örneklerdir... Tabii bir de bilişim teknoloji bölümlerinde okuyan öğrenciler ve öğretmenler için örnek oluşturabilecek uygulamalardır...

Bu örneğimizde girilecek olan bir cümleyi üçgen şeklinde parçalayarak göstereceğiz... Örnek: Merhaba girildi ise;
M
Me
Mer
...... gibi göstereceğiz... Bunu yaparken daha önceki bildiklerimizden farklı bir şey kullanmıyoruz... Yanlız string veri türünün dizi özelliğini kullanıyoruz... Örneğin merhaba yazısını aşağıdaki gibi cumle isimli değişkene alırsak ve aşağıdaki gibi cumleyi çağırırsak bize string ifadeyi parçalayarak gösterecektir...

cumle[0] için "M" yazacaktır...
cumle[2] için "r" yazacaktır...
cumle[5] için "b" yazacaktır...

aşağıdaki programda goster += cumle[i]; satırı sayesinde her seferinde bir tane aldığımız karakteri bir öncekine ekleyerek devam ettiriyoruz... 

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

namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Mesajınızı Giriniz...:"); 
            string cumle = Console.ReadLine(); // string zaten dizi gibi davranabilen bir türdür... 

            string goster = ""; 
            for (int i = 0; i < cumle.Length; i++) // Döngümüzü cümlemizin uzunluğu kadar yapıyoruz... 
            {
                goster += cumle[i]; // string özelliği sayesinde cumlemizi parçalayarak alıyoruz... 
                Console.WriteLine(goster); 
            }
            Console.ReadKey();
        }
    }
}