Professional Documents
Culture Documents
Zulfa Iflakhul Fadilla - 19518241012 - JST Perceptron
Zulfa Iflakhul Fadilla - 19518241012 - JST Perceptron
NIM : 19518241012
Prodi / Kelas : Pendidikan Teknik Mekatronika / E
JST Perceptron
Program
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Ex_Perceptron
{
public partial class Form1 : Form
{
int x1, x2, b, c;
int w11, w12, w21, w22, b1, b2, v1, v2;
int gerbang, u, net;
int jml_perceptron, y_perceptron;
int[] input_x1 = { 1, 1, -1, -1 };
int[] input_x2 = { 1, -1, 1, -1 };
int[] bias = { 1, 1, 1, 1 };
int[] target_AND = { 1, -1, -1, -1 };
int[] target_OR = { 1, 1, 1, -1 };
int[] target_XOR = { -1, 1, 1, -1 };
int[] target_Z1 = { -1, -1, 1, -1 };
int[] target_Z2 = { -1, 1, -1, -1 };
int[] out_Z1 = new int[4];
int[] out_Z2 = new int[4];
int logika_AND = 0, logika_OR = 0, logika_XOR = 0;
int delta_w1, delta_w2, delta_wb, w1_baru, w2_baru, wb_baru;
int w1_AND, w2_AND, wb_AND, w1_OR, w2_OR, wb_OR;
int w1_lama = 0, w2_lama = 0, wb_lama = 0;
int cek = 0;
int teta = 0, alfa = 1;
public Form1()
{
InitializeComponent();
}
bobot_w1.Text = Convert.ToString(w1_AND);
bobot_w2.Text = Convert.ToString(w2_AND);
bobot_b.Text = Convert.ToString(wb_AND);
}
if (gerbang == 2)
{
net = (x1 * w1_OR) + (x2 * w2_OR) + wb_OR;
if (net >= 0) b = 1; else b = -1;
output.Text = Convert.ToString(b);
logika.Text = Convert.ToString("OR");
bobot_w1.Text = Convert.ToString(w1_OR);
bobot_w2.Text = Convert.ToString(w2_OR);
bobot_b.Text = Convert.ToString(wb_OR);
}
if (gerbang == 3)
{
if (x1 == 1 && x2 == 1)
net = (out_Z1[0] * v1) + (out_Z2[0] * v2) + b;
else if (x1 == 1 && x2 == -1)
net = (out_Z1[1] * v1) + (out_Z2[1] * v2) + b;
else if (x1 == -1 && x2 == 1)
net = (out_Z1[2] * v1) + (out_Z2[2] * v2) + b;
else if (x1 == -1 && x2 == -1)
net = (out_Z1[3] * v1) + (out_Z2[3] * v2) + b;
if (net >= 0) b = 1; else b = -1;
output.Text = Convert.ToString(b);
logika.Text = Convert.ToString("X-OR");
bobot_w11.Text = Convert.ToString(w11);
bobot_w12.Text = Convert.ToString(w12);
bobot_w21.Text = Convert.ToString(w21);
bobot_w22.Text = Convert.ToString(w22);
bobot_b1.Text = Convert.ToString(b1);
bobot_b2.Text = Convert.ToString(b2);
bobot_v1.Text = Convert.ToString(v1);
bobot_v2.Text = Convert.ToString(v2);
}
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
}
}
Hasil program