Sunteți pe pagina 1din 3

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 coba
{
public partial class Form1 : Form
{
int a, x, y, z,u, data, data1, data2, data3;
// int w = 1, t = 4, u, c;
void and()
{
u = (data * data1 * data2 * data3);
if (x == 7) { u = 0; }
chart5.Series[0].Points.AddXY(x, u);
}

void xor()
{
u = (data ^ data1 ^ data2 ^ data3);
if (x == 7) { u = 1; }
chart5.Series[0].Points.AddXY(x, u);
}

void or()
{
u = (data + data1 + data2 + data3);
if (u == 0)
{
u = 0;
}
else
{
u = 1;
}
chart5.Series[0].Points.AddXY(x, u);
}
public Form1()
{
InitializeComponent();
}

private void timer1_Tick(object sender, EventArgs e) //timer


{
if (x > 16) { x = 16;}
else
{
if (y > 7) { y = 0; }
if (z > 3) { z = 0; }
if (a > 1) { a = 0; }

if (x > 6)
{
chart1.Series[0].Points.AddXY(x, data);
data = 1;
}
else
{
chart1.Series[0].Points.AddXY(x, data); data = 0;
}

if (y > 3)
{
data1 = 1;
chart2.Series[0].Points.AddXY(x, data1);

}
else { data1 = 0; chart2.Series[0].Points.AddXY(x, data1); }

if (z > 1)
{
data2 = 1;
chart3.Series[0].Points.AddXY(x, data2);
}
else
{
data2 = 0;
chart3.Series[0].Points.AddXY(x, data2);
}

if (a > 0)
{
data3 = 1;
chart4.Series[0].Points.AddXY(x, data3);
}
else
{
data3 = 0;
chart4.Series[0].Points.AddXY(x, data3);
}

// and();
if (comboBox1.Text == "AND")
{
and();
}

else if (comboBox1.Text == "OR")


{
or();
}

else if (comboBox1.Text == "XOR")


{
xor();
}

x++;
y++;
z++;
a++;
}
}

private void button2_Click(object sender, EventArgs e)


{
//button2
this.Close();
}

private void button1_Click(object sender, EventArgs e)


{
//button
timer1.Enabled = true;
}

private void Form1_Load(object sender, EventArgs e)


{
chart1.Series["Series1"].BorderWidth = 5;
chart2.Series["Series1"].BorderWidth = 5;
chart3.Series["Series1"].BorderWidth = 5;
chart4.Series["Series1"].BorderWidth = 5;
chart5.Series["Series1"].BorderWidth = 5;
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)


{
//combobox
}

private void chart1_Click(object sender, EventArgs e)


{

private void chart3_Click(object sender, EventArgs e)


{

}
}
}

S-ar putea să vă placă și