10 üzerinden 5 zorluk seviyesine sahip C program projesi

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
26,521
Bu projede zorluk seviyesi epey artıyor!

Bir text dosyasının içinde, bir cebirsel işlemin ifadesi var. Program, bu işlemi çözümleyecek ve sonucu ekrana yazacak. Örnek işlemler:

Kod:
1+2+3

(1 + 2) / (1 * 2)

12^2 * 4 * sin(47) / cos(47)

1 + 1 / (1 + 1 / (1 + 1 / ( 1 * 5))))

((((((((((((((((((-1))))))))))))))))))

-++-+-+++-+-++-+-+-+++-++-++++8

1                                 /2

0/0

Eğer bir matematiksel sonuç varsa, sonuç ekrana yazılacak. Sonuç yoksa (sıfıra bölme veya başka hata), o zaman kullanıcıya yardımcı olacak bir hata mesajı üretecek.

Yapılan işlemin karmaşıklığı ile ilgili bir üst sınır yok. Tek sınır, bilgisayarın hafızası. Eğer işlem, bilgisayarın hafıza sınırlarını aşıyorsa, uygun bir hata mesajı verilecek ve program çıkacak.

İlk başta sinüs ve cosinüs fonksiyonları tanımlı, ama başka fonksiyonların da kolayca ilave edilebilmesi mümkün olacak. Mesela sqrt (square root, karekök) veya ln (doğal logaritma) fonksiyonlarını, yeni bir proje çıkmadan ekleyebilmeliyiz.

Eğer bu programı basit ve temiz bir şekilde yapmayı başarırsanız, bu sizin ortalama C programcıdan epey daha iyi olduğunuzu gösterir ve bu işi profesyonel olarak başarıyla yapabilirsiniz!
 
Son düzenleme:

Forum istatistikleri

Konular
8,666
Mesajlar
141,594
Üyeler
3,460
Son üye
i_emre_arikan

Son kaynaklar

Son profil mesajları

Abdullah karaoglan falcon_browning Abdullah karaoglan wrote on falcon_browning's profile.
selamın aleyküm ses sistemindeki cızırtıyı hallettınızmi
"Araştırma, ne yaptığını bilmediğinde yaptığın şeydir." - Wernher von Braun
“Kendi yolunu çizen kişi, kimsenin izinden gitmez.” – Nietzsche
Kim İslâm’da güzel bir çığır açarsa (güzel bir alışkanlık başlatırsa), onun sevabı ve kendisinden sonra ona uyanların sevapları, onların sevaplarından hiçbir şey eksilmeksizin ona da yazılır.
erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Back
Top