: Üstad, yapısal ingilizce felan bilmiyoruz. Biz ingilizce de bilmiyoruz zaten. Sen bizim anlayabileceğimiz şekilde anlatabilirsen çok iyi olur. Ya da yapısal ingilizce dediğin şeyi bir açıklayabilir misin? algoritamalar açıklanırken kullanılıyor bu yapısal ingilizce işin aslı herhangi bi programlama dilini kullanmamak için uydurulan bişey genelleme gibi az çok basic diline benziyor mesela wikipediada bi algoritma arattığında http://en. wikipedia. org/wiki/Binary_search_algorithm min := 1; max := N; repeat mid := div 2; if x > A then min := mid + 1; else max := mid - 1; until or ; Şyle bişey grürsün algoritmayı anlaman içinde az çok bu kelimeleri kullanman gerekiyor şurdada açıklaması var http://en. wikipedia. org/wiki/Structured_english ama zeti yaklaşık olarak o adım adım burda bunu yap şurda şunu yap yerine bu kullanılıyor Si vis pacem para bellum.

algoritma mantık yolu değil mi ya? bu burdan şu şurdan yani ihtiyaçtır algoritma, paylaşımı nasıl olsun ki anlamadım lan saf yapıyorum =) ...

Güzel olabilir, bi yer tutayım şurda, olurda aklıma eserse ara ara bişeyler koyarım bu mesajın içine :) :)

: çok yararlı olacak ta bunu başlık başlık eklesek daha iyi olmaz mı reneden rica etsekte algoritmalar adı adltında bi yer açsa... O yüzden diyorum, mesajı yazarken üzerine başlık olarak ne algoritması olduğunu yazalım. Ben onları sonra bir araya toplar tek parça halinde yneticilere iletirim. Onlar da makaleler blümü gibi uygun bir yerde paylaşır... Bilen konuşmuyor, konuşan bilmiyor...

sallayan var ama kimse paylaşım yapacak bilgiye sahip değil, zaten bu konuda türkçe dküman da çok az. Kaldıki halihazırda algoritma üzerine yazılmış sağlam kitap bulmakta çok güç, akdeniz üniv kütüphanesinde birtane buldum ve çok hoşuma gitti elimde tarayıcı olsa taratabilirdim ama o da yok :) bence ncelikli hedef ingilizce kaynakların türkçeleştirilmesi olmalı, ikinci hedefse kitap taratmak, bylece çoğu siteden farklı bir iş yapmış ve türk bilgi gelişimine nemli bir katkı sağlamış oluruz... http://emorcraft.blogspot.com.tr/

: Bir kaç rnek versen iyi olurdu Ali topu atsın gibi rneklermi verilcek yoksa program algoritmalarımı Yok ali topu atmasın :) Sıralama algoritmaları Arama algoritmaları Graph algoritmaları Şifreleme algoritmaları Sıkıştırma algoritmaları Metin işleme algoritmaları gibi... :) bunlar rnek tabii, artık kolaydan basite doğru bir sıralamayı yapma işi sonradan mesajları tekrar bir araya toplayınca olur. Bilen konuşmuyor, konuşan bilmiyor...

http://www.filesonic.com/file/156633831/Data_Structure_And_Algorithms. part1. rar http://www.filesonic.com/file/156641981/Data_Structure_And_Algorithms. part2. rar http://www.filesonic.com/file/156658451/Data_Structure_And_Algorithms. part3. rar http://www.filesonic.com/file/156664791/Data_Structure_And_Algorithms. part4. rar Şurda bisürü algoritma ve veri yapıları kitabı varmış LİSTE BU: Algorithm Theory - SWAT 2002 - M. PenttonenALGORITHMS - ROBERT SEDGEWICKAlgorithms and Data Structures - Niklaus WirthAlgorithms and Data Structures in CPlusPlus - Alan ParkerAlgorithms and Data Structures The Science of Computing - Douglas BaldwinAlgorithms in Java, 3rd Ed, Part 1-4 - Robert SedgewickAlgorithms in Java, 3rd Ed, Part 5 Graph Algorithms - Robert SedgewickC Algorithms For Real Time DsP - Paul EmbreeC and Data Structures - P. S. DeshpandeC++ Data Structures 3rd ed - Nell DaleCPlusPlus Plus Data Structures, 3rd Ed - Nell DaleData Structure And Algorithms In C++ 2nd ed - Adam DrozdekData Structure And Algorithms In Java - Mitchel WaiteData Structure For Game Programers - Ron PentonData Structures & Algorithms in Java - Robert LaforeData Structures and Algorithm Analysis in C - Mark Allen WeissData Structures and Algorithms - Alfred V. AhoData Structures and Algorithms 3 Multi-dimensional Searching and Computational Geometry - Kurt MehlhornData Structures and Algorithms in Java - Peter DrakeData Structures and Algorithms in Java - Robert LaforeDATA STRUCTURES AND ALGORITHMS USING VISUAL BASIC. NET - MICHAEL MCMILLANData Structures and Algorithms with Object-Oriented Design Patterns in CPlusPlus - Bruno R. PreissData Structures and Algorithms with Object-Oriented Design Patterns in CSharp - Bruno R. PreissData Structures and Algorithms with Object-Oriented Design Patterns in Java - Bruno R. PreissData Structures and Algorithms with Object-Oriented Design Patterns in Python - Bruno R. PreissData Structures And Problem Solving Using C++ 2nd ed - Mark WeissData Structures and Program Design in C++ - Robert L. KruseData Structures Demystified - Jim KeoghDATA STRUCTURES IN JAVA A Laboratory Course - Sandra AndersenData Structures, Algorithms and Program Style Using C - James F. KorshDictionaryof Algorithms and Data StructuresFundamentals of Data Structures - Ellis HorowitzFundamentals of OOP and Data Structures in Java - Richard WienerGarbage Collection Algorithms For Automatic Dynamic Memory Management - Richard JonesHandbook of Algorithms and Data Structures In Pascal and C 2nd Ed - G. H. GonnetInformation Retrieval Data Structures & Algorithms - William B. FrakesIntroduction to Algorithms, 2nd Ed - Thomas H. CormenNumerical Recipes in C The Art of Scientific Computing 2nd Ed - William H. PressObject-Oriented Data Structures Using Java - Nell DaleTeach Yourself Data Structures And Algorithms In 24 hours - Robert LaforeThe Art Of Computer Programming 2nd ed Vol3 - Donald KnuthThe Art Of Computer Programming 3rd ed Vol1 - Donald KnuthThe Art Of Computer Programming 3rd ed Vol2 - Donald KnuthThe Design And Analysis Of Spatial Data Structures - Hanan SametThe Tomes of Delphi Algorithms and Data Structures - Julian Bucknall www.final4ever.com şifreside bu. zellikle Donald Knuth'ın kitapları meşhurdur :)

: konudan bişey anlasaydık yazardıkta.. ne istediğini anlayabilmiş değilim. rnek bişey koy bi tane. Ya mesela sıralama algoritmaları dediğimiz şey sıralama yapmak için geliştirilmiş teorilerdir. misal http://en. wikipedia. org/wiki/Bubble_sort Bu kabarcık sıralama. Bi başka sıralama algoritmasında farklı bi yoldan sıralama yapılır, herbirinin avantajları ve dezavantajları vardır. Bunun gibi temel işlemlerde amerikayı yeniden keşfetmeye çalışmak yerine bu hazır algoritma bilgileri kullanılır. Olay kod değil algoritma olduğu için her dilde kodlamasınıda rahatça yaparsın :) :)

konudan bişey anlasaydık yazardıkta.. ne istediğini anlayabilmiş değilim. rnek bişey koy bi tane. =)

Arkadaşlar, merhaba! Benim aklıma bir fikir geldi, bilmiyorum benzer bir konu daha nce açıldı mı; ama hemen hemen her yerde kullanılan tüm standart algoritmaları bu başlık altına toplayalım diyorum. Bylelikle bir noktada ğrenilmesi gereken tüm işlemleri toplamış oluruz... Bilmeyenler bilmediklerini ğrenirler. Bu arada bu, makaleler blümüne de taşınabilir. Yani güzel bir çalışma çıkacağını düşünüyorum ortaya... NOT: Lütfen algoritma ekleyecek olanlar mesajın başına neyin algoritması olduğunu yazsınlar. Gerekirse ilk mesajda sıralamayı yaparız. Ya da başta da belirttiğim gibi makale kısmına taşırız... LÜTFEN "AMAAAAN, SALLAA GİTSİN!" DEMEYİN. BİRLİKTEN KUVVET DOĞAR, ÇOĞU KİŞİ ÜŞENDİĞİ İÇİN BUNLARI YAZMIYORDUR BELKİDE. :) TBT RUHUNU GRELİM ARTIK! Bilen konuşmuyor, konuşan bilmiyor...

çok yararlı olacak ta bunu başlık başlık eklesek daha iyi olmaz mı reneden rica etsekte algoritmalar adı adltında bi yer açsa... Ayet var, ayet

http://en. wikipedia. org/wiki/Category:Algorithms Burda hazır bir araya toplanmış hali var. Belki yardımcı olur uğraşmak isteyen arkadaşlara. Sen hiç kaval çaldın mı?

: Ondan nce bi yapısal ingilizce anlatılmalı algoritmalar için i=0 while i to 10 print "bilmem ne " gibi Mesela bubble sort : procedure bubbleSort n = length repeat swapped = false for i = 1 to n-1 inclusive do if A > A then swap(A , A ) swapped = true end if end for n = n - 1 until not swapped end procedure Üstad, yapısal ingilizce felan bilmiyoruz. Biz ingilizce de bilmiyoruz zaten. Sen bizim anlayabileceğimiz şekilde anlatabilirsen çok iyi olur. Ya da yapısal ingilizce dediğin şeyi bir açıklayabilir misin? Bilen konuşmuyor, konuşan bilmiyor...

Merhaba müridler, konu çok güzel. Geçen gün kodladığım asal sayı algoritmamın C++ kodunu paylaşıyorum: ncelikle kodun amacını açıklayayım, verdiğiniz üst limite kadar olan tüm asal sayıları bulur. rneğin ben bu kodu 2000000'a kadar olan bütün asal sayıları bulmak için yazdım. Kod gerçekten çok hızlı çalışmakta, standart ve herkesin yazdığı, bir sayının asal sayı olup olmadığını tespit etmek için o sayının kendinden küçük (1 hariç) sayılara blünebilirliğini kontrol etmiyor. Blünebilirlik kontrol edildiği takdirde işlem süresi 5-6 dk civarlarına çıkıyor. Benim yazdığım kodda ise sadece 1 saniye sürüyor. Herhangi bir programlama dilini orta seviyede bilen bir kişi kodu zaten anlayacaktır ama ben yine de herkes için izah edeyim: ncelikle Eratosthenes Kalburu kavramını bilmek gerekiyor, bu kavramda asal sayıları bulmak için sırayla sayıları yazıyoruz. Ardından sırayla seçip, seçilen sayının katlarını listeden çıkartıyoruz. Kodda yaptığım işlem aynen bu. Ek olarak yazdığım prog. gereği 2'den üst limite (2 milyon) kadar olan sayıları nce bir vector'e atıyorum. Daha sonra bu sayılara kalbur işlemini uyguluyorum ve elimde kalan sayıları topluyorum. Bylece 2 milyon'a kadar olan asal sayıların toplamını elde etmiş oluyorum. vIntegers : 2'den 2 milyon'a kadar tüm tamsayıların bulunduğu vector. Anlaşılmayan bir kısım varsa yine anlatabilirim. Kolay gelsin.. void executeSieve { for (int i = 0; i < (sqrt vIntegers. size + 1); i++) //maksimum limit'in karekkünden daha ileri sayıları denemeye gerek yok { if { for (int j = i + vIntegers ; j < vIntegers. size ; j += vIntegers ) } } } The ability to destroy a planet is insignificant next to the power of the force.

: Yapısal ingilizceden kasıt birinin pseudo code anlatması lazım diyor. İşin ucunda biri C ile kod yapıştırsa başkası Pascal olmaz. Evet gidipte birisi şimdi burda pascaldan bi algoritma verirse C ile yazıcak olan adam anlayamaz belki Onun yerine şyle yapsak yapısal türkçe yazalım algoritmaları :)) mesela en basitinden ifade 1 se toplama 2 ise çıkarma yaptırsak Eğer x = 1 ise sonuc = sonuc + 1 Eğer Son Eğer x = 2 ise sonuc = sonuc - 1 Eğer Son gibi bakarsın tutarda yerli yazılımcılar bunu kullanır artık :) Si vis pacem para bellum.

Sanırım kimse sallamıyor bu olayı... :) Bilen konuşmuyor, konuşan bilmiyor...

Ondan nce bi yapısal ingilizce anlatılmalı algoritmalar için i=0 while i to 10 print "bilmem ne " gibi Mesela bubble sort : procedure bubbleSort n = length repeat swapped = false for i = 1 to n-1 inclusive do if A > A then swap(A , A ) swapped = true end if end for n = n - 1 until not swapped end procedure Si vis pacem para bellum.

Yapısal ingilizceden kasıt birinin pseudo code anlatması lazım diyor. İşin ucunda biri C ile kod yapıştırsa başkası Pascal olmaz. Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

Bir sürü notum var ama o kadar el yazmasını kim yazacak buraya en fazla taratır koyarım

Madem anlamayacaksınız gereksiz yazmayın. Bence mükemmel bir konu, bir rnek vermek gerekirse, Oyun yazmayı her programcı istemiştir. 2 Boyutlu Mario tarzı oyunlarda karakterin hareket etmesi için sprite denilen resimlerden faydalanılır. Bir karakteri yürütmek Delphide çok rahat kod yazabilir burda paylaşabilirim. Ama bunu sadece delphiden anlayanlar anlayacaktır. Fakat onun yerine; aşağıdaki çizimi kağıt olarak düşünün, | | | | | | | | A | B | C | D | E | F | | | | | | | | Her harfi hareketin bir kısmı olarak düşünün RN : http://www.aniway.com/examples/character/Sprites. gif resmin Genişliği 60 x Yüksekliği 10 olsun yani 60x10 her hareket için 10x10 luk bir resim birimi gstermek yeterli o zaman hareketi yapacak koda; hareket kodu başlasın ilk 10 10'luk birimi gster, 20 10'luk birimi gster 30 10'luk birimi gster.. .. Son olarak Hareket biteceği için 10x10luk birimi gster Bunu koda dkebiliriz. ama bu şekilde her programcı kodlayabilecektir. Lütfen konunun değerini anlayınız. Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

Konu patladı galiba? Bilen konuşmuyor, konuşan bilmiyor...

Programmerın dediği daha doğru, algoritmalar blümü açılsın hatta moduda ben olabilirim :D Cidden byle bi blüm açılsın ve başlıkta sadece algoritma adı olsun, içinde algoritmanın mantığı akış diyagramı ve kodu olsun. İstek başlıklarıda açılsın ancak düzenli. olması amacıyla o blümün modu istek algoritmayı başlığıyla blümde paylaşsın ve istek başlığını silsin :) Byle bi blüme kesinlikle ihtiyacımız var! Algoritmaların olduğu blüm derli toplu olmalıdır ama bu da gz nünde bulundurulmalı. :)

Bir kaç rnek versen iyi olurdu Ali topu atsın gibi rneklermi verilcek yoksa program algoritmalarımı