private void Guncelle(MezunNode Dugum, string Isim, Mezun Mezun, MezuniyetBilgilerNode Mezuniyet, StajDeneyimNode Deneyim) { int temp = 0; if (Dugum == null) { return; } else if (Dugum.MezunBilgileri.Ad == Isim) { Dugum.MezunBilgileri.Adres = Mezun.Adres; Dugum.MezunBilgileri.Telefon = Mezun.Telefon; Dugum.MezunBilgileri.ePosta = Mezun.ePosta; Dugum.MezunBilgileri.Uyruk = Mezun.Uyruk; Dugum.MezunBilgileri.DogumTarihi = Mezun.DogumTarihi; temp = Dugum.MezunBilgileri.OgrenciNo; Dugum.MezunBilgileri.OgrenciNo = Mezun.OgrenciNo; Dugum.MezunBilgileri.IngilizceSeviye = Mezun.IngilizceSeviye; Dugum.MezunBilgileri.IlgiAlanlari = Mezun.IlgiAlanlari; } else if (String.Compare(Isim, Dugum.MezunBilgileri.Ad) < 0) { Guncelle(Dugum.Sol, Isim, Mezun, Mezuniyet, Deneyim); } else { Guncelle(Dugum.Sag, Isim, Mezun, Mezuniyet, Deneyim); } }
public void Ekle(MezunNode Mezun) { MezunNode geciciAile = new MezunNode(); MezunNode geciciAra = Kok; MezunNode yeniKisi = new MezunNode(Mezun.MezunBilgileri); while (geciciAra != null) { geciciAile = geciciAra; if (Mezun.MezunBilgileri.Ad == geciciAra.MezunBilgileri.Ad) { return; } else if (String.Compare(Mezun.MezunBilgileri.Ad, geciciAra.MezunBilgileri.Ad) < 0) { geciciAra = geciciAra.Sol; } else { geciciAra = geciciAra.Sag; } } if (Kok == null) { Kok = yeniKisi; } else if (String.Compare(Mezun.MezunBilgileri.Ad, geciciAra.MezunBilgileri.Ad) < 0) { geciciAile.Sol = yeniKisi; } else { geciciAile.Sag = yeniKisi; } }
public void Ekle(Mezun Mezun, StajDeneyimNode StajDeneyim, MezuniyetBilgilerNode Mezuniyet) { MezunNode tmpParent = new MezunNode(); MezunNode tmpSearch = Kok; MezunNode yeniKisi = new MezunNode(Mezun, StajDeneyim, Mezuniyet); while (tmpSearch != null) { tmpParent = tmpSearch; if (Mezun.OgrenciNo == tmpSearch.MezunBilgileri.OgrenciNo) { return; } else if (Mezun.OgrenciNo < tmpSearch.MezunBilgileri.OgrenciNo) { tmpSearch = tmpSearch.Sol; } else { tmpSearch = tmpSearch.Sag; } } if (Kok == null) { Kok = yeniKisi; } else if (Mezun.OgrenciNo < tmpParent.MezunBilgileri.OgrenciNo) { tmpParent.Sol = yeniKisi; } else { tmpParent.Sag = yeniKisi; } }
private void btnMezunEkle_Click(object sender, EventArgs e) { MezunNode Mezun = new MezunNode(); StajDeneyimNode sd = new StajDeneyimNode(); sd.Departman = txtMezunEkle_Departman.Text; sd.Gorev = txtMezunEkle_Gorev.Text; sd.SirketAdi = txtMezunEkle_SirketAdi.Text; sd.Tarih = txtMezunEkle_Tarih.Text; MezuniyetBilgilerNode mb = new MezuniyetBilgilerNode(); if (cbMezunEkle_BasariBelgesi.Text == "Var") { mb.BasariBelgesi = true; } else if (cbMezunEkle_BasariBelgesi.Text == "Yok") { mb.BasariBelgesi = false; } mb.BaslangicTarihi = Convert.ToInt32(txtMezunEkle_BaslangicTarihi.Text); mb.BitisTarihi = Convert.ToInt32(txtMezunEkle_BitisTarihi.Text); mb.BolumAdi = cbMezunEkle_BolumAdi.Text; if (mb.BolumAdi == "Yazılım Mühendisliği") { bolumNo = 1; } else if (mb.BolumAdi == "Mekatronik Mühendisliği") { bolumNo = 2; } else if (mb.BolumAdi == "Makine ve İmalat Mühendisliği") { bolumNo = 3; } else if (mb.BolumAdi == "Enerji Sistemleri Mühendisliği") { bolumNo = 4; } mb.NotOrtalamasi = Convert.ToDouble(txtMezunEkle_NotOrtalamasi.Text); Mezun m = new Mezun(sd, mb); m.Ad = txtMezunEkle_Ad.Text; m.Adres = txtMezunEkle_Adres.Text; m.DogumTarihi = txtMezunEkle_DogumTarihi.Text; m.ePosta = txtMezunEkle_ePosta.Text; m.IlgiAlanlari = txtMezunEkle_IlgiAlanlari.Text; m.IngilizceSeviye = cbMezunEkle_IngilizceSeviye.Text; m.OgrenciNo = Convert.ToInt32(txtMezunEkle_OgrenciNo.Text); m.Telefon = txtMezunEkle_Telefon.Text; m.Uyruk = txtMezunEkle_Uyruk.Text; Mezunlar.Ekle(m, sd, mb); Mezun = Mezunlar.OgrenciNoBazindaArama(m.OgrenciNo); Bolumler.MezununBolumeAtanmasi(bolumNo, Mezun); MezunOgrenciSayisi++; MessageBox.Show("Kayıt başarıyla eklendi."); }
private void PostOrder(MezunNode Dugum) { if (Dugum == null) { return; } PreOrder(Dugum.Sol); PreOrder(Dugum.Sag); Ziyaret(Dugum); }
private int ElemanSayisi(MezunNode Dugum) { int Toplam = 0; if (Dugum != null) { Toplam = 1; Toplam += ElemanSayisi(Dugum.Sol); Toplam += ElemanSayisi(Dugum.Sag); } return(Toplam); }
private void IngilizceSeviyeBazindaArama(MezunNode Dugum) { MezunBST AdvancedOlanMezunlar = new MezunBST(); if (Dugum == null) { return; } else if (Dugum.MezunBilgileri.IngilizceSeviye == "Advanced") { AdvancedMezunlarIcinSayac++; AdvancedIngilizcesiOlan += AdvancedMezunlarIcinSayac + ". kişinin Adı-Soyadı: " + Dugum.MezunBilgileri.Ad + Environment.NewLine; } IngilizceSeviyeBazindaArama(Dugum.Sol); IngilizceSeviyeBazindaArama(Dugum.Sag); }
private void OrtalamaBazindaArama(MezunNode Dugum) { MezunBST DoksanUstuMezunlar = new MezunBST(); if (Dugum == null) { return; } else if (Dugum.MezuniyetBilgileri.GetGraduationAverage(1) >= 90) { DoksanUstuMezunlarIcinSayac++; DoksanUstuNotuOlanlar += DoksanUstuMezunlarIcinSayac + ". kişinin Adı-Soyadı: " + Dugum.MezunBilgileri.Ad + Environment.NewLine; } OrtalamaBazindaArama(Dugum.Sol); OrtalamaBazindaArama(Dugum.Sag); }
private void btnOgrNoyaGoreMezunAra_Click(object sender, EventArgs e) { string temp = ""; if (txtOgrNoyaGoreMezun.Text == "") { MessageBox.Show("Mezun öğrencinin numarasını giriniz!"); } txtDigerIslemler.Text = ""; MezunNode Aranan = new MezunNode(); Aranan = Mezunlar.OgrenciNoBazindaArama(Convert.ToInt32(txtOgrNoyaGoreMezun.Text)); if (Aranan == null) { txtDigerIslemler.Text = "Aranan Kişi Yok"; return; } else if (Aranan.MezunBilgileri.Mezuniyet.BasariBelgesi == true) { temp = "Var"; } else if (Aranan.MezunBilgileri.Mezuniyet.BasariBelgesi == false) { temp = "Yok"; } txtDigerIslemler.Text += "Numaraya Göre Arama" + Environment.NewLine + Environment.NewLine + "Kişisel Bilgiler" + Environment.NewLine + Environment.NewLine + "Ad-Soyad: " + Aranan.MezunBilgileri.Ad + Environment.NewLine + "Adres: " + Aranan.MezunBilgileri.Adres + Environment.NewLine + "Doğum Tarihi: " + Aranan.MezunBilgileri.DogumTarihi + Environment.NewLine + "E-Posta: " + Aranan.MezunBilgileri.ePosta + Environment.NewLine + "İlgi Alanları: " + Aranan.MezunBilgileri.IlgiAlanlari + Environment.NewLine + "Uyruk: " + Aranan.MezunBilgileri.Uyruk + Environment.NewLine + "İngilizce Seviyesi: " + Aranan.MezunBilgileri.IngilizceSeviye + Environment.NewLine + Environment.NewLine + "Mezuniyet Bilgileri: " + Environment.NewLine + Environment.NewLine + "Bölüm Adı: " + Aranan.MezunBilgileri.Mezuniyet.BolumAdi + Environment.NewLine + "Başlangıç Tarihi: " + Aranan.MezunBilgileri.Mezuniyet.BaslangicTarihi + Environment.NewLine + "Bitiş Tarihi: " + Aranan.MezunBilgileri.Mezuniyet.BitisTarihi + Environment.NewLine + "Not Ortalaması: " + Aranan.MezunBilgileri.Mezuniyet.NotOrtalamasi + Environment.NewLine + "Başarı Belgesi: " + temp + Environment.NewLine + Environment.NewLine + "Staj Deneyim Bilgileri: " + Environment.NewLine + Environment.NewLine + "Şirket Adı: " + Aranan.MezunBilgileri.StajDeneyim.SirketAdi + Environment.NewLine + "Departman: " + Aranan.MezunBilgileri.StajDeneyim.Departman + Environment.NewLine + "Görev: " + Aranan.MezunBilgileri.StajDeneyim.Gorev + Environment.NewLine + "Tarih: " + Aranan.MezunBilgileri.StajDeneyim.Tarih; }
public bool MezununBolumeAtanmasi(int bolumNo, MezunNode Mezun) { int hash = (bolumNo % TableSize); if (BolumVarMiYokMu(bolumNo) == true) { while (Mezunlar[hash] != null && Mezunlar[hash].BolumNo != bolumNo) { hash = (hash + 1) % TableSize; } Mezunlar[hash] = new BolumHashEntry(bolumNo, Mezun); return(true); } else { return(Mezunlar[hash].MezunKisiler.Insert(Mezun)); } }
private MezunNode Successor(MezunNode Dugum) { MezunNode SuccessorParent = Dugum; MezunNode Successor = Dugum; MezunNode Current = Dugum.Sag; while (Current != null) { SuccessorParent = Successor; Successor = Current; Current = Current.Sol; } if (Successor != Dugum.Sag) { SuccessorParent.Sol = Successor.Sag; Successor.Sag = Dugum.Sag; } return(Successor); }
private MezunNode OgrenciNoBazindaArama(MezunNode Dugum, int No) { if (Dugum == null) { return(null); } else if (Dugum.MezunBilgileri.OgrenciNo == No) { return(OgrenciNoyaGoreMezunYazdir(Dugum)); } else if (Dugum.MezunBilgileri.OgrenciNo < No) { return(OgrenciNoBazindaArama(Dugum.Sag, No)); } else { return(OgrenciNoBazindaArama(Dugum.Sol, No)); } }
private int DerinlikSayisi(MezunNode Dugum) { if (Dugum == null) { return(0); } else { int solDerinlik = DerinlikSayisi(Dugum.Sol); int sagDerinlik = DerinlikSayisi(Dugum.Sag); if (solDerinlik > sagDerinlik) { return(solDerinlik + 1); } else { return(sagDerinlik + 1); } } }
public BolumHashEntry(int BolumNo, MezunNode MezunBilgi) { this.BolumNo = BolumNo; this.MezunKisiler = new BolumeGoreMezunHeap(20); this.MezunKisiler.Insert(MezunBilgi); }
public BolumeGoreMezunNode(MezunNode Mezun) { MezunBilgileri = new MezunNode(); this.MezunBilgileri = Mezun; this.BasariDerecesi = Mezun.MezunBilgileri.Mezuniyet.BasariNotu; }
private void Ziyaret(MezunNode Dugum) { AgactakiKisiler += Dugum.MezunBilgileri.Ad + " "; }
public bool Sil(int No) { MezunNode Current = Kok; MezunNode Parent = Kok; bool isSol = true; while (Current.MezunBilgileri.OgrenciNo != No) { Parent = Current; if (Current.MezunBilgileri.OgrenciNo < No) { isSol = false; Current = Current.Sag; } else { isSol = true; Current = Current.Sol; } if (Current == null) { return(false); } } if (Current.Sol == null && Current.Sag == null) { if (Current == Kok) { Kok = null; } else if (isSol) { Parent.Sol = null; } else { Parent.Sag = null; } } else if (Current.Sol == null) { if (Current == Kok) { Kok = Current.Sag; } else if (isSol) { Parent.Sol = Current.Sag; } else { Parent.Sag = Current.Sag; } } else if (Current.Sag == null) { if (Current == Kok) { Kok = Current.Sol; } else if (isSol) { Parent.Sol = Current.Sol; } else { Parent.Sag = Current.Sol; } } else { MezunNode successor = Successor(Current); if (Current == Kok) { Kok = successor; } else if (isSol) { Parent.Sol = successor; } else { Parent.Sag = successor; } successor.Sol = Current.Sol; } return(true); }
public MezunBST(MezunNode Kok) { this.Kok = Kok; }
private void formMezunBilgiSistemi_Load(object sender, EventArgs e) { Sirket s1 = new Sirket("Monitise MEA", "Yazılım Mühendisliği"); Sirket.SirketEkle(s1); Sirket s2 = new Sirket("BMC", "Mekatronik Mühendisliği"); Sirket.SirketEkle(s2); Sirket s3 = new Sirket("Schneider Elektrik", "Makine ve İmalat Mühendisliği"); Sirket.SirketEkle(s3); Sirket s4 = new Sirket("Batıçim", "Enerji Sistemleri Mühendisliği"); Sirket.SirketEkle(s4); MezunNode Mezun = new MezunNode(); MezuniyetBilgilerNode MB1 = new MezuniyetBilgilerNode(); MB1.BolumAdi = "Yazılım Mühendisliği"; MB1.BaslangicTarihi = 2011; MB1.BitisTarihi = 2015; MB1.NotOrtalamasi = 86.50; MB1.BasariBelgesi = true; StajDeneyimNode S1 = new StajDeneyimNode(); S1.Departman = "Bilgi İşlem"; S1.Gorev = "Veritabanı Yönetimi"; S1.SirketAdi = "KoçSistem"; S1.Tarih = "20/09/2012"; Mezun M1 = new Mezun(S1, MB1); M1.Ad = "Burakcan Timuçin"; M1.Adres = "Turgutlu"; M1.DogumTarihi = "17/07/1991"; M1.ePosta = "*****@*****.**"; M1.IlgiAlanlari = "Yağlı Boya Sanatı"; M1.IngilizceSeviye = "Advanced"; M1.Telefon = "05304821406"; M1.OgrenciNo = 1112; M1.Uyruk = "Türkiye Cumhuriyeti"; Mezunlar.Ekle(M1, S1, MB1); Mezun = Mezunlar.OgrenciNoBazindaArama(M1.OgrenciNo); Bolumler.MezununBolumeAtanmasi(1, Mezun); MezunOgrenciSayisi++; MezuniyetBilgilerNode MB2 = new MezuniyetBilgilerNode(); MB2.BolumAdi = "Mekatronik Mühendisliği"; MB2.BaslangicTarihi = 2010; MB2.BitisTarihi = 2014; MB2.NotOrtalamasi = 79.63; MB2.BasariBelgesi = false; StajDeneyimNode S2 = new StajDeneyimNode(); S2.Departman = "Ana Sanayi"; S2.Gorev = "Robot Sistemler"; S2.SirketAdi = "Vestel"; S2.Tarih = "22/09/2013"; Mezun M2 = new Mezun(S2, MB2); M2.Ad = "Intizar Najimaddinova"; M2.Adres = "Bornova"; M2.DogumTarihi = "01/06/1992"; M2.ePosta = "*****@*****.**"; M2.IlgiAlanlari = "Gitar Çalmak"; M2.IngilizceSeviye = "Advanced"; M2.Telefon = "05359451758"; M2.OgrenciNo = 1011; M2.Uyruk = "Türkiye Cumhuriyeti"; Mezunlar.Ekle(M2, S2, MB2); Mezun = Mezunlar.OgrenciNoBazindaArama(M2.OgrenciNo); Bolumler.MezununBolumeAtanmasi(2, Mezun); MezunOgrenciSayisi++; MezuniyetBilgilerNode MB3 = new MezuniyetBilgilerNode(); MB3.BolumAdi = "Makine ve İmalat Mühendisliği"; MB3.BaslangicTarihi = 2013; MB3.BitisTarihi = 2017; MB3.NotOrtalamasi = 93.04; MB3.BasariBelgesi = true; StajDeneyimNode S3 = new StajDeneyimNode(); S3.Departman = "Şantiye"; S3.Gorev = "Motor Sistemleri"; S3.SirketAdi = "İnci Akü"; S3.Tarih = "21/09/2014"; Mezun M3 = new Mezun(S3, MB3); M3.Ad = "Oğuz Döğer"; M3.Adres = "Konak"; M3.DogumTarihi = "27/03/1993"; M3.ePosta = "*****@*****.**"; M3.IlgiAlanlari = "Bisiklet Sürmek"; M3.IngilizceSeviye = "Intermediate"; M3.Telefon = "05423914526"; M3.OgrenciNo = 1314; M3.Uyruk = "Türkiye Cumhuriyeti"; Mezunlar.Ekle(M3, S3, MB3); Mezun = Mezunlar.OgrenciNoBazindaArama(M3.OgrenciNo); Bolumler.MezununBolumeAtanmasi(3, Mezun); MezunOgrenciSayisi++; MezuniyetBilgilerNode MB4 = new MezuniyetBilgilerNode(); MB4.BolumAdi = "Enerji Sistemleri Mühendisliği"; MB4.BaslangicTarihi = 2012; MB4.BitisTarihi = 2016; MB4.NotOrtalamasi = 71.58; MB4.BasariBelgesi = false; StajDeneyimNode S4 = new StajDeneyimNode(); S4.Departman = "Şantiye"; S4.Gorev = "Mekanik Tesisat"; S4.SirketAdi = "Petkim Petrokimya"; S4.Tarih = "23/09/2015"; Mezun M4 = new Mezun(S4, MB4); M4.Ad = "Reyhan Selimoğlu"; M4.Adres = "Aliağa"; M4.DogumTarihi = "18/11/1994"; M4.ePosta = "*****@*****.**"; M4.IlgiAlanlari = "Dağcılık"; M4.IngilizceSeviye = "Preintermediate"; M4.Telefon = "05385756537"; M4.OgrenciNo = 1213; M4.Uyruk = "Türkiye Cumhuriyeti"; Mezunlar.Ekle(M4, S4, MB4); Mezun = Mezunlar.OgrenciNoBazindaArama(M4.OgrenciNo); Bolumler.MezununBolumeAtanmasi(4, Mezun); MezunOgrenciSayisi++; }
private MezunNode OgrenciNoyaGoreMezunYazdir(MezunNode Dugum) { return(Dugum); }