Arama butonu
Bu konudaki kullanıcılar: 1 misafir
18
Cevap
1133
Tıklama
0
Öne Çıkarma
C de bir program için yardım lütfen
R
15 yıl
Yarbay
Konu Sahibi

C de bayaa yeniyim aslında. Tam olarak soru şöyle :

Kullanıcı tarafından girilen N adet sayıdan 7 ye bölünen sayıları, 7ye bölünen sayıların toplamını ve 7ye bölünen sayıların ortalamasını bulup ekrana yazdıran bilgisayar programını yazınız.


Benim takıldığım nokta bu N sayısı belli değil sonuçta yani adam 1000 tane de sayı girebilir 2 tane de sayı girebilir. Kaç sayı gireceği belli olmadığı için atama yapamıyorum. Bu soruda ne gibi bir yol izlemeliyim.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi RSnazdrovia -- 18 Nisan 2010; 20:46:00 >

S
15 yıl
Yüzbaşı

quote:

max performans için bu yapıyı çok iyi değerlendirmek zorunda.
ama ilk amca işini doğru yaptı ise, C++ programcısı bunu düşünmemeli.


Bu çok iyi, güzel, hoş, ama maalesef boş. Bu istek bir ütopyadan ibaret. Maalesef.

Keşke bu işler bu kadar iyi layerize edilebilse, soyutlanabilseydi. Ama olmuyor. Bunlar, maalesef ayrılabilmiş değil.

Programcı o game engine'i bilir. Ona göre yazar. Ondan sonra da oyun ya adam gibi çalışmaz, ya sürünür, el mahkum gider o motorunda altını öğrenmek, kullanmak zorunda kalır. İşte olan, olacağı budur.

Bunlar, genelde tembele iş buyur sana akıl öğretsin vakası benzeri çıkışlardır. Ben altını bilmem, bilmemde gerekmez, ben böyle yazarım, ederim.. Buyur yaz. İşte meydan.. Varacağın bir yeri göremiyoruz, emin ol.

Ekran kartı sürücüsünü, onu yazanlr düşünsün. Elbette öyle zaten. Peki onu yazanlar uzaydan mı geliyor, gelecek? Ya onu yazmanda gerekirse, bu işi kıvırabilecek misin? İşte buradaki soru, mesele bu zaten.

Programcıyım diyen adam, gidip şurada PHP ile blog yazarken, oturup elbette bunun L2-cache verimini düşünmeyecek. Ama bu adam ertesi gün bir şifreleme programı yazarken, bu kodun L2-Cache'de kalan artığından keyin çıkarılabileceğini hesap edecek. Bu farkı bir farketmeniz gerekiyor.

Bizim öbür taraflarda neyin nasıl olduğuyla işimiz olmaz demek, ancak ucuz ve sığ bir avuntudur. Programcı denen adam bugün web sayfası yazar, öbür gün gider palm handheld için C++ ile yazar. Bu laf değil. Koca bir webmail programını PHP ile yazmış olan bir arkadaşım, otelde kaldığı sırada canı sıkılınca kendi Palmi için C++ ile kod yazar dururdu.

Gidip web sayfası yazarken altta dönen dolapları bilmek gerekir mi? Elbette. Eğer bunu bilmiyorsanız, SQL inject denen can acıtan iğneyi kalçanıza saplanmış olarak buluverirsiniz mesela.. Kolay anlaşılsın diye basit örnekler veriyorum, ama bu her zaman bu kadar basit olmuyor elbette.

Ha, web sayfası yazarken bilinecek olan dolap elbette Journal dosya ssiteminin bilmem nesi değil. CPU'nun kaç registeri olduğu da değil.

Fakat, bir programcı bugün web sayfası yazarken, yarın hardware sürücü yazabilmeli..

Oturmuş php ile web arabirimi yazarken, haydeee dediler attılar önümüze bir touchscreen.. Arada bir hafta oturduk ona driver yazdık:

http://www.mail-archive.com/linux-usb-devel@lists.sourceforge.net/msg29754.html

Eee? E'si şu, programcı iseniz, bu söylediklerinizi söyleme lüksünüz yok. İşyerinden bir arkadaş var, embedded cihaz için, hardware arabirimini yazdı. Şimdi oturup bir web server yazıyor, sonra da o serveri kullanarak web uygulamasını yazacak. Ve bu arkadaşın henüz bir satır dahi HTML yazmışlığı yok.

İşte programcılık böyle bir şeydir. Diyebilirsiniz, ben webten anlamam, yok server yazmaktan anlamam. Hay, hay derler, siz gidersiniz, anlayan gelir. Anladınzı siz onu..

Düşünün bakalım. Web sayfası yazıyorsunuz. Linux paket dosyalarının içine erişmeniz gerekiyor.

Yapamıyorum diyerek pek çoğunun yapacağı gibi işi ve kazancı geri çevirmek mi, yoksa oturup bunu yapacak PHP eklentisini yazıverebiliyor olmak mı daha iyi? Sizce?





< Bu mesaj bu kişi tarafından değiştirildi skoylu -- 27 Nisan 2010; 21:40:05 >
Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.