Şimdi Ara

Algoritma kuramıyor, Kod yazamıyorum...

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
18
Cevap
2
Favori
4.781
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar,

    Ben Dokuz Eylül Üniversite'sinin Bilgisayar Bilimleri bölümünde 1. sınıf öğrencisiyim.

    Herhangi bir şeyin algoritmasını kuramıyorum dolayısıyla da C'ye dökemiyorum o yüzden vizelerim felan çok düşük, son vizeden 3 aldım.

    En basitinden "klavyeden girilen bir n sayısının altındaki asal sayıları bulan bir program"... Bunu yazamıyorum asal sayının ne olduğunu biliyorum ama programa nasıl yazıcam bilmiyorum.

    Lütfen yardım edin, bu bölümü bitirmem gerek. Video izlemem gerekirse link atın, kitap tercih ederseniz kaynak gösterin...

    Teşekkür ederim.



  • Acele etmene gerek yok yavaş yavaş olacak.Bende 1. sınıftayken senin gibiydim.Pratik yapman gerekiyor bol bol.bu işin başka kaçarı yok.Öğrendiklerini pratiğe dökeceksin gerekirse kitaptaki örnek kodları baka baka yazıp çalışacaksın üzerinde değişiklikler yapacaksın.Canını sıkma normal şeyler bunlar.Yeterki çalışma isteği ve azıcık ilgin olsun kod yazmaya karşı.Algoritmayı iyi öğren.Bu işin temeli algoritma koddan daha öbnemlidir algoritma.Eğer bir problemi anlıyorsan.%50 çözmüşsün demektir.
  • Bu birazda senin pratik zekalı biri olmadığını gösteriyor. Ben üniversiteye gitmeden çok daha öncesinde programlamada tecrübe edinmiş biri olarak bölüm derslerini rahat bir şekilde geçebiliyordum ama dersler bana biraz daha olayın kolay yollarını gösterdi hocanın derste gösterdiği örnekleri iyi değerlendirmen ve bunu başka nasıl yapabilirim şekliyle yaklaşman gerekiyor soruya dikkatlice bakmalısın ve hiçbir şey yazmadan önce kafanda kodlamayı canlandırmalısın kafanda hep şu olsun "Nasıl olabilir?". Ben böyle düşünerek çözüyorum ilk başka sırasıyla bütün metni kodlamaya döküyor sonrada şartlı değişiklikleri yapıyodum bu bana kolay gelen yoluydu sende kendine göre kolay bir yolu bulman lazım pratiklik kazanmak için internetten dersle alakalı örnekleri indirip çözebilirsin.
  • En basitinden elle yapsan nasıl yapacaksın onu düşün. Hatta birkaç adım için yap sonrası gelir.
  • Kod yazamiyorum, algoritma kuramiyorum minvalinde sozler bana olayin biraz da psikolojik oldugunu gosteriyor. Yapmaya calistigin seyin seviyesi yeterince iyi ayarlanirsa ortalama seviyede bir ilkokul ogrencisi de yapabilir. Oncelikle bu "ben bu isi yapamiyorum " sendromunu unutmalisin. Sonra da isin daha temeline inmeye calis. Ornegin 1 den 1000 e kadar sayilari ekrana yazan kodu yaz. Daha sonra verilen bir sayiyi verilen baska bir sayiya tam bolup bolemedigini yazan kodu yaz. Daha sonra verilen bir sayi icin 1 den baslayarak o sayinin kendisine kadar olan sayilara bolunup bolunmedigini test eden kodu yaz. Daha sonra bu uc adimdaki algoritmalari birlestirerek 1000 e kadar olan sayilar icerisinde kendisine ve 1 e bolunmeyen sayilari ekrana yazan kodu gelistir. Asal sayi problemini bu sekilde adim adim giderek cozebildigini goreceksin. Takildigin yerde problemi parcalara bol ve daha kolay olan parcaciklari cozmeye calis. Temel seylerde eksiklerin olmus olabilir, olaya farkli acidan yaklasmani gerektiren bir problemi ayni sekilde saatlerce cozmeye calisiyor olabilirsin. Copy paste kod yazma. Her yazdiginin ne icin ve tam olarak ne is yaptigini bilerek yap. Bir zaman sonra yapabildigini goreceksin.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: Lord Grimmer M

    Merhaba arkadaşlar,

    Ben Dokuz Eylül Üniversite'sinin Bilgisayar Bilimleri bölümünde 1. sınıf öğrencisiyim.

    Herhangi bir şeyin algoritmasını kuramıyorum dolayısıyla da C'ye dökemiyorum o yüzden vizelerim felan çok düşük, son vizeden 3 aldım.

    En basitinden "klavyeden girilen bir n sayısının altındaki asal sayıları bulan bir program"... Bunu yazamıyorum asal sayının ne olduğunu biliyorum ama programa nasıl yazıcam bilmiyorum.

    Lütfen yardım edin, bu bölümü bitirmem gerek. Video izlemem gerekirse link atın, kitap tercih ederseniz kaynak gösterin...

    Teşekkür ederim.


    Ne oldu cevap yazmamışsın merak ettim çözdünmü pratiğini?? Banada umut ışığı ol




  • Lord Grimmer M kullanıcısına yanıt
    merhaba aynı sorun bende de var 1. sınıfım ve vizem çok kötü ve finallere bir ay var. ben en basit algoritmaları bile zar zor yazıyorum siz bu probleminizi çözdünüz mü?
  • Bölümü bıraktım
  • Lord Grimmer M kullanıcısına yanıt

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Lord Grimmer M

    Bölümü bıraktım

  • Lord Grimmer M kullanıcısına yanıt

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • edit: Alt mesajları görmeden atlamışım.



    < Bu mesaj bu kişi tarafından değiştirildi eneswashere -- 21 Temmuz 2016; 16:09:45 >
  • Bu tarz bir sorunu çözebilmek için dil üzerinde çalışmak mantıksız önce yapı üzerinde çalışmak lazım. Yapmak istediğiniz işlemi önce satır satır her bir işlem adımını yeni bir satır olacak şekilde kağıda dökün. Sonra her bir satırın karşılığı olan kodu araştırın. Sonra bulduğunuz kodları alt alta yazın. Daha sonra yazdığınız kodların syntax hatalarını düzeltin. Basit bazı şeylerle başlayın. Matematiksel ve metinsel işlemler ile. Daha sonra EĞER (if) ile devam edin. Bunlarla istediğiniz gibi rakamları toplama ve metinsel ifadeleri birleştirme gibi işlemleri yaptıktan sonra bunlara IF ile şartlar koymaya başlayın. Daha sonra döngülere geçin. Bu 3 adımı oturttuktan sonra yapmak istediğiniz şeyi nasıl yapacağınız ve nasıl araştıracağınız konusunda büyük bir yol kat etmişsiniz demektir. Bundan sonraki adımlarda sadece düşünmeniz gereken şey şu. Ben ne yapmak istiyorum (Türkçe Düşünün). Bu yapmak istediğim istediğim şeyi nasıl bulurum (İngilizce araştırın). Bulduklarımı nasıl uygularım (Bulduğunuz kodları deneyin.) Hayatta başarılar.




  • takip

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Lisp programlama dilini hiç duydun mu?

    < Bu ileti mini sürüm kullanılarak atıldı >
  • O belgede (SICP) algoritma kurmanın ne denli yalın bir işlem olduğu iyi bir anlatım ile gösteriliyor. Örneğin 1.2 bölümünde "counting change" örneginde $1, 50c, 25c, ... 1c gibi 5 tip bozuk para kullanarak kaç degişik biçimde bozulabilir sorusunu özyinel (recursive) algoritma ile süper çözüyor ona baktın mı. Sonraki 2.2. bölümde, "nested mappings" altbölümünde permutasyon oluşturma üzerine de kusursuz bir algoritma gösteriyor, ona baktın mı. Belgenin yarısının her bir yaprağı kısa ancak etkin algoritma kurma üzerine

    Scheme Lisp'in biraz sadeleştirilmiş, güncelleştirilmiş değişkesidir bence gereksizdir. Bu arada lehçe, lahjatin sözcüğünden Türkçeleştirilmiş Arapça bir sözcüktür. Türkçe dil kurallarına göre türetilmiş değişke sözcüğü, lehçe'nin anlamını birebir karşılamaktadır.

    SICP belgesinin 1996 basımı önsözünde belgenin Fransızca, Almanca, Japonca de Çince'ye çevrildigi belirtiliyor. Bu arada SICP belgesinin JavaScript uyarlaması (adaptation) da çıkmış, yeni.

    < Bu ileti mini sürüm kullanılarak atıldı >




  • @yekula aklından geçirdiklerini kod'a dökmeye bak. Kitaplar yada ders dili senin anlayacağın dilde olmayabilir. Kendi kendine ne yapmak istediğine ve bunu nasıl yapacağını anlatmaya bak. Anlatım dili bazen çok farklı olabilir.

  • Beginning for programming with C for dummies adında bir kitap var. Onu bulmaya çalış. Basılı olanı 1600 sayfa ve güzel bir anlatım dili var.

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.