ana sayfa > C# > Asansör Kontrol Programı [C#]

Asansör Kontrol Programı [C#]

Salı, 12 Oca 2010 yorum ekle yorumlara git

Bu yazımızda asansör kontrolünün sağlanabildiği örnek program anlatılmaktadır..

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace WindowsApplication2

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void timer1_Tick(object sender, EventArgs e)

{

int nereden = panel2.Location.Y; // ASANSÖR

int nereye;

if (Kat_5.Checked == true) // Asansörün 5. KATA çıkartır…

{

nereye = 111;

if ((nereden != nereye) && (nereden > nereye))

{

this.panel2.Location = new System.Drawing.Point(217, nereden – 1);

this.panel3.Visible = false;

this.panel4.Visible = false;

panel9.BackColor = Color.Red;

}

else if ((nereden != nereye) && (nereden < nereye))

{

this.panel2.Location = new System.Drawing.Point(217, nereden + 1);

this.panel3.Visible = false;

this.panel4.Visible = false;

panel9.BackColor = Color.Red;

}

else

{

label5.Text = “5″;

}

}

else if (Kat_4.Checked == true)   // Asansörün 4. KATA çıkartır…

{

nereye = 214;

if ((nereden != nereye) && (nereden > nereye))

{

this.panel2.Location = new System.Drawing.Point(217, nereden – 1);

this.panel3.Visible = false;

this.panel4.Visible = false;

panel8.BackColor = Color.Red;

}

else if ((nereden != nereye) && (nereden < nereye))

{

this.panel2.Location = new System.Drawing.Point(217, nereden + 1);

this.panel3.Visible = false;

this.panel4.Visible = false;

panel8.BackColor = Color.Red;

}

else

{

label5.Text = “4″;

}

}

else if (Kat_3.Checked == true)   // Asansörün 3. KATA çıkartır…

{

nereye = 314;

if ((nereden != nereye) && (nereden > nereye))

{

this.panel2.Location = new System.Drawing.Point(217, nereden – 1);

this.panel3.Visible = false;

this.panel4.Visible = false;

panel7.BackColor = Color.Red;

}

else if ((nereden != nereye) && (nereden < nereye))

{

this.panel2.Location = new System.Drawing.Point(217, nereden + 1);

this.panel3.Visible = false;

this.panel4.Visible = false;

panel7.BackColor = Color.Red;

}

else

{

label5.Text = “3″;

}

}

else if (Kat_2.Checked == true)   // Asansörün 2. KATA çıkartır…

{

nereye = 416;

if ((nereden != nereye) && (nereden > nereye))

{

this.panel2.Location = new System.Drawing.Point(217, nereden – 1);

this.panel3.Visible = false;

this.panel4.Visible = false;

panel6.BackColor = Color.Red;

}

else if ((nereden != nereye) && (nereden < nereye))

{

this.panel2.Location = new System.Drawing.Point(217, nereden + 1);

this.panel3.Visible = false;

this.panel4.Visible = false;

panel6.BackColor = Color.Red;

}

else

{

label5.Text = “2″;

}

}

else if (Kat_1.Checked == true)   // Asansörün 1. KATA çıkartır…

{

nereye = 519;

if ((nereden != nereye) && (nereden > nereye))

{

this.panel2.Location = new System.Drawing.Point(217, nereden – 1);

this.panel3.Visible = false;

this.panel4.Visible = false;

}

else if ((nereden != nereye) && (nereden < nereye))

{

this.panel2.Location = new System.Drawing.Point(217, nereden + 1);

this.panel3.Visible = false;

this.panel4.Visible = false;

}

else

{

label5.Text = “1″;

}

}

if ((nereden == 519) && (Kat_1.Checked == true))

{

this.panel3.Location = new System.Drawing.Point(52, 519);

this.panel4.Location = new System.Drawing.Point(319, 519);

this.panel3.Visible = true; // Katın Işıklarını Yakar..

this.panel4.Visible = true; // Katın Işıklarını Yakar..

}

if ((nereden == 416) && (Kat_2.Checked == true))

{

this.panel3.Location = new System.Drawing.Point(52, 416);

this.panel4.Location = new System.Drawing.Point(319, 416);

this.panel3.Visible = true; // Katın Işıklarını Yakar..

this.panel4.Visible = true; // Katın Işıklarını Yakar..

}

if ((nereden == 314) && (Kat_3.Checked == true))

{

this.panel3.Location = new System.Drawing.Point(54, 314);

this.panel4.Location = new System.Drawing.Point(319, 314);

this.panel3.Visible = true; // Katın Işıklarını Yakar..

this.panel4.Visible = true; // Katın Işıklarını Yakar..

}

if ((nereden == 214) && (Kat_4.Checked == true))

{

this.panel3.Location = new System.Drawing.Point(53, 214);

this.panel4.Location = new System.Drawing.Point(319, 214);

this.panel3.Visible = true; // Katın Işıklarını Yakar..

this.panel4.Visible = true; // Katın Işıklarını Yakar..

}

if ((nereden == 111) && (Kat_5.Checked == true))

{

this.panel3.Location = new System.Drawing.Point(54, 111);

this.panel4.Location = new System.Drawing.Point(318, 111);

this.panel3.Visible = true; // Katın Işıklarını Yakar..

this.panel4.Visible = true; // Katın Işıklarını Yakar..

}

if (nereden == 519) // Asansörün Bulunduğu Katı Label’e yazar…

{

label5.Text = “1″;

label14.Text = “1″;

label16.Text = “1″;

label17.Text = “1″;

label18.Text = “1″;

panel5.BackColor = Color.Lime;

panel6.BackColor = Color.Red;

panel7.BackColor = Color.Red;

panel8.BackColor = Color.Red;

panel9.BackColor = Color.Red;

}

if (nereden == 416) // Asansörün Bulunduğu Katı Label’e yazar…

{

label5.Text = “2″;

label14.Text = “2″;

label16.Text = “2″;

label17.Text = “2″;

label18.Text = “2″;

panel5.BackColor = Color.Red;

panel6.BackColor = Color.Lime;

panel7.BackColor = Color.Red;

panel8.BackColor = Color.Red;

panel9.BackColor = Color.Red;

}

if (nereden == 314) // Asansörün Bulunduğu Katı Label’e yazar…

{

label5.Text = “3″;

label14.Text = “3″;

label16.Text = “3″;

label17.Text = “3″;

label18.Text = “3″;

panel5.BackColor = Color.Red;

panel6.BackColor = Color.Red;

panel7.BackColor = Color.Lime;

panel8.BackColor = Color.Red;

panel9.BackColor = Color.Red;

}

if (nereden == 214) // Asansörün Bulunduğu Katı Label’e yazar…

{

label5.Text = “4″;

label14.Text = “4″;

label16.Text = “4″;

label17.Text = “4″;

label18.Text = “4″;

panel5.BackColor = Color.Red;

panel6.BackColor = Color.Red;

panel7.BackColor = Color.Red;

panel8.BackColor = Color.Lime;

panel9.BackColor = Color.Red;

}

if (nereden == 111) // Asansörün Bulunduğu Katı Label’e yazar…

{

label5.Text = “5″;

label14.Text = “5″;

label16.Text = “5″;

label17.Text = “5″;

label18.Text = “5″;

panel5.BackColor = Color.Red;

panel6.BackColor = Color.Red;

panel7.BackColor = Color.Red;

panel8.BackColor = Color.Red;

panel9.BackColor = Color.Lime;

}

}

private void Form1_Load(object sender, EventArgs e)

{

Kat_1.Checked = true;

}

}

}

Kodlama Doğancan AZMANOĞLU

Algoritma Yunus Emre UZUN

Grafik İsmail KAR

Ders Öğretmenleri

Arif GÜMÜŞ

Hülya GÜMÜŞ




Benzer Konularımıza da Göz Atın!

coded by nessus
Share


Categories: C# Tags: , , , ,
Bu kategorideki rastgele diğer yazılar
  • » C#'ta Hesap Makinesi
  • » C# Büyük Ünlü Uyumu
  • » C# Varmısın Yokmusun Programı
  • » Foreach Döngüsü [C#]
  • » Visual Studio Menüleri - File Menüsü [C#]
  • » c#'ta Celcius Ve Fahrenayt
  • » Q MATİK (BANKA SIRALAMA SİSTEMİ)
  • » C# If-Else & Switch-Case Yapısı
  • » C#'ta Radio Button Kullanımı
  • » C# ile Asal Sayılar
  • » For Döngüsü [C#]
  • » Karakter Sayısı [C#]
  • » C#'ta işlemler
  • » C#'ta ListBox Ve ComboBox Kullanımı
  • » C# İki sayı arasındaki sayıların toplamı



    1. Salı, 12 Oca 2010 zamanında 23:52 | #1

      doqancan beynine sağlık… GÜMÜŞ ailesine de eğitime verdikleri emeklerden dolayı şükranlar… teşekkürler… iyi ki varsınız…
      if ((nereden != nereye) && (nereden > nereye)) ben programın bu kısmını sevdim…
      denklemde bilinenleri yerleştirirsek
      nereden=dünya, nereye=ahirete…
      (nereden > nereye) olmadığına göre
      bu durumda çok çalışmak lazım… çooooookkkkk

    2. ziko
      Pazartesi, 11 Nis 2011 zamanında 10:05 | #2

      süper olmuş teşekkürler.

    3. emrah
      Cumartesi, 16 Tem 2011 zamanında 19:02 | #3

      c # kullanarak bir boyutlu taylor serisi açmam ve bunun yardımıyla da örneği ln(cos(x^2+5*x)) gibi bir fonksiyonun sıralı bir kaç değer için sonuçlarını listelemem gerekiyor. yardımınızı bekliyorum şimdiden teşekkürler.

    1. şimdilik geri bağlantı yok

    *
    Bu bir spamlara karşı koruma yazılımıdır, resimde gösterilen güvenlik kelimesi girilmelidir. Kelimeyi sesli duymak için resmi tıklayın
    Anti-spam kelimeyi duymak için tıklayın