C ve Sistem Programcıları Derneği
Kaynak Kod Arşivi
Bu kaynak kod arşivinde, öğrencilerimizin C/C++ derslerinde yazdıkları örnek programların bazılarını yayımlıyoruz. C/C++ öğrenen kişilere yararlı olacağını umarız. Bu arşivde bulunan kaynak kodları kullanmadan önce editörün notunu mutlaka okuyun.
- 4 Basamaklı, Basamakları Yinelenmeyen Rasgele Sayılar (C)
4 basamaklı, basamakları yinelenmeyen rasgele (random) sayı üreten fonksiyon. - 4 Sayıyı Tahmin Oyunu (Programlamaya Giriş)
Program rasgele 4 farklı tek basamaklı sayı üretiyor ve kullanıcı bunu tahmin etmeye çalışıyor. - 60 Taş Oyununda Kazanma Olasılığı (Programlamaya Giriş)
Bu oyun tombalada oynanan oyunlardan biridir. Oyun şöyledir: oyuncu önce içinde 1 ile 90 arasında 90 taşın bulunduğu torbadan 60 taş çeker. Sonra da tombalacıdan üzerinde 5 farklı sayı ➡ - Amiral Battı Oyunu (Programlamaya Giriş)
1) Oyun 10 x 10'luk bir matriste oynanıyor. 2) 1'lik, 2'lik, 3'lük ve 4'lük olmak üzere 4 farklı boyutta gemi vardır. 3) 1'lik gemiden 4 tane, 2'lik gemiden 3 tane, 3'lük gemiden 2 ➡ - Arkadaş sayılar (C)
a ve b sıfırdan büyük tamsayılar olmak üzere, Eğer a'nın kendisi hariç tüm bölenlerinin toplamı b'ye eşit ise, ve aynı zamanda b'nin kendisi hariç tüm bölenlerinin toplamı a'ya ➡ - Artık Yıl Testi Yapan İşlev (isleap) (C)
İşlev yıl değerini alıyor ve bu yılın artık yıl olup olmadığı bilgisiyle geri dönüyor. - Asal Sayılar (C)
Bir sayının asal olup olmadığın test eden işlev. - Banner komutu (C)
Unix sistemlerinde olan banner komutunun basitleştirilmiş biçimde kodlanması. - Bağlı Liste Uygulaması (C)
Aşağıdaki örnekte tekli bağlı liste oluşturılmasına ve kullanılmasına ilişkin işlevler tanımlanıyor. - Belirli Harfler ve Belirli Sayıdaki Jokerle Oluşturulabilen Kelimeleri Bulan Program (C)
Programın çalışalabilmesi için bir sözlük dosyasına ihtiyaç var. Bu bir text dosya (dict.txt) ve içinde, her bir satırda bir kelime olacak şekilde İngilizce kelimeler bulunuyor. ➡ - Belirli Kurallara Uyan Rasgele Sözcükler Üretmek (C)
Bu programda belirli sayıda (NO_OF_WORDS) rasgele sözcük üretiliyor. Üretilen rasgele sözcükler büyük harflerden oluşuyor. Bir sözcük en az MIN_LEN en fazla MAX_LEN uzunluğunda ➡ - Birbirini Almayan Vezirler (C)
Aşağıdaki programda özyinelemeli bir işlev yazılarak N * N boyutundaki bir satranç tahtasına birbirini almayan N tane Vezir yerleştirilmiştir. - Calendar (C)
Verilen bir yıla ait takvimi ekrana yazdıran program. - Carmichael Sayılar (C)
Bir sayının Carmichael sayısı olup olmadığını test eden program. Carmichael sayılarıyla ilgili aşağıdakidaki linkten bilgi alabilirsiniz. Örnek birkaç Carmichael sayısı: 561, 1105, ➡ - Crabs Oyununda Kazanma Olasılığı (C)
Bu programda crabs oyununda oyuncunun kazanma olasılığı hesaplanıyor. - Date Sınıfı (C++)
Tarih işlemlerini yapmak için tanımlanan Date sınıfı. - Date Yapısı ve İşlevler (C)
Aşağıda kullanıcı kodlara tarihlerle ilgili hizmetler vermek üzere yazılan küçük bir kütüphane örneği görüyorsunuz. - Dünyanın Neresindeyim (Şaşırtıcı C Kodları)
Obfuscated C Yarışmasında 1992 yılının "en küçük kod" bölümü birincisi olan kod. Brian Westley (internet'de ki ismi Merlyn LeRoy). Programın ismi whereami.c Program komut satırından ➡ - DES Algoritmasına Göre Şifreleme Yapan Program (C)
Program komut satırından des anahtar veri biçiminde çalıştırılmalı. Anahtar ve veri 16 hex basamak olarak girilmeli. Program çalıştırıldığında verinin şifrelenmiş biçimini ➡ - DES Algoritmasına Göre Şifrelenen Veriyi Elde Eden Program (C)
Program komut satırından çalıştırılıyor: ddes anahtar veri Şifrlemede kullanılan anahtar değeri şifrelem sonucunda elden edilen veriyle işleme sokuluyor.
