OCR’NOT
Yazar: Kerem Bekman | Kategori: PHP, WEB, İnternet
OCR’NOT
Trakya Üniversitesi öğrencilerine özel, sınıfınızdaki öğrencilerin notlarını, derse göre not sıralamalarını, sınıf genel sıralamasını, ister sadece vizeye, ister sadece finale veya ikisinin ortalamasına göre listeleyebilen not sistemidir.
Sistem PHP ve Curl ile girilen öğrenci numarasını Öğrenci Not Sistemine girip oluşan sayfanın kaynak kodunu ayrıştırarak bilgilere ulaşmaktadır.
Siz “BİTİR” diyene kadar girilen numarayı otomatik artırarak öğrencilerin bilgilerini geçiçi hafızaya alarak devam eder.
BİTİR dedikten sonra geçiçi hafızadaki dersleri ayrıştırarak size ders katsayısını ayarlama imkanı sunar. Ders katsayıları yazarak anlık olarak sıralama gerçekleştirebilirsiniz. Derse veya genele göre ortalama veya sıralama yapabilirsiniz. Sıralamaları vize, final, vize final ortalaması ve harf notuna göre ayarlayabilirsiniz..
www.blocracy.com/not
adresinden ulaşabilirsiniz..
C# ile kullanıcı tanımlı tip geliştirmek ve Operator Overloading
Yazar: Kerem Bekman | Kategori: C#
C# veya .NET Framework çatısı altındaki herhangi bir dilde, kendi kullanım alanınıza özel tipler üretebilir. Size özel tipi operatör işlemlerine uyarlayabilirsiniz.
Bu çalışmamız için Nesne Yönelimli Programlamlarının en temel özelliklerinden olan “Constructor Overloading” özelliğini sık kullanıcaz. Makale öncesine Constructor Overloading için bu adrese göz atmanızı öneririm.
Kendimize özel yapacağımız tip rasyonel sayılar ve kendi işlemlerini destekleyen bir tip olacak.
Yapabileceğimiz işlemleri kısaca özetlersek
-
ras r1 = new ras("1/2");
-
// String ile Rasyonel Sayı Oluşturabilelim
-
-
ras r2 = new ras(6,8);
-
// Int ile Rasyonel Sayı Oluşturabilelim
-
-
ras r3 = new ras();
-
// Ve Değer atamadan tanımlayabilelim..
-
-
//Değer atama işlemi
-
r3.pay = 4;
-
r3.payda = 5;
-
-
ras r4 = r1 + r2; // Operator Overloading
-
r4.topla("1/5"); // String ile özel toplama
-
r4.topla(1, 2); // İnt ile Özel toplama
-
r4.sadelestir(); // Sadeleştirme
-
-
MessageBox.Show(r4.Goster()); // Rasyonel sayi gösterimi..
Etiketler: C#, constructor overloading, OOP, operator overloading, rasyonel sayılar
