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

Bu blogdaki popüler yayınlar

Python ile Turtle Kütüphanesiyle Çizim Denemesi 2

Girdimize en yakın palindrom değeri bulan program (Python3 ile)

Python ile Yazıyı Piramit Gibi Çizdirme