C,C++,C#

Calismalarimdan bazilari :
Parts from my works:

--Bicimsel siller ve Soyut Makineler dersinin odevi(bicimsel bir dil simulasyonu)(C#)--
--Virtual Machines lesson's homework(a language's simulation)(C#)--

/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}

private void Form1_Load(object sender, System.EventArgs e)
{
btnOynat.Visible=false;
btnOynat2.Visible=false;
}

private void btnHesapla_Click(object sender, System.EventArgs e)
{

a=0;
ifade=txtGirdi.Text+"2";
oku=1;

while(oku==1)
{

if(ifade.Substring(a,1)=="1")
{
if(ifade.Substring(a+1,1)=="1")
{
if( ifade.Substring(a+2,1)=="2")
{
son_durum="Red";
oku=0;
}
else if(ifade.Substring(a+2,1)=="1")
{
if(ifade.Substring(a+3,1)=="1")
{
a=a+2;
lbla.Text="a="+a.ToString();
}
else if(ifade.Substring(a+3,1)=="0" || ifade.Substring(a+3,1)=="2")
{
son_durum="Red";
oku=0;
}

}
else if(ifade.Substring(a+2,1)=="0")
{
if(ifade.Substring(a+3,1)=="0")
{
if(ifade.Substring(a+4,1)=="2")
{
son_durum="Kabul";
oku=0;

}
else
{
son_durum="Red";
oku=0;
}
}
else if(ifade.Substring(a+3,1)=="2")
{
son_durum="Kabul";
oku=0;
}
else if(ifade.Substring(a+3,1)=="1")
a=a+3;
lbla.Text="a="+a.ToString();
}
}
else if(ifade.Substring(a+1,1)=="0" || ifade.Substring(a+1,1)=="2")
{
son_durum="Red";
oku=0;
}
}
else if(ifade.Substring(a,1)=="0")
{
if(ifade.Substring(a+1,1)=="2")
{
son_durum="Kabul";
oku=0;
}
else if(ifade.Substring(a+1,1)=="1")
{
son_durum="Red";
oku=0;
}
else if(ifade.Substring(a+1,1)=="0")
{
son_durum="Red";
oku=0;
}

}
else if(ifade.Substring(a,1)=="2")
{
son_durum="Red";
oku=0;
}


}
lblSonuç.Text=son_durum;
txtGirdi.Focus();


}

private void button1_Click(object sender, System.EventArgs e)
{
// pictureBox1.Image=this.imageList1.Images[0];

pictureBox2.Image=pictureBox1.Image;
btnOynat.Visible=true;
btnOynat2.Visible=false;


}

private void btnOynat_Click(object sender, System.EventArgs e)
{
if(lblSonuç.Text=="Red")
{
pictureBox2.Image=pictureBox17.Image;
btnOynat.Visible=false;
btnOynat2.Visible=false;
}
else
{
a=0;
ifade=txtGirdi.Text+"2";
oku=1;

int birbir_sayýsý=0;
int birbirsýfýr_sayýsý=0;

while(oku==1)
{

if(ifade.Substring(a,1)=="1")
{
if(ifade.Substring(a+1,1)=="1")
{
if( ifade.Substring(a+2,1)=="2")
{
son_durum="Red";
oku=0;
}
else if(ifade.Substring(a+2,1)=="1")
{
if(ifade.Substring(a+3,1)=="1")
{

birbir_sayýsý=1;
a=a+2;
lbla.Text="a="+a.ToString();
}
else if(ifade.Substring(a+3,1)=="0" || ifade.Substring(a+3,1)=="2")
{
son_durum="Red";
oku=0;
}

}
else if(ifade.Substring(a+2,1)=="0")
{
// 1100

if(ifade.Substring(a+3,1)=="0")
{
if(ifade.Substring(a+4,1)=="2")
{
if(birbirsýfýr_sayýsý==0)
{
if(birbir_sayýsý==0)
pictureBox2.Image=pictureBox6.Image;
else if(birbir_sayýsý==1)
pictureBox2.Image=pictureBox8.Image;
}
else if(birbirsýfýr_sayýsý==1)
{
if(birbir_sayýsý==0)
pictureBox2.Image=pictureBox7.Image;
else if(birbir_sayýsý==1)
pictureBox2.Image=pictureBox9.Image;
}

son_durum="Kabul";
oku=0;
}
else
{
son_durum="Red";
oku=0;
}
}
else if(ifade.Substring(a+3,1)=="2")
{
if(birbir_sayýsý==0)
{
if(birbirsýfýr_sayýsý==0)
pictureBox2.Image=pictureBox4.Image;
else if(birbirsýfýr_sayýsý==1)
pictureBox2.Image=pictureBox10.Image;

}
else if(birbir_sayýsý==1)
{
if(birbirsýfýr_sayýsý==0)
pictureBox2.Image=pictureBox5.Image;
else if(birbirsýfýr_sayýsý==1)
pictureBox2.Image=pictureBox11.Image;
}
son_durum="Kabul";
oku=0;
}
else if(ifade.Substring(a+3,1)=="1")
a=a+3;
birbirsýfýr_sayýsý=1;
lbla.Text="a="+a.ToString();
}
}
else if(ifade.Substring(a+1,1)=="0" || ifade.Substring(a+1,1)=="2")
{
son_durum="Red";
oku=0;
}
}
else if(ifade.Substring(a,1)=="0")
{
if(ifade.Substring(a+1,1)=="2")
{
son_durum="Kabul";
oku=0;
pictureBox2.Image=pictureBox3.Image;
}
else if(ifade.Substring(a+1,1)=="1")
{
son_durum="Red";
oku=0;
}
else if(ifade.Substring(a+1,1)=="0")
{
son_durum="Red";
oku=0;
}

}
else if(ifade.Substring(a,1)=="2")
{
son_durum="Red";
oku=0;
}

}
lblSonuç.Text=son_durum;
txtGirdi.Focus();
}

}

private void button2_Click(object sender, System.EventArgs e)
{
pictureBox2.Image=pictureBox12.Image;
btnOynat.Visible=false;
btnOynat2.Visible=true;
}

private void btnOynat2_Click(object sender, System.EventArgs e)
{
if(lblSonuç.Text=="Red")
{ pictureBox2.Image=pictureBox17.Image;
btnOynat.Visible=false;
btnOynat2.Visible=false;
}
else
{
a=0;
ifade=txtGirdi.Text+"2";
oku=1;

int birbir_sayýsý=0;
int birbirsýfýr_sayýsý=0;

while(oku==1)
{

if(ifade.Substring(a,1)=="1")
{
if(ifade.Substring(a+1,1)=="1")
{
if( ifade.Substring(a+2,1)=="2")
{
son_durum="Red";
oku=0;
}
else if(ifade.Substring(a+2,1)=="1")
{
if(ifade.Substring(a+3,1)=="1")
{

birbir_sayýsý=1;
a=a+2;
lbla.Text="a="+a.ToString();
}
else if(ifade.Substring(a+3,1)=="0" || ifade.Substring(a+3,1)=="2")
{
son_durum="Red";
oku=0;
}

}
else if(ifade.Substring(a+2,1)=="0")
{
// 1100

if(ifade.Substring(a+3,1)=="0")
{
if(ifade.Substring(a+4,1)=="2")
{
if(birbirsýfýr_sayýsý==0)
{
if(birbir_sayýsý==0)
pictureBox2.Image=pictureBox15.Image;
else if(birbir_sayýsý==1)
pictureBox2.Image=pictureBox16.Image;
}
else if(birbirsýfýr_sayýsý==1)
{
if(birbir_sayýsý==0)
pictureBox2.Image=pictureBox15.Image;
else if(birbir_sayýsý==1)
pictureBox2.Image=pictureBox16.Image;
}

son_durum="Kabul";
oku=0;
}
else
{
son_durum="Red";
oku=0;
}
}
else if(ifade.Substring(a+3,1)=="2")
{
if(birbir_sayýsý==0)
{
if(birbirsýfýr_sayýsý==0)
pictureBox2.Image=pictureBox14.Image;
else if(birbirsýfýr_sayýsý==1)
pictureBox2.Image=pictureBox16.Image;

}
else if(birbir_sayýsý==1)
{
if(birbirsýfýr_sayýsý==0)
pictureBox2.Image=pictureBox14.Image;
else if(birbirsýfýr_sayýsý==1)
pictureBox2.Image=pictureBox16.Image;
}
son_durum="Kabul";
oku=0;
}
else if(ifade.Substring(a+3,1)=="1")
a=a+3;
birbirsýfýr_sayýsý=1;
lbla.Text="a="+a.ToString();
}
}
else if(ifade.Substring(a+1,1)=="0" || ifade.Substring(a+1,1)=="2")
{
son_durum="Red";
oku=0;
}
}
else if(ifade.Substring(a,1)=="0")
{
if(ifade.Substring(a+1,1)=="2")
{
son_durum="Kabul";
oku=0;
pictureBox2.Image=pictureBox13.Image;
}
else if(ifade.Substring(a+1,1)=="1")
{
son_durum="Red";
oku=0;
}
else if(ifade.Substring(a+1,1)=="0")
{
son_durum="Red";
oku=0;
}

}
else if(ifade.Substring(a,1)=="2")
{
son_durum="Red";
oku=0;
}

}
lblSonuç.Text=son_durum;
txtGirdi.Focus();
}
}

private void txtGirdi_TextChanged(object sender, System.EventArgs e)
{

uzunluk=txtGirdi.Text.Length;
if(uzunluk!=0)
{
son_kr=txtGirdi.Text.Substring(uzunluk-1,1);
label4.Text=son_kr;
if(label4.Text!="0")
{
if(label4.Text!="1")
{
GirdiSon=txtGirdi.Text.Substring(0,uzunluk-1);

txtGirdi.Text=GirdiSon;
}
}
else if(label4.Text!="1")
{
if(label4.Text!="0")
{
GirdiSon=txtGirdi.Text.Substring(0,uzunluk-1);

txtGirdi.Text=GirdiSon;
}
}
}
}


 

1 2 3 4 5 6 7 8 9

 

 
 
e-mail : tahircanerb@yahoo.com / tahircanerb@gmail.com