Şaşkın

Programlama

Programlama ile ilgili tüm yazılar bu kısımda yer almaktadır. Programlama dilinin ne olduğu sizin için önemliyse, filtreleme için alt kategorilere göz atabilirsiniz.

26
Aralık
2007

Genel Seçim Sonuçları

Dördüncü algoritma ödevimiz ve benim çözümüm… Bu ödev 90 almış. 10 puan nereden gitti hiç bir fikrim yok ve öğrenmeye de niyetim yok. =)

Ödevi indirmeden ve incelemeden önce bazı notlar:

  • Girdi olarak kullanılacak secim.dat dosyası örnek dosyada verilen yapıda olmalıdır. En son satırdan sonra satır sonu karakteri (ASCII:33) olmadığına lütfen dikkat ediniz.
  • Bu ödevi uzun uzun kontrol etme şansını bulamadım. Özellikle sağolsun pazartesi sabahı söylenen oyların eşit olması durumunda iktidar partisi seçimi ve birden fazla ana muhalefet partisi olma durumlarını yazdıktan sonra hiç test etmedim. Bu kadar geç söylenmesine sinir oluyor ve yazdığım kodda hata olmamasını umuyorum.

Devamını oku »

bu yazı 5.933 defa okundu
17
Aralık
2007

Lab: Sayısal Loto

14 Aralık 2007 tarihli derste yazdığım kodun geliştirilmiş ve hataları ayıklanmış hali.

Lütfen dikkat: Sayısal Loto kodunu dersin sonunda bilgisayarımdan aldıysanız o kodu boşuna incelemeyin. Dosyaya yazarken bir yerde fazla satır sonu kaydetmem dolayısıyla istatistikleri yanlış hesaplayabiliyor. Bu yazıdaki programda hataları düzelttim.

Lütfen dikkat 2: Buradaki diske yazma programı laboratuvardaki örnek program değil, kendi yazdığım bir program ve sayısal loto sayılarını diske FARKLI BİR ŞEKİLDE kaydediyor. Bu yüzden labdaki örnek programla oluşturulan dosyaları benim programım OKUMAYACAKTIR.

Bunun dışında benim Sayısal Loto programımın laboratuvarda istenenden bazı farkları şunlardır:

  • Programda hatalı veri kontrolü vardır. Söz gelimi şanslı sayıya 0, -1 ya da 363 yazamazsınız.
  • Program aynı hafta aynı sayının iki defa girilmesine izin vermez.
  • Programda değişken tipi kontrolü yoktur. Şanslı sayınıza ABC yazarsanız program çöker.
  • Programı sonlandırmak için sorulan soruya cevap vermeniz gerekir. CTRL + Z ile sonlanmaz.

Bu yazılımın kullanıcıdan aldığı verileri sayisal.txt’ye kaydetme formatı aşağıdaki gibidir:

1HaftaŞanslıSayı1\n
1HaftaŞanslıSayı2\n
1HaftaŞanslıSayı3\n
1HaftaŞanslıSayı4\n
1HaftaŞanslıSayı5\n
1HaftaŞanslıSayı6\n
2HaftaŞanslıSayı1\n
2HaftaŞanslıSayı2\n
2HaftaŞanslıSayı3\n
2HaftaŞanslıSayı4\n
2HaftaŞanslıSayı5\n
2HaftaŞanslıSayı6

…şeklinde gider…

Dikkat edilmesi gereken, son girdinin sonunda satır sonu karakterinin (CR LF) olmamasıdır.

Ve Ege Bilgisayar Mühendisliği’nde okumayıp da buraya erişen C#’ciler için de programın ne yaptığının kısa bir özetini geçmeliyim sanırım:

Sayısal Loto programının amacı kullanıcıdan istediği kadar haftada çıkan şanslı sayıları kaydettirmek ve daha sonra bunları analiz ederek hangi sayının toplamda kaç defa çıktığını bulmak ve büyükten küçüğe sıralamaktır. Kullanıcı hafta hafta şanslı sayıları girince bunlar diskte bir dosyaya kaydedilmeli ve analiz için bu dosya daha sonra okunmalıdır. (yani anlayacağınız diske yazıp, diskten okumayı öğreniyoruz.)

Kaynak kodunu incelemek ve fikir sahibi olmak amacıyla kullanabilirsiniz. Ama lütfen kaynak kodunu kopyala yapıştır yapmayalım, kendimize mal etmeyelim. Onun yerine nasıl çalıştığını inceleyip kavrama yoluna gidelim.

bu yazı 2.365 defa okundu
Smiley

Şimdi reklamlar...

8
Aralık
2007

Lab: Standart sapma vs. hesaplama

7 Aralık 2007 tarihli derste yazdığım kod. Bitirdim ve ardından Yasemin Hoca ile kontrol ettik. Bana hata olmadığını söyledi o yüzden güvenle kullanabileceğinizi düşünüyorum.

Not: Hatta o derste kodu yazmayı erken bitirdiğim ve ardından Yasemin hocaya kontrol ettirip boş boş kalınca penguen okumaya başladığım için laboratuvardan kovulmuştum. :)

Kaynak kodunu incelemek ve fikir sahibi olmak amacıyla kullanabilirsiniz. Ama lütfen kaynak kodunu kopyala yapıştır yapmayalım, kendimize mal etmeyelim. Onun yerine nasıl çalıştığını inceleyip kavrama yoluna gidelim.

Hepimize bol kaynak kodlu günler ama daha önemlisi eğlenceli ve mutlu günler. =)

bu yazı 4.041 defa okundu
23
Kasım
2007

Proje: Tarih Hesaplama

Birinci algoritma projemiz ve benim çözümüm…

Kaynak kodunu incelemek ve fikir sahibi olmak amacıyla kullanabilirsiniz. Ama lütfen kaynak kodunu kopyala yapıştır yapmayalım, kendimize mal etmeyelim. Onun yerine nasıl çalıştığını inceleyip kavrama yoluna gidelim.

Hepimize bol kaynak kodlu günler. =) Vizelerde hepimize başarılar.

bu yazı 3.455 defa okundu

Twitler yükleniyor... 5 saniye sonra

Bıdı bıdı bıdı bıdı dıdı dıdı dudu dudu hıdı hıdı hödü hödü yüklüyoruz öhüm öhüm bıdı bıdı vs vs... 6 nanosaniye önce

Yüklenmenin geç olmasının sebebi ben değilim, Twitter API'sinin yavaş olması. Gudu gudu hıdı hödö büdü büdü... 25697 asır önce

Ha tabi bunları okumuşsan, bu sitenin çok gizli bir özelliğini bulmuşsun demektir. ;) Tebrikler. Bu "sürpiz yumurta"yı bulduğunu bana da haber verir misin? Tıkla! 6 dinazor önce

Geçen Yıllarda Bu Hafta

2011

Network Hareketliliklerini Sağ Alt Köşede Görün

Network Hareketliliklerini Sağ Alt Köşede Görün

Bazen merak ederiz: “Acaba şu an İnterneti kullanan bir yazılım ...

2010

Jeff Wayne – The War Of The Worlds

Jeff Wayne – The War Of The Worlds

Jeff Wayne’s Musical Version of The War of the Worlds, ...

Makine Kodu ile Red Alert 3 Yazdık

Makine Kodu ile Red Alert 3 Yazdık

Tamam tamam yazmadık. Abarttım ben. Ama ASM ile yılan oyunu yaptık. ...

ASP Günlüğü

ASP Günlüğü

Sevgili ASP.NET, Başarıyla derlenmene rağmen, çalışma zamanında hata vermiş olabilirsin. Hepimiz ......

2009

PHP’de Regular Expression ile E-posta Adresi Geçerliliği Kontrolü

PHP’de Regular Expression ile E-posta Adresi Geçerliliği Kontrolü

PHP’de regular expression kullanarak girilen bir mail adresinin geçerli olup ...

Kütüphanede Sevişmeyin, Dikkatimiz Dağılıyor

Kütüphanede Sevişmeyin, Dikkatimiz Dağılıyor

Sevişkenleri anlayabiliyorum bir yere kadar… Kışın “ısınmak” istiyorsunuz, yazın da ...

Ziyaretçinin Arama Motoru Robotu Olup Olmadığını Anlamak

Ziyaretçinin Arama Motoru Robotu Olup Olmadığını Anlamak

PHP dilinde gelen ziyaretçinin arama motoru robotu mu (crawler) yoksa ...

2008

Ya, eğer?

Ya, eğer?

Hayatımızın “ya, eğer” kısmı, doğru olanı yaptığımızı kanıtlayan, ancak diğer ...

Vista’dan Sıkıştırılmış Dosya Açma Özelliğini Kaldırma

Vista’dan Sıkıştırılmış Dosya Açma Özelliğini Kaldırma

Bilgisayarla alakalı son birkaç yazımda (ki hepsi bir yerlerden ...

Birini Seviyorsan Geyikleri...

Birini Seviyorsan Geyikleri...

Orijinal Eğer birini seviyorsan O’nu serbest bırak… Dönerse senindir; Dönmezse zaten hiç senin ......

“Sende” Gelmedi

“Sende” Gelmedi

2. Türk Blog Yazarları İzmir Buluşması iki gün önce (yani ...

Service Pack 1 Kaldırma Bilgilerini Temizleme

Service Pack 1 Kaldırma Bilgilerini Temizleme

Ne güzel Windows Vista Service Pack 1’i kurduk, bilgisayarımızı hızlandırdık. ...

Son Yorumlar