astropaykartsatis.net

Geri Dön   İyinet - Webmaster Forumu > Programlama > Java - JSP - C#
Anasayfa Forum Kayıt ol Dizin Üye Listesi Sosyal Gruplar Forumları Okundu Kabul Et

instagram takipçi hilesi

User Tag List

Cevapla
 
LinkBack Seçenekler
  #1 (permalink)  
Alt 22.02.2008, 22:03
gifted - ait Kullanıcı Resmi (Avatar)
 
Nereden: NeverLand
Mesajlar: 1,917
Standart Eşkenar dörtgen şeklinde c# yıldız basmak

Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ArtanAzalanEskenarYildiz
{
    class Program
    {
        static void Main(string[] args)
        {
            int sayac=0,digerSayac=0,yildizSayisi,azalanYildiz;
            int ortaSatir,ikiliArtan=1;
            Console.Write("1-19 arası bir sayı giriniz=");
            byte sayi = byte.Parse(Console.ReadLine());
            Console.WriteLine("\n");
            ortaSatir = sayi % 2;
            //ortaki satiri bulduk
            if (ortaSatir == 0)
            {
                ortaSatir = sayi / 2;
                yildizSayisi = sayi - 3; //Aşağı doğru yazdırırken kullanıcaz çiftlerde
            }
            else
            {
                ortaSatir = (sayi / 2) + 1;
                //ortadaki satir sonu
                yildizSayisi = sayi - 2;//Yine aşağıda kullanacağımız teklerde
            }
                do
            {
                sayac++;

                do
                {
                    digerSayac++;
                    Console.Write(" ");
                } while (digerSayac <= (ortaSatir - sayac));
                digerSayac = 0;
                for (int i = 0; i < ikiliArtan; i++) //2 artar şekilde yazdırmaya başlayalım
                {
                    Console.Write("*");
                }
                Console.WriteLine("\n");
                ikiliArtan += 2;
                
            } while (sayac < ortaSatir);
            //değişkenleri tekrar kullanmak için sıfırlıyoruz
            sayac = 0;
            digerSayac = 1;
            ikiliArtan = 0;
            do
            {
                digerSayac++;
                do
                {
                    //Önce azalan boşlukları yapıyoruz
                    Console.Write(" ");
                    sayac++;
                } while (sayac < digerSayac);
                sayac = 0;
                do
                {
                    sayac++;
                    //Burada orta kısmın bir alt satırına iniyoruz
                    azalanYildiz = yildizSayisi - sayac;
                    Console.Write("*");
                } while (azalanYildiz > 0);
                sayac = 0;
                //satırlara yıldız basmak için 2 azaltıyoruz.
                yildizSayisi -= 2;
                Console.WriteLine("\n");
            } while (digerSayac < ortaSatir);
            

        }
    }
}
Kod:
   
     

        *
      ***
    *****
  *******
*********
  *******
    *****
      ***
        *
Az önce yazdığım bir kod parçası,sorunsuz çalışmaktadır.C# yeni başlamak isteyenler için yararlı olabilir.Kodların arasına açıklama kodları ekledim.Ayrıca anlamadığınız yer olursa sorabilirsiniz.

Program girilen satır uzunluğu kadar yukarıda eşkenar dörgen şeklini basmaktadır.

Konu gifted tarafından (22.02.2008 Saat 22:05 ) değiştirilmiştir.
Alıntı ile Cevapla
  #2 (permalink)  
Alt 22.02.2008, 22:06
gifted - ait Kullanıcı Resmi (Avatar)
 
Nereden: NeverLand
Mesajlar: 1,917
Standart

şekil tam olarak doğru çıkmamış o şeklin yanınada aynı şekilden koyup birleştirin (yanına yansıması) yani eşkenar dörtgen yapın.Zaten programı kopyalayıp denerseniz hangi şekilden bahsettiğimi anlayacaksınız...

Konu gifted tarafından (25.02.2008 Saat 13:52 ) değiştirilmiştir.
Alıntı ile Cevapla
Cevapla

Bu Konuyu Paylaşın !

Etiketler
basmak , c# , dortgen , eskenar , seklinde , yildiz

« ödev yadım | asp.net c# açık kaynak projesi »

Şu an bu konuyu okuyan kişi sayısı: 1 (0 üye ve 1 misafir)
 
Seçenekler

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevap Son Mesaj
5 Yıldız Yorum Atana Aynı Şekilde 5 Yıldız Yorum hemato Alexa ve Alexa Trafik 3 11.10.2011 15:57
Alexada 5 yıldız verene 5 yıldız benden noasgs Alexa ve Alexa Trafik 13 6.03.2011 04:20
Alexa Da 5 yıldız verene benden de 5 yıldız bilmeyenler için görsel anlatım cutter Alexa ve Alexa Trafik 13 5.03.2011 07:28
Resim yüklenirken köşesine logo basmak... besturk.net PHP 2 14.04.2005 19:29


Forum Saati: 02:02. Zaman dilimi GMT +3 olarak ayarlanmıştır.


Powered by vBulletin™ Version 3.8.7
Copyright © 2016 vBulletin Solutions, Inc. All rights reserved.
Content Relevant URLs by vBSEO
instagram takipçi hilesi