Forumlar » 1. Genel » Dersler » Data Structures search algorithm

 

> 1 <
Yazar Mesaj

Çevirmiçi mi? Cengkoray

Koray Kızılbulut
143 ileti
http://-
Şehir: Türkiye -
Meslek: Bilişen bilişimci
Yaş: 106
09:02 08-03-2004 GMT+02 saat      
Başlığa bakıpta gözünüz korkmasın Türkçe anlatacağım!

operasyona başlamadan önce meftayı iyi inceleyelim!

S1 sitringinde veya dosyada bulunan kelime grupları içerisinde * (yıldız) işaretini çoklu karaktere karşılık gelecek şekilde birkereye mahsus başta veya sonda; ? (soru) işaretini tek karaktere karşılık gelecek şekilde istediğimiz kadar istediğimiz yerde kullanarak arama yapma!

Programın ne yapacağını bilmeniz işinizi kolaylaştıracaktır!
nedemiş atalarımız düşmanını iyi tanı...
...neyse;


S1 i isterseniz sitring yapın isterseniz dosyadan okuruyun isterseniz sağından atıp solundan geçin ne yaparsanız yapın ben dosyadan okumanızı (kelime kelime okuması daha kolay olduğu için)
tercih ederim! Bakınız:

http://bilisim.cankaya.edu.tr/tr/forums.php?m=posts&q=16

kullanıcıdan s2 yi alın ve clasa gönderin!...


biz bu arada arama fonksiyonu nu inceleyelim!

buldum=1; // bulduğunuzu varsayarak başlayın; bu size özgüven verecektir!
dosyadan ilk kelimeyi okuyun;
dosyanın sonuna kadar (while)
.......s2 inin ilk karakteri * ise
..............sondan başlayarak karakterleri karşılaştırın
.....................? ise diğer karaktere geçin
.....................karakterler eşitse buldum=0;break;
.....................else devam et
.......s2 inin sonkarakteri * ise
..............baştan başlayarak karakterleri karşılaştırın
.....................? ise diğer karaktere geçin
.....................karakterler eşitse buldum=0;break;
.....................else devam et
.......else
..............karakter sayıları eşit değilse
....................buldum=0;
..............karakter sayıları eişit ise
.....................karakterleri karşılaştırın
.............................? ise diğer karaktere geçin
.............................karakterler eşitse buldum=0;break;
.............................else devam et

.......eğer buldum==1
.............okuduğunuz kelimeyi ekrana basın!
.......eğer buldum==0
.............buldum=1; //Bu sadece eski değerine gelmesi için!

.......sıradaki kelimeyi okuyun!
}

işte bu kadar basit arkadaşlar. zannımca sorunuz olmaz artık
kodu size bırakıyorum ama zorlanırsanız yardım etmeye çalışırız!
bu arada verdiğim algoritmada olsa içinde dğişiklik yapın

kendinizde birşeylerde katın;
herkese ii programlamalar!
Hayat...
elindekilerinin kıymetini bilmeyip
elinde olmayanlar için çabalamaktan ibaret!

Çevirmiçi mi? meteque

Mete
86 ileti

Şehir: Türkiye
Meslek:
Yaş:
16:03 08-03-2004 GMT+02 saat      
Güzel...Ben sanırım bu ödevi de vermiycem

Çevirmiçi mi? Cengkoray

Koray Kızılbulut
143 ileti
http://-
Şehir: Türkiye -
Meslek: Bilişen bilişimci
Yaş: 106
08:51 09-03-2004 GMT+02 saat      
Hırrrrrrr

Daha ne istiyonuz yaf kod mu istiyonuz!

Bu en kolay soru diger haftalardaki programları hiç yapamazsınız
Hayat...
elindekilerinin kıymetini bilmeyip
elinde olmayanlar için çabalamaktan ibaret!

Çevirmiçi mi? Musa

Mustafa Musa Ülker
503 ileti
http://www.musaulker.com/
Şehir: Türkiye Burası
Meslek: Öğrenci++ ve Öğrenci#
Yaş: 24
02:00 10-03-2004 GMT+02 saat      
Bende bir adet makale ekledim. Tamamen konuyla alakalı..

http://bilisim.cankaya.edu.tr/tr/page.php?id=54

:: Websitm :: http://www.musaulker.com/ ::
:: Bilgisayarımı görmek için a href=http://www.biltec.org/datas/users/2-bil.jpg>tıkla!/a> ::
koray yeni farkettim toplayacağız bir gün elbet :p

Çevirmiçi mi? Cengkoray

Koray Kızılbulut
143 ileti
http://-
Şehir: Türkiye -
Meslek: Bilişen bilişimci
Yaş: 106
05:46 11-03-2004 GMT+02 saat      
Evet arkadaşlar bu algoritma Eylem hoca tarafından mim'lenmiştir!
Herkese duyrulur!

Hayat...
elindekilerinin kıymetini bilmeyip
elinde olmayanlar için çabalamaktan ibaret!
> 1 <