C# ile Desen Çizdirme 1
Sizlere üsste görmüş olduğunuz desenleri çizdirmeniz için bir .cs kodu veriyorum, bunu Uludağda görsel programlama dersinde ödev olarak vermişlerdi.
Kolay gelsin.
>>>>>> Kodu
>>>>>> Çalıştırma
>>>>>> Zamanı
using System;
class MainClass {
public static void Main (string[] args) {
//en degerini istedik burada
Console.WriteLine("En degerini giriniz:");
int enDeger = Convert.ToInt32(Console.ReadLine());
//boy degerini istedik burada
Console.WriteLine("Boy degerini giriniz:");
int boyDeger = Convert.ToInt32(Console.ReadLine());
//girilen yildizlar icin
enDeger+=2;
//donemecler icin
int enBas = 1;
int enSon = enDeger-2;
int gitGel = 0;
int reverse=0;
//degerleri gosterelim burada
Console.WriteLine("enDeger: " + enDeger);
Console.WriteLine("boyDeger: " + boyDeger);
//simdi koda girelim
for(int i=0 ; i<boyDeger ; i++){
for(int j=0; j<enDeger ; j++){
// |. | diye cizdirmek icin burasi
if(j==0 || j==enDeger-1){
Console.Write("|");
//asagi indirmek icin bu kisim
if(j == enDeger-1){
Console.Write("\n");
}
}
else if(j == enBas + gitGel && reverse%2 == 0 ){
Console.Write("*");
}
else if(j == enSon - (gitGel) && reverse%2 == 1){
Console.Write("*");
}
else{
Console.Write(" ");
}
}
//artirma
gitGel++;
//kontrol
if((gitGel+1)%enSon==0){
reverse++;
gitGel=0;
}
}
}
}
Yorumlar
Yorum Gönder