C# – 100’den Geriye İkişer İkişer Saydırma İşlemi

For döngüsü ile 100’den geriye ikişer ikişer saydırma işlemi.Eksilme sayısı değiştirilerek farklı sonuçlar elde edilebilir.

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

namespace _100_0_ikiser
{
    class Program
    {
        static void Main(string[] args)
        {//https://www.programlamadersleri.com   
         //100'den 0'a sayıların 2'şer olarak azalması
            for (int i = 100; i >= 0; i -= 2)//for döngüsü oluşturuyoruz eksilme miktarını 2 olarak belirtiyoruz
            {
                 Console.WriteLine("100'den önceki çift sayılar:{0}",i);//for döngüsündeki sonuçları burada yazdırıyoruz
            }
            Console.ReadKey();
        }//https://www.programlamadersleri.com   
    }
}

Merhaba arkadaşlar bu örneğimizde for döngüsünde ikişer olarak eksilmeyi anlattık.Eksilme işleminde tek dikkat edilmesi gereken yer başlangıç miktarı ve artış miktarının değişikliği,artış işlemi yapılırken for (int i = 0; i <= 100; i+=2) şeklinde yazılırken eksilme işleminde ortadaki kısım şu şekilde olmalıdır for(…; i>=0; …;)

C# – Girilen Sayı Kadar Herhangi Bir Metinin Yazdırılması

Kullanıcıdan alınan tekrar sayısı kadar daha önce belirtilen metnin yazılmasını gösteren C# console application

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

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {//https://www.programlamadersleri.com/
            int sayi;//int türünde bir değişken tanımladık
            Console.WriteLine("Metin Sayısını Giriniz:");//Metnin kaç kere tekrarlanacağını sordurduk
            sayi = Convert.ToInt32(Console.ReadLine());//Kullanıcının girdiği sayıyı for döngüsünde kullanmak için aldık

            for (int i = 1; i <=sayi; i++)//Kullanıcının girdiği sayı kadar tekrarlanmasını sağladık
            {
                Console.WriteLine("Merhaba Dünya!");//Metin tekrar sayısı kadar yazdırıldı
            }

            Console.ReadKey();
        }//https://www.programlamadersleri.com/
    }
}

C# Belirli İki Sayı Arasındaki Çift Sayılar

Kullanıcıdan alınan iki sayı arasındaki çift sayıların bulunmasını içeren C# console application örneği;

/*
 * Created by SharpDevelop.
 * User: serkan
 * Date: 15.12.2013
 * Time: 23:05
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;


namespace ikisayiarasindakicift
{
	class Program
	{
		public static void Main(string[] args)
		{//https://www.programlamadersleri.com
			int baslangic,bitis;//baslangic ve bitis değişkneleri atanıyor
			Console.WriteLine("Başlangıç Sayısını Giriniz:");//baslangic değeri alınıyor
			baslangic=Convert.ToInt32(Console.ReadLine());//değer integer a çevriliyor
			//https://www.programlamadersleri.com
			Console.WriteLine("Bitis Sayısını Giriniz:");//bitis değeri alınıyor
			bitis=Convert.ToInt32(Console.ReadLine());//değer integer a çevriliyor
			
for (int i = baslangic; i < bitis; i++) {//https://www.programlamadersleri.com
		//döngüye baslangic ve bitis sayilari belirtiliyor	
	if (i % 2==0) {// sayının çift olup olmadığı kontrol ediliyor
  Console.WriteLine(i);  //sayı çift ise ekrana yazdırılıyor
  //https://www.programlamadersleri.com
				}
}
//https://www.programlamadersleri.com
Console.ReadLine();
		}
	}
}

C# – Girilen 10 Adet Sayının En Büyük 3 Sayısının Ortalaması

Kullanıcıdan alınan 10 adet sayı diziye aktarılıyor daha sonra en büyük 3 sayı bulunup ortalaması alınıyor.

using System;
using System.Collections.Generic;

namespace enbuyuk
{
class Program
{
public static void Main(string[] args)
{//https://www.programlamadersleri.com   
 int buyuk=0;//değişken tanımlanıyor
 int buyuk2=0;//değişken tanımlanıyor
 int buyuk3=0;//değişken tanımlanıyor
             int[] sayi = new int[10];//dizi tanımlanıyor
             
 
            for (int i = 0; i <= 9; i++)// 10 adt sayının girilmesi için for döngüsü açılıyor
            {      //https://www.programlamadersleri.com  
            	Console.Write("Lütfen Sayıları Giriniz : ";
                sayi[i] = Convert.ToInt32(Console.ReadLine());//girilen değerler int e çevriliyor
             }
           for (int i = 0; i < 9; i++) {
            	//en büyük sayıyı bulmak için sayılar buyuk değişkeni ile karşılaştırılıyor eğer(if) büyük ise sayıdan buyuk değişkenine aktarılıyor       
            
            	if (buyuk < sayi[i])
            	{ buyuk = sayi[i];}
            	 //https://www.programlamadersleri.com        
            }
            
            for (int i = 0; i < 9; i++) {
            	if (sayi[i]==buyuk 
            	{//en büyük 2.sayıyı bulmak için yine aynı işlem yapılıyor 
            	 i++ ;//en büyük sayı değeri geldiğinde pas geçiliyor
            	}//https://www.programlamadersleri.com   
            	else if (buyuk2 < sayi[i] 
            	{ buyuk2 = sayi[i];}
            	
            }
              for (int i = 0; i < 9; i++) {
            	if (sayi[i]==buyuk || sayi[i]==buyuk2  
            	{//en büyük 2.sayıyı bulmak için yine aynı işlem yapılıyor 
            	 i++ ;//en büyük sayı değeri ve en büyük 2.sayı geldiğinde pas geçiliyor
            	}
            else if (buyuk3 < sayi[i] 
            	{//https://www.programlamadersleri.com   
            	buyuk3 = sayi[i];}
                 };
           
           Console.WriteLine("En büyük sayı:{0}",buyuk);
           Console.WriteLine("En büyük sayı:{0}",buyuk2);
           Console.WriteLine("En büyük sayı:{0}",buyuk3);
           int ortalama;//https://www.programlamadersleri.com   
           Console.Write(ortalama = (buyuk + buyuk2 + buyuk3) / 3);//sayıların ortalaması alınıyor
           Console.ReadLine();
            
            
  }
}
}

C# – Kendinden Önceki 2 Sayıyı Toplayıp Ekrana Yazdıran Program

Diziler ve for döngüsü sayesinde oluşturalan bu basit programda diziye atılan 2 adet sayı ardından for döngüsündeki her sayı kendinden önceki 2 sayının toplamına eşitlenip diziye atılıyor.

using System;

namespace dh_sayi
{
	class Program
	{
		public static void Main(string[] args)
		{
			
//www.programlamadersleri.com			
int[]sayilar=new int[35];
sayilar[0] =1;
sayilar[1] =1;
Console.WriteLine(sayilar[0]);
Console.WriteLine(sayilar[1]);


for (int i = 2; i <= 29; i++)
{//www.programlamadersleri.com
sayilar[i] =(sayilar[i-1] + sayilar[i-2]);
Console.WriteLine(sayilar[i]);
}//www.programlamadersleri.com
Console.ReadLine();
		}
	}
}

C# – Basit Bir At Yarışı Oyunu Uygulaması

Form üzerinde atların rastgele hızla ilerlemesini ve bitişe ilk ulaşanını messagebox ile gösteren basit bir uygulama.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//https://www.programlamadersleri.com
namespace AT_YARIŞI
{
public partial class Form1 : Form
{//https://www.programlamadersleri.com
int uzaklık1, uzaklık2, uzaklık3;
Random rastgelesayi = new Random();
public Form1()
{
InitializeComponent();

}

// https://www.programlamadersleri.com

private void Form1_Load(object sender, EventArgs e)
{
uzaklık1 = pictureBox1.Left;
uzaklık2 = pictureBox2.Left;
uzaklık3 = pictureBox3.Left;
}

private void button1_Click(object sender, EventArgs e)
{
if (timer1.Enabled == false)
{
timer1.Start();
}

//https://www.programlamadersleri.com
else
{
timer1.Stop();
}
}
 //  Read more

C# – Tıklanan İki Noktanın Mesafesinin Hesaplanması

Arka arkaya tıklanan form üzerindeki 2 noktayı ekrana çizen ve arasındaki mesafeyi messagebox ile gösteren uygulama.

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{

public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();

}
Random q = new Random();

int birposy;
int birposx;
int ikiposy;
int ikiposx;
int count = 0;

int kirmizi = 125;
int yesil = 125;
int sari = 125;

private void Form1_MouseClick(object sender, MouseEventArgs e)
{
//  Read more

C# Dairenin Alanı

C#’ta Dairenin alanını bulan Console Application örneği.Örnekte:Kullanıcıdan istenen daire yarıçapı ile daha önceden girilmiş olan pi sayısı kullanılarak dairenin alanı elde ediliyor.


int alan,r;
Console.Write("Dairenin Yarıçapını Giriniz :");
r = Convert.ToInt16(Console.ReadLine());
alan = 3*r*r;
Console.Write("Dairenin alanı..:{0}", alan);
Console.ReadKey();

C# Alt Program Nedir? Nasıl Kullanılır?

Sık tekrar edilen kodları  her defasında yeniden yazmak yerine kodları alt program olarak tanımlarız ve daha sonra bu kodları yazmak yerine sadece alt program ismini yazarız.

Alt program iki aşamadan oluşur;

1-Tanımlama:Alt program Main gövdesinin dışında tanımlanmalıdır aksi takdirde program çalışmaz.Örnek tanımlama;

static void siteismi()
{
Console.WriteLine("www.programlamadersleri.com");
}

2-Çağırma:Main gövdesi içinde gerekli duyulduğu zaman belirtilen altprogram ismi ile çağırılır.Örnek çağırma;

siteismi();

Şimdi ise kodların tamamına ve ekran çıktısını görelim

namespace ConsoleApplication1
{
    class Program
    {
        static void siteismi()
        {
            Console.WriteLine("www.programlamadersleri.com");
        }

        static void Main(string[] args)
        {
            siteismi();
            Console.ReadLine();
        }
    }
}

Read more

1 2 3 4 5 6 … 9