Basit Bir Optik Okuyucu Mantığı

Merhabalar arkadaşlar.Bu dersimizde amacım basit bir optik okuyucu sistemini kavratmak olacaktır.

Merhabalar arkadaşlar.Bu dersimizde amacım sizlere basit bir optik okuyucu sistemini kavratmak olacaktır.u kavramı anlarken listbox'tan değer silmek ve listbox'a değer ekleyip iki listbox'taki değer(ler)i karşılaştırma kavramını da anlamış olacaksınız.Soru ve cevap sayımızı "13 " olarak baz aldım.Fazla ya da az öğrenci cevabı eklemeniz programda hata verebilir.Bu nedenle sadece mantık çerçevesiyle bakmanızı tavsiye ediyorum.İyi dersler


[list=1]


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;



namespace WindowsFormsApplication80

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }











  

        private void Form1_Load(object sender, EventArgs e)

        {



        }



        private void textBox1_TextChanged(object sender, EventArgs e)

        {

           



        }



     

     



      private void button1_Click_2(object sender, EventArgs e)

      {

          listBox2.Items.Clear();  // Ogrenci cevap kagidi siliyor..

      }



      private void button2_Click(object sender, EventArgs e)

      {

          listBox2.Items.Add(textBox1.Text);  // ogr cevabi icin textbox1'deki cevapları listbox2'ye aktariyor.

      }



  



      private void button3_Click(object sender, EventArgs e)

      {

          int dogru = 0;  // baslangictaki "dogru" sayimi 0 'a eşit liyorum;

          int yanlis = 0; // başlangıctaki "yanlış"  sayimi 0'a eşitliyorum.









          string[] dizi = new string[13]; // dizi_miktari1 deki "dizisayimi" 'dizi' değişkenime atıyorum

          string[] dizi2 = new string[13]; // dizi_miktari2 deki " dizisayimi"  'dizi2' değişkenime atıyorum





          for (int i = 0; i < 13; i++) // for döngüm ile "i" 0 dan başlatıp 13 şıkkkı döngüyle araştırıyorum..

          {



              if (listBox1.Items == listBox2.Items) // eğer listbox1 deki (c.anah) değer listbox2deki (ogr.cvp) takine eşit ise;

              {

                  dogru++; // dogru sayımı bir artir(t)iyorum

                  label1.Text = dogru.ToString(); // ve label1 de göster(t)iyorum

              }

              else if (listBox1.Items != listBox2.Items) // eğer eşit değilse diyerek..

              {

                  yanlis++; // yanlıs sayımı bir(er) artırmasını istiyorum..

                  label3.Text = yanlis.ToString(); // ve artırdıgımız değeri de label3 te göster(t)iyoruz..

              }







          }

      }

        }



     

     



  



   

    }


[/list]

  • Etiketler;
H. Berat Yıldırım
1989 Isparta doğumlu.İstanbul'da yaşıyor. Yaklaşık 7 sene kadar internet üzerinde freelance ve firma olarak birçok kurumsal ve bireysel web sitesi projelerinde yer aldı. Bir dönem 3 arkadaşı ile birlikte Ebitech Bilişim Çözümleri isminde firmaları ile hizmet verdiler. <p>2008 yılından bu yana da İstanbul Arel Üniversitesi'nde Matematik - Bilgisayar (İngilizce) + İşletme eğitimine devam ediyor. <p>Şu an ASP.NET, ASP, C#, Dreamweaver, SQL Server üzerine projeler üretiyor ve vakit buldukça makaleler yazıp dersler veriyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Sen optik okuyucu görmemişsin hiç belli.
yukaridaki basit bir mantiktir ;)

Yukarı Git