Kaynak Kod Arşivi
Palindrom Sınaması Yapan Fonksiyon
int is_pal(const char *str);
Fonksiyon bir yazının palindrom olup olmadığını test ediyor. Adresini aldığı yazı palindromsa fonksiyon 1 değerine , değilse 0 değerine geri dönüyor. Noktalama işaretleri ve boşluk karakterleri palindrom testinde gözardı ediliyor.
Paragraf Formatlama
Bir paragrafta bulunan satırların uzunluklarını eşitleyen (word wrap) program. Satırların uzunluklarının ayarlanması için önce fazla kelimeler alt satırlara kaydırılıyor, sonra da kelimeler arasındaki boşluklar arttırılarak satır uzunlukları eşitleniyor. LINE_SIZE sembolik sabitini değiştirerek satırları farklı uzunluklara ayarlayabiliriz.
Parçalara Ayrılmış Bir Dosyayı Birleştiren Program
Bu program isimleri dos0001.xxx biçiminde olan parça dosyaları uygun bir isim altında birleştirmektedir. Program komut satırından çalıştırılmaktadır. Komut satırı argumanı elde edilmek istenen dosyanın ismidir.
Pi sayısını 3200 Basamağa Kadar Doğru Hesaplayan Program
Kaynak kodu verilen program pi sayısını 3200 basamaga kadar doğru olarak hesaplıyor. Program komut satırından istenilen basamak sayısı ile çalıştırılıyor.
Örnek:
pi 120
Pi Sayısını Monte Carlo Yöntemiyle Hesaplayan Program
Bir birim kare içine bir çeyrek daire çizilirse birim kare içinde rasgele alınan bir noktanın çeyrek daire içine düşme olasılığı pi / 4 dür. Programda böyle rasgele noktalar alınıyor. Bu noktalardan daire içinde olanların sayısı toplam nokta sayısına bölünerek pi / 4 değeri dolayısıyla pi değeri hesaplanıyor.
Pi Sayısını Seri Toplamıyla Bulan Program
Program pi/4 değerine yakınsayan aşağıdaki seri toplamını hesaplıyor.
1 - 1/3 + 1/5 - 1/7 + 1/9 + ...
Program rasgele 4 farklı tek basamaklı sayı üretiyor ve kullanıcı bunu tahmin etmeye çalışıyor.
Program rasgele 4 farklı tek basamaklı sayı üretiyor ve kullanıcı bunu tahmin etmeye çalışıyor.
Sayıyı Yazıya Dönüştürmek
Aşağıdaki fonksiyonlar ile bir sayı Türkçe bir yazı olarak ekrana yazdırılıyor.
Selection Sort
Selection Sort algoritması ile sıralama.
Sembolik Makina Dilinde Yazılan Fonksiyonları C'den Çağırılması (DOS - 16 bit) (80X86 Sembolik Makina Dili)
İki sayıyı toplayan ve çarpan yalın iki fonksiyonun sembolik makina dilinde yazılmasına ilişkin örnek. 16 bit TASM ya da MASM derleyicileri ile derleyiniz ve DOS ortamında çalıştırınız.