LISTING PROGRAM
Form1.cs
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 Aplikasi_TA {
public partial class Form1 : Form
{
public Form1() {
InitializeComponent(); }
private void pictureBox1_Click(object sender, EventArgs e) {
this.Hide();
Hybrid_Bayes_Dan_MFEP mulai = new
Hybrid_Bayes_Dan_MFEP();
mulai.ShowDialog(); }
private void dataAwalToolStripMenuItem_Click(object sender,
EventArgs e) {
Form aturan_awal = new Form2(); aturan_awal.ShowDialog(); }
private void bobot_Click(object sender, EventArgs e) {
Form kriteria = new Kriteria(); kriteria.ShowDialog();
}
private void pengajar_Click(object sender, EventArgs e) {
Form input_data = new inputdata(); input_data.ShowDialog();
}
private void hitung_Click(object sender, EventArgs e) {
Form hasil = new hasil(); hasil.ShowDialog();
Form2.cs
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; using MySql.Data.MySqlClient;
namespace Aplikasi_TA {
public partial class Form2 : Form
{
string database = "server = localhost; database=multifactor; uid=root; pwd=nisa";
public MySqlConnection koneksi; public MySqlCommand cmd;
public MySqlDataAdapter adp; public Form2()
{
InitializeComponent(); }
public void connect() {
koneksi = new MySqlConnection(database); koneksi.Open();
}
public void disconnect() {
koneksi = new MySqlConnection(database); koneksi.Close();
}
public void Query(string query) {
koneksi = new MySqlConnection(database); connect();
cmd = new MySqlCommand(query, koneksi); cmd.ExecuteNonQuery();
disconnect(); }
public DataTable baca() {
string sql = "select * from aturan";
DataTable dt = new DataTable(); connect();
cmd = new MySqlCommand(sql, koneksi); adp = new MySqlDataAdapter(cmd); cmd.ExecuteNonQuery();
adp.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Columns[3].Width = 65; disconnect();
return dt; }
private void tampil_Click(object sender, EventArgs e) {
baca();
aturan.Text = NoUser;
dataGridView2.Rows.Clear(); connect();
dataGridView2.ColumnCount = 4;
dataGridView2.Columns[0].Name = "Aturan"; dataGridView2.Columns[0].Width = 45; dataGridView2.Columns[1].Name = "Berkas"; dataGridView2.Columns[1].Width = 65;
dataGridView2.Columns[2].Name = "Wawancara"; dataGridView2.Columns[2].Width = 67;
dataGridView2.Columns[3].Name = "Praktek"; dataGridView2.Columns[3].Width = 65;
MySqlCommand cm = new MySqlCommand("select aturan_ke,berkas,wawancara,praktek from aturan", koneksi); MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read()) {
String[] row = new String[] { dr[0].ToString(), dr[1].ToString(), dr[2].ToString(), dr[3].ToString(), };
dataGridView2.Rows.Add(row); }
dr.Close(); disconnect();
string hberkas, hwawancara, hpraktek;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++) {
double nberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value); double nwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value); double npraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value); //berkas
if (nberkas >= 75) {
hberkas = "Tinggi"; }
else if (nberkas >= 60 && nberkas < 75) {
hberkas = "Normal"; }
else {
hberkas = "Rendah"; }
if (nwawancara >= 75) {
hwawancara = "Tinggi"; }
else if (nwawancara > 60 && nwawancara < 75) {
hwawancara = "Normal"; }
else {
hwawancara = "Rendah"; }
//praktek
if (npraktek >= 75) {
hpraktek = "Tinggi"; }
else if (npraktek > 60 && npraktek < 75) {
hpraktek = "Normal"; }
else {
hpraktek = "Rendah"; }
dataGridView2.Rows[i].Cells[1].Value = hberkas; }
connect();
string hapus = "delete from aturan_ket"; cmd = new MySqlCommand(hapus, koneksi); cmd.ExecuteNonQuery();
disconnect();
//datagridview ke database
for (int j = 0; j < dataGridView2.Rows.Count - 1; j++) {
string StrQuery = "INSERT INTO aturan_ket (aturan_ke, berkas, wawancara, praktek) VALUES ('"
+ dataGridView2.Rows[j].Cells["Aturan"].Value +
"','"
+ dataGridView2.Rows[j].Cells["Berkas"].Value +
"','"
+
dataGridView2.Rows[j].Cells["Wawancara"].Value + "','"
+ dataGridView2.Rows[j].Cells["Praktek"].Value + "');";
connect();
cmd = new MySqlCommand(StrQuery, koneksi); cmd.ExecuteNonQuery();
disconnect(); }
}
private void ubah_Click(object sender, EventArgs e) {
connect();
string ubah = "UPDATE aturan SET berkas = '" +
textBox1.Text + "',wawancara ='" + textBox2.Text + "',praktek='" + textBox3.Text + "'WHERE aturan_ke='" + aturan.Text + "'";
cmd = new MySqlCommand(ubah, koneksi); cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Diubah"); }
private bool tambah = false;
private void simpan_Click(object sender, EventArgs e) {
tambah = true;
aturan.Text = NoUser;
if ((textBox1.Text == "") || (textBox2.Text == "") || (textBox3.Text == ""))
{
MessageBox.Show("Data Kosong"); }
else if (tambah == true) {
Query("insert into aturan values('" + this.aturan.Text
+ "','" + this.textBox1.Text + "','" + this.textBox2.Text
+ "','" + this.textBox3.Text + "')"); MessageBox.Show("Data Berhasil Disimpan"); }
aturan.Text = NoUser; textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; }
private void hapus_Click(object sender, EventArgs e) {
koneksi = new MySqlConnection(database); connect();
string hapus = "delete from aturan WHERE aturan_ke='" + aturan.Text + "'";
cmd = new MySqlCommand(hapus, koneksi); cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Dihapus", "informasi",
MessageBoxButtons.OK); }
private string NoUser {
get {
string nomor = "001"; connect();
MySqlCommand cmd = new MySqlCommand("select max(right(aturan_ke,3)) from aturan", koneksi);
if (reader[0].ToString() != "")
nomor = (int.Parse(reader[0].ToString()) + 1).ToString("000");
reader.Close(); disconnect(); return nomor; }
}
private void Form2_Load(object sender, EventArgs e) {
aturan.Text = NoUser; }
} }
Kriteria.cs
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; using MySql.Data.MySqlClient;
namespace Aplikasi_TA {
public partial class Kriteria : Form
{
string database = "server = localhost; database=multifactor; uid=root; pwd=nisa";
public MySqlConnection koneksi; public MySqlCommand cmd;
public MySqlDataAdapter adp; int iKolom = 0;
int iBaris = 0;
public Kriteria() {
InitializeComponent(); }
public void connect() {
koneksi = new MySqlConnection(database); koneksi.Open();
}
public void disconnect() {
koneksi = new MySqlConnection(database); koneksi.Close();
}
connect();
string hapus = "delete from hasil_mfep"; cmd = new MySqlCommand(hapus, koneksi); cmd.ExecuteNonQuery();
disconnect();
//datagridview ke database
for (int j = 0; j < dataGridView2.Rows.Count - 1; j++) {
string StrQuery = "INSERT INTO hasil_mfep (aturan_ke, berkas, wawancara, praktek, hasil) VALUES ('"
+ dataGridView2.Rows[j].Cells["Aturan Ke"].Value + "','"
+ dataGridView2.Rows[j].Cells["Berkas"].Value +
"','"
+
dataGridView2.Rows[j].Cells["Wawancara"].Value + "','"
+ dataGridView2.Rows[j].Cells["Praktek"].Value + "','"
+ dataGridView2.Rows[j].Cells["Hasil"].Value +
"');";
connect();
cmd = new MySqlCommand(StrQuery, koneksi); cmd.ExecuteNonQuery();
disconnect(); }
MessageBox.Show("Data Telah tersimpan"); }
private void mfep_Click(object sender, EventArgs e) {
double hberkas, hwawancara, hpraktek; double a,b,c;
a = Convert.ToDouble(nbberkas.Text); b = Convert.ToDouble(nbwawancara.Text); c = Convert.ToDouble(nbpraktek.Text);
dataGridView2.Rows.Clear(); connect();
dataGridView2.ColumnCount = 4; dataGridView2.Columns[0].Name = "Aturan Ke"; dataGridView2.Columns[0].Width = 55;
dataGridView2.Columns[1].Name = "Berkas"; dataGridView2.Columns[1].Width = 60;
dataGridView2.Columns[2].Name = "Wawancara"; dataGridView2.Columns[2].Width = 67;
dataGridView2.Columns[3].Name = "Praktek"; dataGridView2.Columns[3].Width = 60;
MySqlCommand cm = new MySqlCommand("select aturan_ke,berkas,wawancara,praktek from aturan", koneksi); MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read()) {
String[] row = new String[] { dr[0].ToString(), dr[1].ToString(), dr[2].ToString(), dr[3].ToString(),};
dataGridView2.Rows.Add(row); }
disconnect();
//tambah kolom 'Hasil'
DataGridViewColumn hasil = new DataGridViewColumn(); DataGridViewCell cell = new DataGridViewTextBoxCell(); hasil.CellTemplate = cell;
hasil.HeaderText = "Hasil"; hasil.Name = "hasil";
hasil.Visible = true; hasil.Width = 50;
dataGridView2.Columns.Add(hasil); double total = 0;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++) {
double nberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value); double nwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value); double npraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value); hberkas = nberkas * a;
hwawancara = nwawancara * b; hpraktek = npraktek * c;
total = hberkas + hwawancara + hpraktek;
dataGridView2.Rows[i].Cells[1].Value = hberkas; dataGridView2.Rows[i].Cells[2].Value = hwawancara; dataGridView2.Rows[i].Cells[3].Value = hpraktek; dataGridView2.Rows[i].Cells[4].Value = total; }
}
public DataTable baca() {
string sql = "select aturan_ke, berkas, wawancara, praktek, hasil from hasil_mfep";
DataTable dt = new DataTable(); connect();
cmd = new MySqlCommand(sql, koneksi); adp.Fill(dt);
dataGridView1.DataSource = dt; disconnect();
return dt; }
private void tampil_Click(object sender, EventArgs e) {
dataGridView1.Rows.Clear(); baca();
}
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
ComboBox cb = (ComboBox)(e.Control); cb.SelectedIndexChanged -= comboEvent; cb.SelectedIndexChanged += comboEvent;
iBaris = dataGridView1.CurrentCell.RowIndex; }
private void comboEvent(object sender, EventArgs e) {
ComboBox cmm = (ComboBox)sender; if (cmm.Text == "Disarankan") {
string StrQuery = "update hasil_mfep set keterangan='Disarankan' where aturan_ke='" +
this.dataGridView1.Rows[iBaris].Cells[1].Value +
"';";
connect();
cmd = new MySqlCommand(StrQuery, koneksi); cmd.ExecuteNonQuery();
disconnect(); }
else if (cmm.Text == "Tidak Disarankan") {
string StrQuery = "update hasil_mfep set keterangan='Tidak Disarankan' where aturan_ke='" +
this.dataGridView1.Rows[iBaris].Cells[1].Value +
"';";
connect(); disconnect(); }
} }
}
Inputdata.cs
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; using MySql.Data.MySqlClient;
namespace Aplikasi_TA {
public partial class inputdata : Form
{
string database = "server = localhost; database=multifactor; uid=root; pwd=nisa";
public MySqlConnection koneksi; public MySqlCommand cmd;
public MySqlDataAdapter adp; public inputdata()
{
InitializeComponent(); }
public void connect() {
koneksi.Open(); }
public void disconnect() {
koneksi = new MySqlConnection(database); koneksi.Close();
}
public void Query(string query) {
koneksi = new MySqlConnection(database); connect();
cmd = new MySqlCommand(query, koneksi); cmd.ExecuteNonQuery();
disconnect(); }
public DataTable baca() {
string sql = "select * from pengajar"; DataTable dt = new DataTable();
connect();
cmd = new MySqlCommand(sql, koneksi); adp = new MySqlDataAdapter(cmd); cmd.ExecuteNonQuery();
adp.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Columns[0].Width = 50; dataGridView1.Columns[1].Width = 50; dataGridView1.Columns[2].Width = 67;
dataGridView1.Columns[3].Width = 50; disconnect();
return dt; }
private void button2_Click(object sender, EventArgs e) {
baca();
dataGridView2.Rows.Clear(); connect();
dataGridView2.ColumnCount = 4;
dataGridView2.Columns[0].Name = "Nama"; dataGridView2.Columns[0].Width = 50; dataGridView2.Columns[1].Name = "Berkas"; dataGridView2.Columns[1].Width = 50;
dataGridView2.Columns[2].Name = "Wawancara"; dataGridView2.Columns[2].Width = 67;
dataGridView2.Columns[3].Name = "Praktek"; dataGridView2.Columns[3].Width = 50;
MySqlCommand cm = new MySqlCommand("select nama,berkas,wawancara,praktek from pengajar", koneksi); MySqlDataReader dr = cm.ExecuteReader(); while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(), dr[1].ToString(), dr[2].ToString(), dr[3].ToString(), };
}
dr.Close(); disconnect();
string hberkas, hwawancara, hpraktek;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++) {
double nberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value); double nwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value); double npraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value); //berkas
if (nberkas >= 75) {
hberkas = "Tinggi"; }
else if (nberkas >= 60 && nberkas < 75) {
hberkas = "Normal"; }
else {
hberkas = "Rendah"; }
//wawancara
if (nwawancara >= 75) {
hwawancara = "Tinggi"; }
else if (nwawancara > 60 && nwawancara < 75) {
hwawancara = "Normal"; }
else {
hwawancara = "Rendah"; }
//praktek
if (npraktek >= 75) {
hpraktek = "Tinggi"; }
else if (npraktek > 60 && npraktek < 75) {
hpraktek = "Normal"; }
else {
hpraktek = "Rendah"; }
connect();
string hapus = "delete from pengajar_ket"; cmd = new MySqlCommand(hapus, koneksi); cmd.ExecuteNonQuery();
disconnect();
//datagridview ke database
for (int j = 0; j < dataGridView2.Rows.Count - 1; j++) {
string StrQuery = "INSERT INTO pengajar_ket VALUES ('"
+ dataGridView2.Rows[j].Cells["Nama"].Value +
"','"
+ dataGridView2.Rows[j].Cells["Berkas"].Value +
"','"
+
dataGridView2.Rows[j].Cells["Wawancara"].Value + "','"
+ dataGridView2.Rows[j].Cells["Praktek"].Value + "');";
connect();
cmd = new MySqlCommand(StrQuery, koneksi); cmd.ExecuteNonQuery();
disconnect(); }
}
private void simpan_Click(object sender, EventArgs e) {
Query("insert into pengajar values('" + this.textBox1.Text
+ "','" + this.nbberkas.Text + "','" + this.nbwawancara.Text
+ "','" + this.nbpraktek.Text + "')"); MessageBox.Show("Data Berhasil Disimpan"); }
private void bersih_Click(object sender, EventArgs e) {
textBox1.Text = ""; nbberkas.Text = ""; nbwawancara.Text = ""; nbpraktek.Text = ""; }
private void hapus_Click(object sender, EventArgs e) {
koneksi = new MySqlConnection(database); connect();
string hapus = "delete from pengajar WHERE nama='" + textBox1.Text + "'";
cmd = new MySqlCommand(hapus, koneksi); cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Dihapus", "Informasi",
MessageBoxButtons.OK); }
{
connect();
string ubah = "UPDATE pengajar SET berkas = '" +
nbberkas.Text + "',wawancara ='" + nbwawancara.Text + "',praktek='" + nbpraktek.Text + "'WHERE nama='" + textBox1.Text + "'";
cmd = new MySqlCommand(ubah, koneksi); cmd.ExecuteNonQuery();
disconnect();
MessageBox.Show("Data Berhasil Diubah"); }
} }
Hasil.cs
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; using MySql.Data.MySqlClient;
namespace Aplikasi_TA {
public partial class hasil : Form
{
string database = "server = localhost; database=multifactor; uid=root; pwd=nisa";
public MySqlConnection koneksi; public MySqlCommand cmd;
public MySqlDataAdapter adp; double peluang;
double peluangY1, peluangT1; double peluangY2, peluangT2; double peluangY3, peluangT3; double peluangY4, peluangT4; double peluangY5, peluangT5;
public hasil() {
InitializeComponent(); }
public void connect() {
koneksi = new MySqlConnection(database); koneksi.Open();
}
public void disconnect() {
}
private void MFEP_Click(object sender, EventArgs e) {
double hberkas, hwawancara, hpraktek; double a, b, c;
a = 0.30; b = 0.25; c = 0.45;
dataGridView2.Rows.Clear(); connect();
dataGridView2.ColumnCount = 4;
dataGridView2.Columns[0].Name = "Nama"; dataGridView2.Columns[1].Name = "Berkas"; dataGridView2.Columns[2].Name = "Wawancara"; dataGridView2.Columns[3].Name = "Praktek";
MySqlCommand cm = new MySqlCommand("select nama,berkas,wawancara,praktek from pengajar", koneksi); MySqlDataReader dr = cm.ExecuteReader(); while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(), dr[1].ToString(), dr[2].ToString(), dr[3].ToString() };
dataGridView2.Rows.Add(row); }
dr.Close(); disconnect();
//tambah kolom 'Hasil'
DataGridViewColumn hasil = new DataGridViewColumn(); DataGridViewCell cell = new DataGridViewTextBoxCell(); hasil.CellTemplate = cell;
hasil.HeaderText = "Hasil"; hasil.Name = "hasil";
dataGridView2.Columns.Add(hasil);
//MFEP
double hitung = 0;
for (int i = 0; i < dataGridView2.Rows.Count - 1; i++) {
double kberkas =
Convert.ToDouble(dataGridView2.Rows[i].Cells[1].Value); double kwawancara =
Convert.ToDouble(dataGridView2.Rows[i].Cells[2].Value); double kpraktek =
Convert.ToDouble(dataGridView2.Rows[i].Cells[3].Value); hberkas = kberkas * a;
hwawancara = kwawancara * b; hpraktek = kpraktek * c;
hitung = hberkas + hwawancara + hpraktek; dataGridView2.Rows[i].Cells[4].Value = hitung; dataGridView2.Rows[i].Cells[1].Value = hberkas; dataGridView2.Columns[1].Width = 60;
dataGridView2.Rows[i].Cells[2].Value = hwawancara; dataGridView2.Columns[2].Width = 67;
dataGridView2.Rows[i].Cells[4].Value = hitung; dataGridView2.Columns[4].Width = 60;
} }
private void hasil_Load(object sender, EventArgs e) {
//menampilkan data aturan dataGridView1.Rows.Clear(); connect();
dataGridView1.ColumnCount = 5;
dataGridView1.Columns[0].Name = "Aturan"; dataGridView1.Columns[0].Width = 50; dataGridView1.Columns[1].Name = "Berkas"; dataGridView1.Columns[1].Width = 50;
dataGridView1.Columns[2].Name = "Wawancara"; dataGridView1.Columns[2].Width = 72;
dataGridView1.Columns[3].Name = "Praktek"; dataGridView1.Columns[3].Width = 50;
dataGridView1.Columns[4].Name = "Keterangan"; dataGridView1.Columns[4].Width = 115;
MySqlCommand cm = new MySqlCommand("select
aturan_ket.aturan_ke, aturan_ket.berkas, aturan_ket.wawancara,
aturan_ket.praktek, hasil_mfep.keterangan from aturan_ket, hasil_mfep where aturan_ket.aturan_ke = hasil_mfep.aturan_ke", koneksi);
MySqlDataReader dr = cm.ExecuteReader(); while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(), dr[1].ToString(), dr[2].ToString(), dr[3].ToString(),
dr[4].ToString(), };
dataGridView1.Rows.Add(row); }
dr.Close(); disconnect();
//menampilkan data pengajar dataGridView3.Rows.Clear(); connect();
dataGridView3.ColumnCount = 4;
dataGridView3.Columns[0].Name = "Nama"; dataGridView3.Columns[0].Width = 55; dataGridView3.Columns[1].Name = "Berkas"; dataGridView3.Columns[1].Width = 55;
dataGridView3.Columns[2].Name = "Wawancara"; dataGridView3.Columns[2].Width = 72;
dataGridView3.Columns[3].Name = "Praktek"; dataGridView3.Columns[3].Width = 55;
MySqlCommand data = new MySqlCommand("select * from pengajar_ket", koneksi);
MySqlDataReader baca = data.ExecuteReader(); while (baca.Read())
{
String[] row = new String[] { baca[0].ToString(), baca[1].ToString(), baca[2].ToString(), baca[3].ToString(), }; dataGridView3.Rows.Add(row);
}
disconnect(); }
//Bayes
public string getYa() {
double a = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++) {
string ket =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value); if (ket.Equals("Disarankan"))
a++; }
peluang = a / (dataGridView1.Rows.Count - 1); return peluang.ToString("F3");
}
public string getTidak() {
double a = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++) {
string ket =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value); if (ket.Equals("Tidak Disarankan")) a++;
}
peluang = a / dataGridView1.Rows.Count; return peluang.ToString("F3");
}
public string getKs() {
double b = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++) {
string e =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value); if (e.Equals("Disarankan"))
b++; }
peluang = b;
return peluang.ToString("F3"); }
public string getKts() {
double b = 0;
for (int k = 0; k < dataGridView1.Rows.Count - 1; k++) {
string e =
Convert.ToString(dataGridView1.Rows[k].Cells[4].Value); if (e.Equals("Tidak Disarankan"))
b++; }
peluang = b;
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan = Disarankan
public string getP1() {
double a = 0; string berkas =
Convert.ToString(dataGridView3.Rows[0].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (berkas.Equals(berkas1) &&
(ket.Equals("Disarankan"))) a++;
} peluang = a;
return peluang.ToString("F3"); }
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan = Tidak Disarankan
public string getP2() {
double a = 0; string berkas =
Convert.ToString(dataGridView3.Rows[0].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) && (ket.Equals("Tidak Disarankan")))
a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan = Disarankan
public string getP3() {
double a = 0; string wawancara =
Convert.ToString(dataGridView3.Rows[0].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (wawancara.Equals(wawancara1) && (ket.Equals("Disarankan")))
peluang = a;
return peluang.ToString("F3"); }
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan = Tidak Disarankan
public string getP4() {
double a = 0; string wawancara =
Convert.ToString(dataGridView3.Rows[0].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (wawancara.Equals(wawancara1) && (ket.Equals("Tidak Disarankan")))
a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan = Disarankan
public string getP5() {
double a = 0; string praktek =
Convert.ToString(dataGridView3.Rows[0].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (praktek.Equals(praktek1) &&
(ket.Equals("Disarankan"))) a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan = Tidak Disarankan
public string getP6() {
double a = 0; string praktek =
Convert.ToString(dataGridView3.Rows[0].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value); string ket =
if (praktek.Equals(praktek1) && (ket.Equals("Tidak Disarankan")))
a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan = Disarankan
public string getP41() {
double a = 0; string berkas =
Convert.ToString(dataGridView3.Rows[3].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (berkas.Equals(berkas1) &&
(ket.Equals("Disarankan"))) a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan = Tidak Disarankan
public string getP42() {
double a = 0; string berkas =
Convert.ToString(dataGridView3.Rows[3].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) && (ket.Equals("Tidak Disarankan")))
a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan = Disarankan
public string getP43() {
double a = 0; string wawancara =
Convert.ToString(dataGridView3.Rows[3].Cells[2].Value);
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (wawancara.Equals(wawancara1) && (ket.Equals("Disarankan")))
a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan = Tidak Disarankan
public string getP44() {
double a = 0; string wawancara =
Convert.ToString(dataGridView3.Rows[3].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (wawancara.Equals(wawancara1) && (ket.Equals("Tidak Disarankan")))
a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan = Disarankan
public string getP45() {
double a = 0; string praktek =
Convert.ToString(dataGridView3.Rows[3].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (praktek.Equals(praktek1) &&
(ket.Equals("Disarankan"))) a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan = Tidak Disarankan
public string getP46() {
string praktek =
Convert.ToString(dataGridView3.Rows[3].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
if (praktek.Equals(praktek1) && (ket.Equals("Tidak Disarankan")))
a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan = Disarankan
public string getP51() {
double a = 0; string berkas =
Convert.ToString(dataGridView3.Rows[4].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (berkas.Equals(berkas1) &&
(ket.Equals("Disarankan"))) a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Berkas = Tinggi, Normal, Rendah / Keterangan = Tidak Disarankan
public string getP52() {
double a = 0; string berkas =
Convert.ToString(dataGridView3.Rows[4].Cells[1].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string berkas1 =
Convert.ToString(dataGridView1.Rows[i].Cells[1].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value);
if (berkas.Equals(berkas1) && (ket.Equals("Tidak Disarankan")))
a++; }
peluang = a;
return peluang.ToString("F3"); }
public string getP53() {
double a = 0; string wawancara =
Convert.ToString(dataGridView3.Rows[4].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (wawancara.Equals(wawancara1) && (ket.Equals("Disarankan")))
a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Wawancara = Tinggi, Normal, Rendah / Keterangan = Tidak Disarankan
public string getP54() {
double a = 0; string wawancara =
Convert.ToString(dataGridView3.Rows[4].Cells[2].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string wawancara1 =
Convert.ToString(dataGridView1.Rows[i].Cells[2].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (wawancara.Equals(wawancara1) && (ket.Equals("Tidak Disarankan")))
a++; }
peluang = a;
return peluang.ToString("F3"); }
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan = Disarankan
public string getP55() {
double a = 0; string praktek =
Convert.ToString(dataGridView3.Rows[4].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[4].Value); if (praktek.Equals(praktek1) &&
(ket.Equals("Disarankan"))) a++; }
peluang = a;
//peluang Praktek = Tinggi, Normal, Rendah / Keterangan = Tidak Disarankan
public string getP56() {
double a = 0; string praktek =
Convert.ToString(dataGridView3.Rows[4].Cells[3].Value);
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) {
string praktek1 =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value); string ket =
Convert.ToString(dataGridView1.Rows[i].Cells[3].Value);
if (praktek.Equals(praktek1) && (ket.Equals("Tidak Disarankan")))
a++; }
peluang = a;
return peluang.ToString("F3"); }
private void Bayes_Click(object sender, EventArgs e) {
//tambah kolom 'Keterangan'
DataGridViewColumn keterangan = new DataGridViewColumn(); DataGridViewCell cell1 = new DataGridViewTextBoxCell(); keterangan.CellTemplate = cell1;
keterangan.HeaderText = "Keterangan"; keterangan.Name = "keterangan";
keterangan.Visible = true; keterangan.Width = 120;
dataGridView2.Columns.Add( keterangan);
peluangY1 = (Convert.ToDouble(getP1()) /
Convert.ToDouble(getKs())) + (Convert.ToDouble(getP3()) /
Convert.ToDouble(getKs()))
+ (Convert.ToDouble(getP5()) /
Convert.ToDouble(getKs())) + Convert.ToDouble(getYa()); peluangT1 = (Convert.ToDouble(getP2()) /
Convert.ToDouble(getKts())) + (Convert.ToDouble(getP4()) /
Convert.ToDouble(getKts()))
+ (Convert.ToDouble(getP6()) /
Convert.ToDouble(getKts())) + Convert.ToDouble(getTidak()); string ket1, ket2, ket3, ket4, ket5;
if (peluangY1 > peluangT1) ket1 = "Disarankan"; else
ket1 = "Tidak Disarankan";
dataGridView2.Rows[0].Cells[5].Value = ket1;
if (peluangY2 > peluangT2) ket2 = "Disarankan"; else
ket2 = "Tidak Disarankan";
dataGridView2.Rows[1].Cells[5].Value = ket2; }