30 Nisan 2013 Salı
C Sharp Uygulamalar Çarpım Tablosu Oluşturma
KONU : C Sharp Uygulamalar - C Sharp ( C# ) Konsol çarpım tablosu oluşturma ve konsol ekranına yazdırma.
ETİKETLER: c sharp çarpım tablosu - csharp çarpma işlemi - c sharp da çarpım tablosu - c# çarpım tablosu - c# çarpma işlemi - c# çarpım tablosu oluşturma - c# çarpım tablosunu gösterme
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Konsol_Carpim_Tablosu
{
class Carpim_Tablosu
{
static void Main(string[] args)
{
//1 den 10 a kadar olan sayıların çarpım tablosu oluşturma
for (int j = 1; j < 10; j++)
{
for (int i = 1; i < 10; i++)
{
Console.Write("{0}*{1}={2}\t", i, j, (i * j));
}
Console.WriteLine();
}
Console.WriteLine();
Console.ReadKey();
}
}
}
/*örnek kodun çıktısı
1*1=1 2*1=2 3*1=3 4*1=4 5*1=5 6*1=6 7*1=7 8*1=8 9*1=9
1*2=2 2*2=4 3*2=6 4*2=8 5*2=10 6*2=12 7*2=14 8*2=16 9*2=18
1*3=3 2*3=6 3*3=9 4*3=12 5*3=15 6*3=18 7*3=21 8*3=24 9*3=27
1*4=4 2*4=8 3*4=12 4*4=16 5*4=20 6*4=24 7*4=28 8*4=32 9*4=36
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 6*5=30 7*5=35 8*5=40 9*5=45
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 7*6=42 8*6=48 9*6=54
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 8*7=56 9*7=63
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 9*8=72
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
*/
Samet Oğuz :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace çarpım_tablosu
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(" ÇARPIM TABLOSU");
int carpım;
for (int i = 1; i <= 9; i++)
{
for (int J = 1; J <= 9; J++)
{
carpım = i * J;
Console.Write(J + "*" + i + "=" + carpım + "\t");
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}
Etiketler:
C sharp uygulamalar
,
Console Application Örnekleri
,
Console Sınıfı
,
Döngü Örnekleri
C Sharp Uygulamalar If - else Örnekleri For, While Döngü Örnekleri
KONU : C Sharp Uygulamalar - C Sharp ( C# ) Konsol döngü örnekleri , if else örnekleri, goto kullanımı, matematik işlemleri yapma, bölünebilme.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Konsol_Uygulamalar_Donguler
{
class Donguler
{
static void Main(string[] args)
{
int tamsayi = 0;
baslangic: //baslangic etiketi
Console.WriteLine("merhaba c sharp uygulama kullanıcıları");
tamsayi++;
if (tamsayi < 25) // dongu kullanımı ama tavsiye edilmez
{
goto baslangic;
// tamsayı değişkeninin değeri 25 den küçük ise baslangıç etiketine gider
// 25 den büyük olduğunda aşağıdaki satırdan devam eder
}
tamsayi = 0; //tamsayi değerini 10 yap
// while döngüsü yukarıdaki goto fonksiyonunun yaptığı işlemin aynısını yapar
// goto dongu için kullanılabilir ama kullanımı tehlikeli olabilir.
// bunun yerine for veya while döngüleri kullanılır
while (tamsayi < 25) // yukarıdaki işlemin aynısını yapar
{
Console.WriteLine("merhaba c sharp uygulamalar, c sharp konsol uygulamar ");
tamsayi++;//değişkenin değeriini bir arttır
}
// dongulerle diziye değer atama
int[] sayidizisi; //int tipinde bir sayi dizisi tanımlama
sayidizisi = new int[5]; // dizinin boyutunu 5 olarak belirleme
int sayac = 0; // int tipinde sayac değiskeni tanımlama, ilk değeri 0
while (sayac < 5)
{
Console.WriteLine(sayac.ToString() + ". degeri giriniz : ");
sayidizisi[sayac] = Convert.ToInt32(Console.ReadLine());
sayac++; //saya değerini bir arttırma
}
sayac = 0; // sayac ı sıfırla
while (sayac < 5) // dayidizisi dizindeki değerleri konsol ekranına yaz
{
Console.WriteLine(sayidizisi[sayac] + ", ");
sayac++;
}
Console.WriteLine();
// if else ve for yapısının kullanımı
string cumle; // string tipinde değişken tanımlama
Console.WriteLine("bir yazı giriniz...");
cumle = Console.ReadLine();
for (int sayi = 0; sayi < cumle.Length; sayi++)
{
// Eğer string değişkenin karakterlerini bir büyük bir küçük harf şeklinde yazma
if (sayi % 2 == 0)
{
Console.WriteLine(cumle.Substring(sayi, 1).ToUpper());
// bu karakteri kücük harfe cevirir.
}
else
{
Console.WriteLine(cumle.Substring(sayi, 1).ToLower());
// bu karakteri kücük harfe cevirir.
}
}
// kendinden bir sonraki harfi yazması için
for (int sayi = 0; sayi < cumle.Length; sayi++)
{
Console.Write((char)((int)cumle[sayi] + 1));
}
// menu işlemi
cumle = "";
char secim;
while (true)
{
Console.WriteLine("\n\nyazı okumak için => 1\n"
+"yazıyı yazdırmak için => 2\n"
+"çıkış için => 0\n"
+"devam etmek için herhangi bir değer giriniz\n");
secim = Console.ReadLine()[0];
if (secim == '1')
{
cumle = Console.ReadLine(); // okuma işlemi yapar
}
else if (secim == '2')
{
Console.WriteLine(cumle);//konsolekranına yazma işlemi yapar
}
else if (secim == '0')
{
break; //çıkış işlemini gerçekleştirir
}
else
{
Console.WriteLine("Yeniden sorguya devam eder.....");
}
}
//iterative olarak faktöriyel hesabı yapma
Console.WriteLine("Negatif olmayan bir tam sayi giriniz : ");
int sayiAl = Convert.ToInt32(Console.ReadLine());//girilen değerin int tipine çevir
int sonuc = 1;
for (sayac = 1; sayac <= sayiAl; sayac++)
{
sonuc = sonuc * sayac;
}
Console.WriteLine("işlemin sonucu = " + sonuc);//sonucu konsol ekranına yaz
Console.ReadKey();
}
}
}
/*
*
* Örnek program çıktısı:
*
*
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulama kullanıcıları
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
merhaba c sharp uygulamalar, c sharp konsol uygulamar
0. degeri giriniz :
4
1. degeri giriniz :
2
2. degeri giriniz :
45
3. degeri giriniz :
654
4. degeri giriniz :
54
4,
2,
45,
654,
54,
bir yazı giriniz...
c sharp uygulamalar
C
S
h
A
r
P
U
y
G
u
L
a
M
a
L
a
R
d!tibsq!vzhvmbnbmbs
yazı okumak için => 1
yazıyı yazdırmak için => 2
çıkış için => 0
devam etmek için herhangi bir değer giriniz
1
c sharp uygulamalar yazı yazma
yazı okumak için => 1
yazıyı yazdırmak için => 2
çıkış için => 0
devam etmek için herhangi bir değer giriniz
2
c sharp uygulamalar yazı yazma
yazı okumak için => 1
yazıyı yazdırmak için => 2
çıkış için => 0
devam etmek için herhangi bir değer giriniz
*/
C Sharp Uygulamalar Binom Açılımını Hesaplama ve Konsolda Gösterme
KONU : C Sharp Uygulamalar - C Sharp ( C# ) Konsol binom açılımı katsayılarını hesaplama ve konsol ekranına yazdırma.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Binom_Acilim
{
class Binom_Acilim
{
static void Main(string[] args)
{
// değişkenleri tanımlama, maksimum değeri int için 19 olmalı, long tipinde daha
// büyük rakamlar elde edilebilir
int maksimum = 19;
int n;
int devammi = 0;
int[,] binom = new int[maksimum, maksimum];
while (true)//sonsuz döngü, çıkılmak istenilene kadar devam et
{
//binom açılın dış kenar kat sayıları oluşturalım, üçgenin en dışındaki değerler
//bu değerler binom açılımın bir alttaki terimlerini hesaplamak için gerekli
for (int i = 0; i < maksimum - 1; i++)
{
binom[i,0] = 1;
binom[i + 1, i + 1] = 1;
}
do
{
Console.WriteLine("Binom acilimini gormek istediginiz sayiyi giriniz( " + maksimum + " değerinden kucuk olmali)\n<=");
n = int.Parse(Console.ReadLine());
} while (n < 0 || n >= maksimum);//girilen sayıyı kontrol et, negatif olmamalı
//binom açılımının ilk satırını ortaya yerleştirelim. Bunun için başına
//orta noktaya gelene kadar boşluk koyalım
for (int i = 0; i < 3 * n; i++)
{
Console.Write(" ");
}
//ve binom açılım ilk değeri olan 1 i buraya yazalım
Console.Write("{0,6:g}", 1);
//bundan sonra kullanıcı kaçıncı terime kadar istemiş ise
//sırayla bu terimleri konsol ekranına yazdıralım
for (int k = 0; k < n; k++)
{
//her satır bittiğinde bir satır aşağıya geçmek için
Console.Write("\n");
//kaçıncı satırda isek o satırı ilk yazdığımız 0. terime
//göre yerleştirelim
for (int i = 0; i < (n - k - 1) * 3; i++)
Console.Write(" ");
//buradada hangi satırdaki terimler hesaplanıyor ise
//bu terimleri üçgen şeklinde konsol ekranına yazalım
for (int j = 0; j <= k + 1; j++)
{
if (k + 1 == j || j == 0)
Console.Write("{0,6:g} ", 1);
else
{
binom[k + 1,j] = binom[k,j - 1] + binom[k,j];
Console.Write("{0,6:g} ", binom[k + 1, j]);
}
}
}
Console.Write("\n\nDevam etmek istiyorsaniz =>1\nCikmak istiyorsaniz =>0 basiniz.\n<=");
devammi = int.Parse(Console.ReadLine());
//Eðer çıkmak için 1 e basýlmýþsa loop dan break komutu ile çýkýlýr.
if (devammi == 0)
break;
}
}
}
}
/*
Örnek kod çıktısı :
*
*
Binom acilimini gormek istediginiz sayiyi giriniz( 19 degerinden kucuk olmali)
<=
4
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
Devam etmek istiyorsaniz =>1
Cikmak istiyorsaniz =>0 basiniz.
<=1
Binom acilimini gormek istediginiz sayiyi giriniz( 19 degerinden kucuk olmali)
<=
10
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
1 10 45 120 210 252 210 120 45 10 1
Devam etmek istiyorsaniz =>1
Cikmak istiyorsaniz =>0 basiniz.
<=0
*/
29 Nisan 2013 Pazartesi
C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Combobox Kutusunda Listeleme
KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form uygulamaları sql veri tabanına bağlantı kurma. Kategoriler ve ürünler combobox larını doldurma.Seçilen Kategoriye göre ürünler combobox ını doldurma.
ETİKETLER: csharp sql - csharp sql server bağlantısı - c sharp sql reader - csharp sql executereader - csharp sql veritabanı işlemleri - csharp sql veri çekme - csharp sql veri listeleme - csharp sql command - csharp sql connection string - csharp sql connection - csharp sqldatareader - c# sqldatareader - csharp ado.net - csharp ado.net example - csharp adodb - csharp adodb - c sharp sql listbox data listeleme - c sharp sql combobox data listeleme
UYGULAMAYI İNDİR
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;
using System.Data.SqlClient;
namespace Ado_SelectTekrar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//Form açılırken birinci combobox ımız olan kategorileri dolduruyoruz.
KategorileriDoldur();
}
private void KategorileriDoldur()
{
//Connection to Northwind database
SqlConnection conn = new SqlConnection("server=.;database=Northwind;integrated security=true");
//Kategoriler tablosunda kategori id ve kategori ismini çekiyoruz.
SqlCommand cmd = new SqlCommand("select CategoryID,CategoryName from Categories",conn);
SqlDataReader dr;
if (cmd.Connection.State == ConnectionState.Closed)
{
cmd.Connection.Open();
}
dr = cmd.ExecuteReader();
//Çektiğimiz veriler ile ilk önce birinci combobox kutusunu dolduruyoruz.
//bu combobox kutusu kategorileri gösterecek. Bu combobox herhangi bir
//kategori seçildiğinde cmbKategoriler_SelectionChangeCommitted olayı tetiklenecek
//burada seçilen kategoriye ait ürünleri ürünler combobox ında listeleyeceğiz.
while (dr.Read())
{
//Seçme ve yazma işlemlerini kolaylaştırmak için Kategoriler sınıfı oluşturuyoruz.
//burada bu sınıfın örneklerini oluşturarak kategoriler combobox a item olarak
//ekliyoruz.
Kategoriler kategori = new Kategoriler();
kategori.KategoriID = dr.GetInt32(0);
kategori.KategoriAdi = dr.GetString(1);
cmbKategoriler.Items.Add(kategori);
}
dr.Close();
cmd.Connection.Close();
}
private void cmbKategoriler_SelectionChangeCommitted(object sender, EventArgs e)
{
//Seçilen kategoriye göre ürünler combobox ını dolduracağız.
//seçilen item il önce kategoriler sınıfına çevrilir.
Kategoriler seciliItem = cmbKategoriler.SelectedItem as Kategoriler;
//Eğer seçilen item boş bir eleman ise bu metodu sonlandırıyoruz.
if (seciliItem == null) return;
//Eğer daha önce başka bir kategori seçilmiş ise onun ürünlerini
// ürünler comboboxından siliyoruz.
cmbUrunler.Items.Clear();
//Connection to Northwind database
SqlConnection conn = new SqlConnection("server=.;database=Northwind;integrated security=True");
//Burada seçilen kategoriye ait ürünleri ürünler tablosunda çekiyoruz
SqlCommand cmd = new SqlCommand("select ProductID,ProductName from Products where CategoryID=@CategoryID",conn);
//Seçilecek olan ürünlerin kategori id sini parametre olarak veriyoruz.
cmd.Parameters.AddWithValue("@CategoryID",seciliItem.KategoriID);
SqlDataReader dr;
if (cmd.Connection.State == ConnectionState.Closed)
cmd.Connection.Open();
dr = cmd.ExecuteReader();
//Ürünler tablosunda seçilen kategoriye uygun olan ürünleri 2. combobox da
//ürünler olarak listeliyoruz.
while (dr.Read())
{
//Burada da ürünler combobox kontrolüne itemları ürünler sınıfının örneklerini
//oluşturarak atıyoruz.
Urunler urun = new Urunler();
urun.UrunID = dr.GetInt32(0);
urun.UrunAdi = dr.GetString(1);
cmbUrunler.Items.Add(urun);
}
dr.Close(); cmd.Connection.Close();
}
}
}
///Urunler.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Ado_SelectTekrar
{
class Urunler
{
/// Ürün Id si
public int UrunID
{
get;
set;
}
/// Ürün Adı
public string UrunAdi
{
get;
set;
}
/// Override Tostring : Ürünler sınıfının bir örneği item olarak eklendiğinde
/// Sadece ürün adını göstersin
public override string ToString()
{
return this.UrunAdi;
}
}
}
///Kategoriler.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Ado_SelectTekrar
{
class Kategoriler
{
/// Kategori id si
public int KategoriID
{
get;
set;
}
/// Kategorinin Adı
public string KategoriAdi
{
get;
set;
}
/// Override ToString : bu sınıfın elemanı bir item olarak eklendiğinde
/// Sadece kategori ismini göstersin
public override string ToString()
{
return this.KategoriAdi;
}
}
}
Etiketler:
C sharp uygulamalar
,
Class Örnekleri
,
Döngü Örnekleri
,
Form Application Örnekleri
,
Method Overiding
,
Sınıf Özellikleri
,
SQL
,
SqlCommand
,
SqlConnection
,
SqlDataReader
28 Nisan 2013 Pazar
C Sharp Uygulamalar Forma Eklenen Butonları Dinamik Olarak Kontrol Etme
KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form uygulamaları form üzerine eklenen butonları dinamik olarak kontrol etme olay bağlama olayları dinamik olarak kontrol etme.
UYGULAMAYI İNDİR
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 C_Sharp_Buton_Kontrolleri
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//Form üzerinde groupbox1 içine eklediğimiz bütün butonları bu
//listenin içinde tutacağız
List < Button > formGroupbox1Butonlar = new List< Button >();
private void Form1_Load(object sender, EventArgs e)
{
//Form load kısmında formdaki groupbox1 içindeki bütün kontrolleri
//listeye ekle
formGroupbox1Butonlar.Clear();
foreach (Control item in groupBox1.Controls)
{
if (item is Button)
{
formGroupbox1Butonlar.Add(item as Button);
}
}
// şimdi bütün butonların click eveti olduğunda aynı metodu çağırmasını
//istiyorum. Çünkü hangi butona basılırsa textbox içine o butonun
//text değerini yazılmasını istiyorum
for (int i = 0; i < formGroupbox1Butonlar.Count; i++)
{
formGroupbox1Butonlar[i].Click += new EventHandler(Button_Click);
}
}
void Button_Click(object sender, EventArgs e)
{
// Burada hangi buton tıklanırsa onu kontrol edebileceğim
Button clickedButton = sender as Button;
//şimdi tıklanan butonun text değerini textboxa yazdırıyorum
textBox1.Text += clickedButton.Text;
//ayrıca burada tıklanan butonun bütün public özellikleri ile
//oynayabiliriz. Mesela butonun visible özelliğini false yapabiliriz
//clickedButton.Visible = false;
// Ya da butonun arka plan rengini değiştirebiliriz
clickedButton.BackColor = Color.Lime;
// Başka olaylarda bağlayabiliriz. Örneğin
clickedButton.BackColorChanged += new EventHandler(clickedButton_BackColorChanged);
}
void clickedButton_BackColorChanged(object sender, EventArgs e)
{
MessageBox.Show((sender as Button).Text + " Nolu butonun rengi değişti.");
}
}
}
C Sharp Uygulamalar Carpim Tablosu Olusturma
KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsolda çarpım tablosunu gösterme, döngü kullanarak çarpım tablosu oluşturma, 0 dan 9 a kadar bütün sayıların birbiri ile çarpımını hesaplama.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Konsol_Carpim_Tablosu
{
class Carpim_Tablosu
{
static void Main(string[] args)
{
//1 den 10 a kadar olan sayıların çarpım tablosu oluşturma
for (int j = 1; j < 10; j++)
{
for (int i = 1; i < 10; i++)
{
Console.Write("{0}*{1}={2}\t", i, j, (i * j));
}
Console.WriteLine();
}
Console.WriteLine();
Console.ReadKey();
}
}
}
/*örnek kodun çıktısı
1*1=1 2*1=2 3*1=3 4*1=4 5*1=5 6*1=6 7*1=7 8*1=8 9*1=9
1*2=2 2*2=4 3*2=6 4*2=8 5*2=10 6*2=12 7*2=14 8*2=16 9*2=18
1*3=3 2*3=6 3*3=9 4*3=12 5*3=15 6*3=18 7*3=21 8*3=24 9*3=27
1*4=4 2*4=8 3*4=12 4*4=16 5*4=20 6*4=24 7*4=28 8*4=32 9*4=36
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 6*5=30 7*5=35 8*5=40 9*5=45
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 7*6=42 8*6=48 9*6=54
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 8*7=56 9*7=63
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 9*8=72
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
*/
24 Nisan 2013 Çarşamba
C Sharp Uygulamalar Konsol da Yıldız ile Üçgen Çizme 2
KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsolda yıldız kullanarak üçgen çizme, girilen kenar uzunluğuna göre konsol ekranında yıldız ile üçgen çizme.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Yildiz_Ucgen_Cizme
{
class Ucgen_Cizme
{
static void Main(string[] args)
{
int kenarUzunlugu;
Console.WriteLine("Uzunluk : ");
kenarUzunlugu = Convert.ToInt32(Console.ReadLine());
int ortaNokta = kenarUzunlugu - 1;
int taban = kenarUzunlugu * 2 - 1;
for (int i = 0; i < kenarUzunlugu; i++)
{
for (int k = 0; k < taban; k++)
{
if ((i + k == ortaNokta || k - i == ortaNokta) && i != ortaNokta)
{
Console.Write("*");
}
else if (i == ortaNokta)
Console.Write("*");
else
Console.Write(" ");
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}
C Sharp Uygulamlar Konsol da Yıldız ile Üçgen Çizme 1
KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsolda yıldız kullanarak üçgen çizme, girilen kenar uzunluğuna göre konsol ekranında yıldız ile üçgen çizme.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Yildiz_Ucgen_Cizme
{
class Ucgen_Cizme
{
static void Main(string[] args)
{
Console.WriteLine("Üçgenin kenar uzunlugunu giriniz :");
int a = Convert.ToInt16(Console.ReadLine());
int n = 0;
for (int i = 0; i < a; i++)
{
int b = 0;
for (int j = a - n; j > 0;j-- )
{
if (i < a - 1)
{
Console.Write(" ");
if (j == 1 && b < 2)
{
Console.Write("*");
j = 2 * n;
b++;
}
}
else
{
Console.Write("*");
j = 3;
b++;
if (b >= 2 * a - 1)
j = 0;
}
}
Console.WriteLine("");
n++;
if(a-1==n)
Console.Write(" ");
}
Console.ReadKey();
}
}
}
C Sharp Uygulamalar Diziyi Tersine Çevirme İşlemeleri
KONU : C Sharp Uygulamalar - C Sharp Konsol Diziyi tersine çevirme işlemi
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Konsole_Diziyi_Tersine_Dondurme
{
class Diziyi_Tersine_Dondurme
{
static void Main(string[] args)
{
// bir tane dizi oluştur
int[] dizi = { 1, 2, 3, 4, 5, 6 };
// tersi yazılacak olan diziyi olustur
int[] tersDizi = new int[dizi.Length];
// dizinin tersini for döngüsü kullanarak al
for (int i = 0; i < dizi.Length; i++)
{
tersDizi[i] = dizi[dizi.Length - 1 - i];
//or tersDizicik[i] = dizicik[dizicik.Length - 1 ]-i;
}
// tersi alınan diziyi foreach kullanarak ekrana yazdır
foreach (int sayi in tersDizi)
{
Console.Write(sayi);
Console.Write(" ");
}
Console.Write("\n\n");
// Veya Array sınıfının Reverse fonksiyonunu kullanarak dizi dizisinin tamamını ters çevrilir.
Array.Reverse(dizi);
// tersi alınan diziyi foreach kullanarak ekrana yazdır
foreach (int sayi in dizi)
{
Console.Write(sayi);
Console.Write(" ");
}
// bir tuşa basılana kadar bekleme
Console.ReadKey();
}
}
}
C Sharp Uygulamalar Sos Oyunu Oyna
KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsol sos oyunu oyna, c sharp da sos oyunu hazırlama.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Console_Sos_Oyunu
{
class Program
{
static void Main(string[] args)
{
int[,] oyunAlani = new int[3, 3];
int yer = 0, satir = 0, sutun = 0, oyunBitti = 0, oyunSayaci = 1;
string SOyuncusu = "S";
string OOyuncusu = "O";
string oynayanOyuncu = "-1";
bool girilenDataDogru=false;
Console.Write(" ********************\n *** S0S OYUNU ***\n ********************\n\n");
for (satir = 0; satir < 3; satir++)
{
for (sutun = 0; sutun < 3; sutun++)
{
if (oyunAlani[satir, sutun] == 0)
{
Console.Write(" _ ");
}
}
Console.Write("\n\n");
}
while (!girilenDataDogru)
{
Console.Write("hangi oyuncu baslamak istiyor? (S veya O):");
try
{
oynayanOyuncu = Console.ReadLine().ToUpper();
if (SOyuncusu == oynayanOyuncu || OOyuncusu == oynayanOyuncu)
{
girilenDataDogru = true;
}
else
{
girilenDataDogru = false;
}
}
catch (Exception)
{
girilenDataDogru = false;
}
}
girilenDataDogru = false;
while (oyunSayaci < 10)
{
while (true)
{
while (true)
{
while (!girilenDataDogru)
{
Console.Write("\n" + oynayanOyuncu.ToString() + " oyuncusu tasinizi nereye koymak istersiniz[1-9]:");
try
{
yer = Convert.ToInt32(Console.ReadLine());
if (yer >= 1 && yer <= 9)
{
girilenDataDogru = true;
}
else
{
girilenDataDogru = false;
}
}
catch (Exception)
{
girilenDataDogru = false;
}
}
girilenDataDogru = false;
satir = (yer - 1) / 3;
sutun = (yer - 1) % 3;
if (oyunAlani[satir, sutun] == 0)
{
break;
}
else
{
Console.Write("\nlutfen bos bir alan seciniz\n");
}
}
if (oynayanOyuncu == SOyuncusu)
{
oyunAlani[satir, sutun] = 1;
oynayanOyuncu = OOyuncusu;
}
else if (oynayanOyuncu == OOyuncusu)
{
oyunAlani[satir, sutun] = 2;
oynayanOyuncu = SOyuncusu;
}
if (yer >= 1 && yer <= 9)
{
break;
}
else
{
Console.Write("\nlutfen belirtilen aralikta secim yapiniz\n");
}
}
// ekran cıktısı bolumu
Console.Write("\n SOS OYUNU \n ------------\n");
for (satir = 0; satir < 3; satir++)
{
for (sutun = 0; sutun < 3; sutun++)
{
if (oyunAlani[satir, sutun] == 0)
{
Console.Write(" _ ");
}
else if (oyunAlani[satir, sutun] == 1)
{
Console.Write(" S ");
}
else
{
Console.Write(" O ");
}
}
Console.Write("\n\n");
}
if (oyunBitti == 0)
{
for (int i = 0; i < 3; i++)
{
if (oyunAlani[i, 0] == 1 && oyunAlani[i, 1] == 1 && oyunAlani[i, 2] == 1)
{
oyunBitti = 1;
break;
}
else if (oyunAlani[i, 0] == 2 && oyunAlani[i, 1] == 2 && oyunAlani[i, 2] == 2)
{
oyunBitti = 2;
break;
}
}
}
if (oyunBitti == 0)
{
for (int i = 0; i < 3; i++)
{
if (oyunAlani[0, i] == 1 && oyunAlani[1, i] == 1 && oyunAlani[2, i] == 1)
{
oyunBitti = 1;
break;
}
else if (oyunAlani[0, i] == 2 && oyunAlani[1, i] == 2 && oyunAlani[2, i] == 2)
{
oyunBitti = 2;
break;
}
}
}
if (oyunBitti == 0)
{
if (oyunAlani[0, 0] == 1 && oyunAlani[1, 1] == 1 && oyunAlani[2, 2] == 1)
{
oyunBitti = 1;
break;
}
else if (oyunAlani[0, 2] == 1 && oyunAlani[1, 1] == 1 && oyunAlani[2, 0] == 1)
{
oyunBitti = 1;
break;
}
else if (oyunAlani[0, 0] == 2 && oyunAlani[1, 1] == 2 && oyunAlani[2, 2] == 2)
{
oyunBitti = 2;
break;
}
else if (oyunAlani[0, 2] == 2 && oyunAlani[1, 1] == 2 && oyunAlani[2, 0] == 2)
{
oyunBitti = 2;
break;
}
}
oyunSayaci++;
if (oyunBitti != 0 || oyunSayaci > 9)
{
break;
}
}
Console.Write("\n************************************\n");
Console.Write("************************************\n");
if (oyunBitti == 1)
{
Console.Write("\n\n S oyuncusu oyunu kazandi..\n\n");
}
else if (oyunBitti == 2)
{
Console.Write("\n\n O oyuncusu oyunu kazandi..\n\n");
}
else
{
Console.Write("\n\n Oyun berabere bitti...\n\n");
}
Console.Write("************************************\n");
Console.Write("************************************\n");
Console.ReadLine();
}
}
}
/* Progmram Çıktısı -- Oyun Çıktısı
********************
*** S0S OYUNU ***
********************
_ _ _
_ _ _
_ _ _
hangi oyuncu baslamak istiyor? (S veya O):4
hangi oyuncu baslamak istiyor? (S veya O):3
hangi oyuncu baslamak istiyor? (S veya O):43
hangi oyuncu baslamak istiyor? (S veya O):5
hangi oyuncu baslamak istiyor? (S veya O):s
S oyuncusu tasinizi nereye koymak istersiniz[1-9]:1
SOS OYUNU
------------
S _ _
_ _ _
_ _ _
O oyuncusu tasinizi nereye koymak istersiniz[1-9]:2
SOS OYUNU
------------
S O _
_ _ _
_ _ _
S oyuncusu tasinizi nereye koymak istersiniz[1-9]:5
SOS OYUNU
------------
S O _
_ S _
_ _ _
O oyuncusu tasinizi nereye koymak istersiniz[1-9]:9
SOS OYUNU
------------
S O _
_ S _
_ _ O
S oyuncusu tasinizi nereye koymak istersiniz[1-9]:3
SOS OYUNU
------------
S O S
_ S _
_ _ O
O oyuncusu tasinizi nereye koymak istersiniz[1-9]:8
SOS OYUNU
------------
S O S
_ S _
_ O O
S oyuncusu tasinizi nereye koymak istersiniz[1-9]:7
SOS OYUNU
------------
S O S
_ S _
S O O
************************************
************************************
S oyuncusu oyunu kazandi..
************************************
************************************
*/
C# BENZER UYGULAMALAR | ||
---|---|---|
C Sharp Form Sos Oyunu Programı | C Sharp Uygulamalar Konsolda Sayı Tahmin Etme Oyunu Oyna | C Sharp Form Uygulamalar Süreli Sayı Tahmin Oyunu |
C Sharp Uygulamalar Abstract Class Instance - Soyut Sınıf Oluşturma - Sınıflar Miras Alma - Method Overiding
KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsol sınıf oluşturma, Soyut sınıf oluşturma, soyut sınıftan yeni sınıflar türetme, sınıflarda miras alma, c sharp method overiding, c sharp soyut metodu ezme.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Soyut_Sinif
{
class Program
{
static void Main(string[] args)
{
//SoyutSinif soyutsinif = new SoyutSinif();
// Böyle bir tanımlama yapılamaz Abstract sınıfın bir örneği(instance) alınamaz
// Sadece kalıtım için kullanılabilir
TuretilenSinif tureyensinif = new TuretilenSinif();
// yazdir metodu SoyutSinif ına ait bir metot
tureyensinif.yazdir("Merhaba\n");
// yaz() metodu SoyutSiniftan miras alınmış ve TuretileSinif içinde
// değiştirilerek (override) artık TüretilenSinif ın bir metodudur.
tureyensinif.yaz();
tureyensinif.Ad = "Ahmet";
tureyensinif.Soyad = "Kara";
tureyensinif.Telefon = "1 111 111 11 11 ";
Console.WriteLine(tureyensinif.Ad + " " + tureyensinif.Soyad +
": "+tureyensinif.Telefon);
Console.ReadKey();
/*
*
* Program Çıktısı:
*
* Merhaba
Türetilen sinifta değiştirildim
Ahmet Kara: 1 111 111 11 11
*
*/
}
}
// Abstract sınıf(soyut sınıf) oluşturma
// Abstract sınıfların nesnesi üretilemez
// Abstract sınıflardan türemiş olan sınıfların nesneleri üretilebilir.
// Bu duruma çok biçimlik (polymorphism) denir.
// Abstract sınıf kalıtım amacıyla kullanılır.
abstract class SoyutSinif
{
//Abstrac sinif içinde normal bir metot
public void yazdir(string yazi)
{
Console.WriteLine(yazi);
}
// Abstrac sinif içinde abstract bir metod oluşturma
public abstract void yaz();
//abstact bir metot sonradan yani miras alındığı sınıf içinde değiştirilmesine
// olanak verir (override).
// Abstract metot static olamaz.
// Abstract metot virtual olamaz.
// Abstract metot private olarak tanımlanamaz.
// Abstract sınıf içinde metodun tanımlaması veya açıklaması yapılmaz.
// Ad isminde soyut bir property oluşturma
// Soyut metod için geçerli olan özelikler soyut property içinde geçerlidir
public abstract string Ad
{
get;
set;
}
// Soyad isminde soyut bir property oluşturma
// Soyut metod için geçerli olan özelikler soyut property içinde geçerlidir
public abstract string Soyad
{
get;
set;
}
public abstract string Telefon
{
get;
set;
}
}
class TuretilenSinif:SoyutSinif
{
// Abstract metodu (override) değiştir
public override void yaz()
{
Console.WriteLine("Türetilen sinifta değiştirildim\n");
}
private string ad;
private string soyad;
private string telefon;
// Abstract
public override string Ad
{
get
{
return ad;
}
set
{
ad = value;
}
}
public override string Soyad
{
get
{
return soyad;
}
set
{
soyad = value;
}
}
public override string Telefon
{
get
{
return telefon;
}
set
{
telefon = value;
}
}
}
}
}
C Sharp Uygulamalar Formlar Arası Kontrol ve Formları Gösterme- Gizleme
KONU : C Sharp Uygulamalar - C Sharp ( C# ) Formlar arası kontrol ve formlar gizleme ve gösterme.
UYGULAMAYI İNDİR
Bu uygulamada Form1 de button 1 e tıklayarak Form2 pencere açma uygulaması yapacağız.
Bunun için öncelikle Form1 penceresine bir tan buton ekliyoruz. Bu butonun Click olayına Form2 nesnenin bir örneğini alıyotuz. Bu nesne ile gerekli özellikleri ayarladıktan sonar Show metodunu kullanarak Form2 penceresinin gösterilmesini sağlıyoruz.
Burada amacımız Form1 den Form2 açtırıp Form1 penceresini kapatmak ve Form2 den tekrar Form1 penceresini açtırıp Form2 penceresini kapatmak. Bunu yapabilmek için Form sınıfından Form1 sınıfına erişmemiz gerekiyor. Bu erişimi Form2 sınıfına ParentForm özelliğini ekleyerek yapıyoruz. ParentForm özelliğine Form1 nesnesinin referansını vereceğiz. Böylece Form2 den Form1 nesnesine erişmiş olacağız.
Form2 penceresine de bir buton ekliyoruz. Bu butonın Click olayına Form1 nesnesini ParentForm.Show() metodu ile tekrar görünür yapıyoruz. this.Close metodu ile de Form2 pencerisini kapatıyoruz. Form2 açıldığında Form1 penceresini kapatmak içinde Form2_Load metodunda ParentForm.Hide() metodunu kullanıcağız . Böylece Form2 penceresi açılırken Form1 penceresini kapatmış yani gizlemiş olacağız.
/// Form1.cs
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;
using System.Collections;
namespace Formlar_Arasi_Control
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form = new Form2();
form.ParentForm = this; // form1 nesnesi parentform a atama
form.Show();
}
}
}
/// Form2.cs
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Formlar_Arasi_Control
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public Form ParentForm { get; set; }
private void button1_Click(object sender, EventArgs e)
{
ParentForm.Show(); // form2den button1 e tıklandığında form2 i kapat form1 i tekrar göster
this.Close();
}
private void Form2_Load(object sender, EventArgs e)
{
ParentForm.Hide();// form2 açılırken form1 penceresini gizle
}
}
}
23 Nisan 2013 Salı
C Sharp Uygulamalar Karenin-Dikdörtgenin-Üçgenin Alanlarını Hesaplama
KONU : C Sharp Uygulamalar - C Sharp ( C# ) Konsol Üçgenin alanını hesaplama, dikdörtgenin alanının hesaplama, karenin alanını hesaplama. C sharp konsol static metot örnekleri.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Konsol_Alan_Hesaplama
{
class Alan_Hesaplama
{
//Karenin,dikdörtgenin,üçgenin alanını hesaplama
static void Main(string[] args)
{
EkranaYazdir("Hosgeldiniz..");
EkranaYazdir("\nKarenin alanı icin\t->1 \nDikdortgenin alanı icin\t->2" +
"\nUçgenin alanı için\t->3");
string secim = Console.ReadLine();
if (secim == "1")
{
// karenin alanını hesaplama
double k;
EkranaYazdir("Karenin kenar uzunluğunu giriniz\t:");
k = double.Parse(Console.ReadLine());
double alan = AlanHesapla(k);
EkranaYazdir("Karenin alanı\t =" + alan);
}
else
if (secim == "2")
{
//dikdörtgenin alanını hesaplama
double x, y;
//Ekrana yazdırma metodu, string parametre ile kullanma
EkranaYazdir("Yuksekligi giriniz: ");
x = double.Parse(Console.ReadLine());
//Ekrana yazdırma metodu, string parametre ile kullanma
EkranaYazdir("Uzunlugu giriniz: ");
y = double.Parse(Console.ReadLine());
//Dikdörtgenin alanını hesaplama, iki parametre ile kullanma
double alan = AlanHesapla(x, y);
//Ekrana yazdırma metodu, double parametre ile kullanma
EkranaYazdir("Dikdörtgenin alanı\t =" + alan);
}
else
if (secim == "3")
{
//üçgenin alanını hesaplama
double x, y, z;
//Ekrana yazdırma metodu, string parametre ile kullanma
EkranaYazdir("1. kenar uzunluğunu griniz : ");
x = double.Parse(Console.ReadLine()); //alınan değerleri double a çevirme
EkranaYazdir("2. kenar uzunluğunu griniz : ");
y = double.Parse(Console.ReadLine());
EkranaYazdir("3. kenar uzunluğunu griniz : ");
z = double.Parse(Console.ReadLine());
//üçgenin alanı hesaplama(üç kenar uzunluğu verilen üçgenin)
//alanhesapla metodunu 3 parametre ile kullanma
double alan = AlanHesapla(x, y, z);
//Ekrana yazdırma metodu, double parametre ile kullanma
EkranaYazdir("Dikdörtgenin alanı\t =" + alan);
}
Console.ReadKey();
}
//Alan metodu, bir parametre ile kullanma // karenin alanını hesaplama
static double AlanHesapla(double k)
{
double kare_alan = Math.Pow(k, 2);
return kare_alan;
}
//Alan metodu, iki parametre ile kullanma // dikdörtgenin alanını hesaplama
static double AlanHesapla(double x, double y)
{
double dikdortgen_alan = x * y;
return dikdortgen_alan;
}
//Alan metodu, üç parametre ile kullanma // üçgenin alanını hesaplama
static double AlanHesapla(double x, double y, double z)
{
double u = (x + y + z)/2;
double ucgen_alan = Math.Sqrt( u * (u - x) * (u - y) * (u - z));
return ucgen_alan;
}
//Ekrana yazdırma metodu, string parametre ile kullanma
static void EkranaYazdir(string mesaj)
{
Console.WriteLine(mesaj);
}
//Ekrana yazdırma metodu, double parametre ile kullanma
static void EkranaYazdir(double mesaj)
{
Console.WriteLine(mesaj);
}
}
}
/*
* Örnek program çıktısı
*
Hosgeldiniz..
Karenin alanı icin ->1
Dikdortgenin alanı icin ->2
Uçgenin alanı için ->3
*
*
1
Karenin kenar uzunluğunu giriniz :
12
Karenin alanı =144
*
*
*
*
*
Hosgeldiniz..
Karenin alanı icin ->1
Dikdortgenin alanı icin ->2
Uçgenin alanı için ->3
*
*
2
Yuksekligi giriniz:
12
Uzunlugu giriniz:
15
Dikdörtgenin alanı =180
*
*
*
*
Hosgeldiniz..
Karenin alanı icin ->1
Dikdortgenin alanı icin ->2
Uçgenin alanı için ->3
*
*
3
1. kenar uzunluğunu griniz :
15
2. kenar uzunluğunu griniz :
20
3. kenar uzunluğunu griniz :
25
Dikdörtgenin alanı =150
*
*/
C Sharp Uygulamalar Uygulamaları Form2 den Kapatma
KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form uygulamalar, C Sharp ( C# ) Form uygulamalar, 2 veya daha fazla formdan oluşan uygulamaları form2 den kapatma.
UYGULAMAYI İNDİR
ilk formumuz Form1 olsun. Form2 sınıfına aşağıdaki ParentForm diye bir özellik ekliyorum. Bunun amacı program açıldığında ilk Form1 ile başladığından onu kapatabilmek için bu form1 in Close metoduna ulşamam gerekiyor. Form2 içine bir buton koyurum ve Click olayına
ParentForm.Close();
diyerek Form1 nesnesinin Close olayına ulaşarak programı kapatıyorum.
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 KapatmaIslemleri
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public Form ParentForm { get; set; }
private void button1_Click(object sender, EventArgs e)
{
ParentForm.Close();
}
}
}
Form1 penceresinede bir buton ekleyelim . Bu butonun click olayına aşağıdaki gibi form2 açalım ve ParentForm özelliği atayalım. Bu değeri uygulamayı tamamen kapatmak için Kullanacam.
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 KapatmaIslemleri
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.ParentForm = this;
f.Show();
}
}
}
C Sharp Uygulamalar Kosnol Ekranına Yıldız ile X Çizdirme
KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form uygulamalar, Yıldız karakteri kullanarak form ekranına değişik boyutlarda X karakterinin yazdırma. Konsol ekranına X karakteri çizdirme.
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sharp_Konsol_Yildiz_X_Cizdirme
{
class Ucgen_Cizme
{
static void Main(string[] args)
{ onver
int kenarUzunlugu;
Console.WriteLine("Uzunluk : ");
kenarUzunlugu = Convert.ToInt32(Console.ReadLine());
int ortaNokta = kenarUzunlugu - 1;
int taban = kenarUzunlugu * 2 - 1;
for (int i = kenarUzunlugu; i > 0 ; i--)
{
for (int k = 0; k < taban; k++)
{
if ((i + k == ortaNokta || k - i == ortaNokta))
{
Console.Write("*");
}
else
Console.Write(" ");
}
Console.WriteLine();
}
for (int i = 0; i < kenarUzunlugu; i++)
{
for (int k = 0; k < taban; k++)
{
if ((i + k == ortaNokta || k - i == ortaNokta) )
{
Console.Write("*");
}
else
Console.Write(" ");
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}
18 Nisan 2013 Perşembe
C Sharp Uygulamaları Chart Kullanarak Birinci - ikinci Dereceden Denklem Grafiği Çizdirme
KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form uygulamalar, Chart ile birinci dereden denklem grafiğini çizdirme, chart ile ikinci dereceden denklem grafiği çizdirme.
ETİKETLER : c sharp chart | c sharp chart ile grafik çizme | c# grafik çizme | c# shart series kullanımı | c sharp birinci derece denklem| c# ikinci derece denklem | c# verilen denklemin grafiğini çizme | c# grafik çizme | c# chart kullanımı | c sharp chart x ve y değerlerini girme | c# charts | c# chart denklem grafiği çiz | csharp chart kullanımı | csharp chart example | csharp chart control | csharp charts | c# chart kullanımı | c# chart control | c# chart example | c# chart örnekleri | c sharp chart örnekleri | c# charts and graphs | c# charts examples | pie charts c sharp | line charts c sharp
UYGULAMAYI İNDİR
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 C_Sharp_Chart_Denklem_Grafiklerini_Cizme
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// ilk açıldığında bu grafikleri çizdirsin.
double y = 0;
//Bu örneğim mesela y =x+5 grafiği çizdirecek
for (double x = -10; x < 10; )
{
y = x + 5;
chartBirinciDerece.Series[0].Points.AddXY(x, y);
x += 0.1;
}
y = 0;
//Bu örneğim mesela y = x ^ 2 + 5 grafiği çizdirecek
for (double x = -10; x < 10; )
{
y = Math.Pow(x, 2) + 5;
chartIkinciDerece.Series[0].Points.AddXY(x, y);
x += 0.1;
}
}
private void btnBirinciDerecedenCiz_Click(object sender, EventArgs e)
{
chartBirinciDerece.Series[0].Points.Clear();
int A = 0; // xin katsayısı
int B = 0; // sabit değer
try
{
A = int.Parse(txtA.Text);
}
catch (Exception)
{
MessageBox.Show("Hatalı Giriş... A = 0 kabul edildi");
A = 0;
}
try
{
B = int.Parse(txtB.Text);
}
catch (Exception)
{
MessageBox.Show("Hatalı Giriş... B = 0 kabul edildi");
B = 0;
}
double y = 0;
//Bu örneğim mesela y = A x + B grafiği çizdirecek
for (double x = -10; x < 10; )
{
y = A * x + B;
chartBirinciDerece.Series[0].Points.AddXY(x, y);
x += 0.1;
}
}
private void btnIkinciDerecedenCiz_Click(object sender, EventArgs e)
{
chartIkinciDerece.Series[0].Points.Clear();
int A = 0; // x^2 in katsayısı
int B = 0; // xin katsayısı
int C = 0; // sabit değer
try
{
A = int.Parse(txt2A.Text);
}
catch (Exception)
{
MessageBox.Show("Hatalı Giriş... A = 0 kabul edildi");
A = 0;
}
try
{
B = int.Parse(txt2B.Text);
}
catch (Exception)
{
MessageBox.Show("Hatalı Giriş... B = 0 kabul edildi");
B = 0;
}
try
{
C = int.Parse(txt2C.Text);
}
catch (Exception)
{
MessageBox.Show("Hatalı Giriş... C = 0 kabul edildi");
C = 0;
}
double y = 0;
//Bu örneğim mesela y = A x ^ 2 + B * x + C grafiği çizdirecek
for (double x = -10; x < 10; )
{
y = A * Math.Pow(x, 2) + B * x + C;
chartIkinciDerece.Series[0].Points.AddXY(x, y);
x += 0.1;
}
}
}
}
Kaydol:
Kayıtlar
(
Atom
)