Visual C#

Programlamanın Temellleri Dersi
Visual Studio .NET c# Dili video dersleri

C# – For Döngüsü Console Application Örnekleri

0 ile 100 arasındaki dereceleri fahrenayta çeviren program.

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double i, fah;
            	for (i = 0; i <= 100; i++)
            	{
                	fah=1.8*i+32;
                	Console.WriteLine(i + " derece --> {0} fahrenayta eşittir.",fah);
            	} 

            Console.ReadLine();

        }
    }
}

0 ile 360 arasındaki dereceleri radyana çevirip 90 ve katlarında Özel Açı yazan program.

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double i, radyan;
            for (i = 1; i <= 360; i++)
            {
                radyan = i * 3.14 / 180;
                Console.WriteLine(i + " derece --> {0} radyandır.", radyan);

                    if (i%90==0)
                    {
                        Console.WriteLine("Özel açıdır.");
                        Console.ReadKey();
                    }

            }

            Console.ReadLine();

        }
    }
}

 

C# – ikinci dereceden bir bilinmeyenli denklem çözümü

ikinci dereceden bir bilinmeyenli denklemin çözüm kümesini bulma örneği
if kullanım

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

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            double a, b, c, delta, sonuc1, sonuc2;
            Console.WriteLine("a değerini giriniz : ");
            a = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("b değerini giriniz : ");
            b = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("c değerini giriniz : ");
            c = Convert.ToDouble(Console.ReadLine());
            delta = (Math.Pow(b,2) - 4 * a * c);
            if (delta>0)
            {
                sonuc1 = (-b + Math.Sqrt(delta)) / (2 * a);
                sonuc2 = (-b - Math.Sqrt(delta)) / (2 * a);
                Console.WriteLine("Çözüm kümesi = {0},{1}", sonuc1, sonuc2);
                Console.ReadLine();
            }
            if (delta == 0)
            {
                sonuc1 = sonuc2 = -(b/(2*a));

                Console.WriteLine("Çözüm kümesi = {0},{1}", sonuc1, sonuc2);
                Console.ReadLine();
            }
            if (delta < 0)
            {
                Console.WriteLine("Delta negatif ise denklemin gerçel kökü yoktur yani denklemin çözümü bulunamaz.");
                Console.ReadLine();
            }
        }
    }
}

C#–> Fonksiyon İle İlgili Örnekler

Örnek1: Verilen iki  metnin toplam karakter sayısını bulan fonksiyon.

int UzunlukBul (string kelime1, string kelime2)
{
   int u1,u2;
   u1=kelime1.Length;
   u2=kelime2.Length;
   return u1+u2;
}
 private void Form1_Load(object sender, EventArgs e)
{
   label1.Text=UzunlukBul("haftaya sınav","var").ToString();
}

Örnek2:TextBox ta yazı yazıldığı anda TextBox içeriğini büyük harfe çevirip Label a aktaran fonksiyon.

string Cevir (string metin)
{
  return metin.ToUpper();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
  label1.Text=Cevir(textBox1.Text);
}

Örnek3: Verilen sayının tam bölen sayısını bulan fonksiyon.

  int TamBolen (int sayi)
{
   int sayac=0;
   for(int i=2; i<sayi; i++)
     {
        if(sayi%i==0)
        sayac++;
     }
   return sayac;
}
  private void button1_Click(object sender, EventArgs e)
{
   label1.Text=TamBolen(Convert.Toınt32(textBox1.Text)).ToString();
}

Örnek4:  Verilen sayıya  kadar olan tek sayıların toplamını bulup gönderen fonksiyon.

double TekTopla (int sayi)
{
   double toplam=0;
   for (int i=0; i<sayi; i++)
   {
      if(i%2==1)
      toplam+=i;
   }
  return toplam;
}
private void button1_Click(object sender, EventArgs e)
{
   label1.Text=TekTopla(Convert.ToInt32(textBox1.Text)).ToString();
}