C# Konsol Uygulaması ile Piramit Çizdirme
C# Konsol uygulaması ile Piramit Çizdirme
Daha fazlası için GörselProgramlama
Merhaba Ben Abdurrahman ÖNDER. Bu uygulamamızda amacımız klavyeden alınan sayıya göre yüksekliği ayarlanan bir piramit çizdirmektir. İlk olarak kullanıcıdan sayı alalım. Ardından sayı olup olmadığını kontrol edelim daha sonra da piramit şeklini çizdirelim. Piramit çizdirirken dik üçgen tarzında değil, eşkenar üçgen tarzında yapmalıyız. Şimdi parça parça anlatmak yerine direkt kod paylaşımı yapayım ki daha açık ve net anlaşılsın.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace konsol { class Program { static void Main(string[] args) { Etiket://Eğer bir hata olursa sayıyı tekrar almak için etiket kullanımı yapıyoruz. Console.Clear();//Konsol temizlemek için kullandık. Console.Write("Lütfen bir sayi giriniz:");//Ekrana "Lütfen bir sayi giriniz:" diye bir yazı yazdırdık. try { int sayi = Convert.ToInt32(Console.ReadLine());//Eğer klavyeden girilen değerler karakter değil ise sayı olarak atıyoruz. Console.Clear();//Konsolu temizledik. for (int i=1;i<=sayi;i++)// Aldığımız sayı kadar satır belirliyoruz. { for(int k=0;k<sayi-i;k++) { Console.Write(" ");//sayımızdan yıldız sayısını çıkararak boşluk sayısını bulup boşluk yazdırıyoruz. } for(int j=2;j<=i*2;j++)//Burada ise her satırdaki yıldız sayısını belirliyoruz. { Console.Write("*");//Yıldız ekliyoruz. } Console.WriteLine();//Alt satıra geçmek için bunu yazıyoruz. } } catch(Exception exc)//Eğer bir hata var ise { Console.WriteLine(exc.Message);//hatayı yazdırıyoruz. goto Etiket;//Hata varsa en başa dönüyoruz. } Console.ReadKey();//Durduralım. } } }
iletişim için: abdurrahman.onder@ogr.sakarya.edu.tr
Çok iyi bir örnek. Elinize sağlık.