Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Ve Ilk Proje Gelir...
Tahribat.Com Forumları
C - C++
      Ve Ilk Proje Gelir...
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 1 Ekim 2010 (Cuma) 01:45 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
elfkrc


Kayıt : 26 Ocak 2010
Dişi Üye
 

evet arkadaşlar ilk projemi almış bulunmaktayım nasıl yapacağım hakkında pek bi fikrim yok programı da tam anlamış değilim açıkçası.. projeyi okur okumaz buraya koştum:)

yardımlarınızı bekliyorum, bilgisayardaki ara motoru gibi bişey yapıcaz sanırım ama dediğim gibi ayrıntısını anlayamadım henüz, algoritması nasıl olur falan filan... hangi hazır fonksiyonları kullnmam gerekir, hangi kaynaklardan yararlanabilrim, aklınıza ne geliyosa söyleyin, projeyi siz almış gibi rahat olun:D

yardımcı olmaya çalışan herkese teşekkürler.

 

proje:

 

PROGRAMLAMA LAB I
1. PROJE
Proje Konusu: Ilk projeniz, dosyalarin icerikleri uzerine arama ve degistirme islemlerinin C dilinde uygulanmasini icermektedir. Aramalariniz buyuk-kucuk harf sezgisine sahip olacaktir. Yani “test” ile “Test” farkli kelimelerdir. Yazacaginiz programin iki arayuzu olacaktir. Bunlar (1) BUL ve (2) DEGISTIR. Bu arayuzer ile sizden istenenler asagidaki ornek dosya (deneme.txt) uzerinde aciklanmistir.
1.BUL: Komut-satiri: <dizin> <aranacak kelime(ler)>
<dizin> altindaki tum dizin ve dosyalar taranacak, .txt uzantili olan dosyalardan <aranacak kelime(ler)> iceren dosya isimleri ve <aranacak kelime(ler)> 2 ileri 2 geri kelimeler ile birlikte ekrana yazdirilacak. Bir dizin altinda birdan fazla dizin ve dosyalarin bulunabilecegini ve kelimelerin yanlizca text dosyalarinda aranacagini varsayiniz. BUL fonksiyonu iki parameter alir, biri dizin, digeri ise aranacak kelime(ler)dir.
Ornek komut-satiri => . Bilgisayar
Not: komut satirindaki “.” Icinde bulunulan dizini temsil eder. Bu dizinde sadece deneme.txt oldugu varsayilsin.
Cikti:
deneme.txt : her konuda Bilgisayar Mühendisliği'nin önemi
deneme.txt : teknolojilerinin gelişiminde Bilgisayar Mühendisliği önemli
2.DEGISTIR: Komut-satiri: <dizin> <degisecek kelime(ler)> <yeni kelime(ler)>
Aslinda DEGISTIR, BUL’u kullanan bir fonksiyon ve onun bir uzantisidir. Bunun icin programiniz kullanicidan iki girdi alicaktir. Ilk girdi degistirilmesi gereken kelime(ler), ikinci girdi ise ilk girdinin doyadaki yerine konulacak yeni kelime(ler)dir. Cikti olarak ise degistirilen sozcukler iki ileri ve iki gerideki kelimeler ile birlikte yazilacaktir. Asagidaki ornege bakiniz.
Ornek komut-satiri => . “hayatımızın can dammarı durumuna” “hayatimizda onemli bir yere”
Cikti:
deneme.txt : Sonuç olarak hayatimizda onemli bir yere gelmiş olan
Ornek dosyamiz deneme.txt icerigi asagidaki gibi olsun:
Günümüzde e-uygulamalardan (e-devlet, e-iş, e-ticaret…) savunma sanayisine, haberleşme ve elektronik teknolojisinden eğitim ve sağlık sektörüne kadar her konuda Bilgisayar Mühendisliği'nin önemi ve etkisi artmaktadır. Sonuç olarak hayatımızın can damarı durumuna gelmiş olan bilgi ve iletişim teknolojilerinin gelişiminde Bilgisayar Mühendisliği önemli rol oynamaktadır.

 

 

 


 
1 Ekim 2010 (Cuma) 01:58 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Heima


Kayıt : 22 Mayis 2007
Reykjavik
Erkek Üye
 

hitteki 30 küsür kişini söyleyemediğini ben söyleyim bari.

Hiç bişi anlamadım. Bu mevcut avafind türevi bir program tasarımıdır nedir?


 
1 Ekim 2010 (Cuma) 02:00 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Cosmic
(Harlem)


Kayıt : 14 Haziran 2006
Erkek Üye
 

okumuyo olupta bişiler yapmaya çalışıyo olsaydın yardımcı olurdum ama eğitimi sen alıyosun ve nasıl yapıcağını bilmiyomuşsun çok kızıyorum yaaa sanki biz mühendis olucaz

 

edit: sadece programın ne olduğunu söyliyim.


sen programa belli bi dizini vericeksin mesela c:\deneme\  gibi ve ordaki metin dosyalarında değiştirmek istediğin kelimeleri belirliyceksin mesela "Microsoft" kelimesi "Tahribat" kelimesiyle değiştirilcek. sen işte dizini ve kelimeleri verdikten sonra program taramaya başlıycak o dizini ve alt dizinleri bulduğu metin belgelerindeki Microsoft Kelimesini Tahribat kelimesiyle değiştirecek


Bu profil 05-10-2011 tarihinden itibaren 609 tekil hit ve 1437 normal hit almistir. 
1 Ekim 2010 (Cuma) 02:06 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
elfkrc


Kayıt : 26 Ocak 2010
Dişi Üye
 

Cosmic bunu yazdı:
-----------------------------

okumuyo olupta bişiler yapmaya çalışıyo olsaydın yardımcı olurdum ama eğitimi sen alıyosun ve nasıl yapıcağını bilmiyomuşsun çok kızıyorum yaaa sanki biz mühendis olucaz


-----------------------------

yapma yaa hemen olumsuz eleştiri... ben 2. sınıfa yeni geçtim ilk defa proje alıyoruz. 1. sınıfta da pek çok bölümde olduğu gibi matematik fizik kimya türk dili hatta tarih falan gördük:) bölüm dersi olarak haftada sadece 2şer saat programlama( 1. dönem pascal 2. dönem c) ve bilg. müh. giriş ders gördük. autocadi sayarsak o bi de. gördüğümüz programlama dersi de tamamen yüzeyseldi ve ezber şeklinde anlatıldı. lütfen biraz olumlu olalım mühendisliği su gibi yutup içseydik bize öğretmeye çalışmazlardı heralde düşe kalka bi şekilde öğrenicez yapıcaz;)


 
1 Ekim 2010 (Cuma) 02:20 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
NmC


Kayıt : 23 Kasim 2008
(Cahil AKPli)
Erkek Üye
 

Neyini anlamadın ki bunun? :|

Komut satırından parametre ile çalışan bi program yazacaksın.

int main(int argc, char *argv[])

şeklinde olacak ki konsoldan komut alabilsin..

ilk parametre aranacak klasör ikinci parametre aranacak kelime

o klasör içindeki bütün dosyalar içinde o kelimeyi arayacaksın ve bir önceki kelime ile bir sonraki kelime ile birlikte ekrana basacaksın.

2. kısımda ise 3 parametre var ekstra olan parametre değiştirilecek kelime.

bu sefer verilen dizindeki tüm dosyalarda verilen kelimeyi değiştirmeni istiyor.

Bu arada linuxte çalışıyorsanız ikinci program çakılır :D

“hayatimizda onemli bir yere” linux tırnak işaretlerini göz ardı ediyor, her bir kelimeyi parametre olarak görecektir :)

Ayrıca ikinci sınıf projesi olarak fazla basitçe olmuş verilen süre ne kadar? 1 haftadan fazla olmadığını umuyorum :D


There are 10 types of people in the world. Those who knows binary and those who dont... 
1 Ekim 2010 (Cuma) 02:20 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Cosmic
(Harlem)


Kayıt : 14 Haziran 2006
Erkek Üye
 

ttp://www.programmersheaven.com/mb/CandCPP/200431/200431/how-can-i-search-and-replace-a-string-in-a-file-/ bak burda sadece replace işlemi için kullanabilceğin kod parçacığı var. ama bu şekillde hazır kodları kullanarak birşey öğrenemezsin


Bu profil 05-10-2011 tarihinden itibaren 609 tekil hit ve 1437 normal hit almistir. 
1 Ekim 2010 (Cuma) 03:51 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
NmC


Kayıt : 23 Kasim 2008
(Cahil AKPli)
Erkek Üye
 

Cosmic bunu yazdı:
-----------------------------

ttp://www.programmersheaven.com/mb/CandCPP/200431/200431/how-can-i-search-and-replace-a-string-in-a-file-/ bak burda sadece replace işlemi için kullanabilceğin kod parçacığı var. ama bu şekillde hazır kodları kullanarak birşey öğrenemezsin


-----------------------------

C ile yazacak hocam bu işine yaramaz.. Hem boşver, balık tutmayı öğrensin ;)


There are 10 types of people in the world. Those who knows binary and those who dont... 
1 Ekim 2010 (Cuma) 04:02 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
bilmece


Kayıt : 29 Aralik 2009
Erkek Üye
 
altindaki tum dizin ve dosyalar taranacak
yeni biri için bu işlem biraz zor gibi.

 
1 Ekim 2010 (Cuma) 04:21 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
NmC


Kayıt : 23 Kasim 2008
(Cahil AKPli)
Erkek Üye
 

bilmece bunu yazdı:
-----------------------------
altindaki tum dizin ve dosyalar taranacak
yeni biri için bu işlem biraz zor gibi.

-----------------------------

http://stackoverflow.com/questions/12489/how-do-you-get-a-directory-listing-in-c

recursive'in ne olduğunu da biliyosa olay çözülür..

FireX görse şimdi gene dalga geçcek benle :D Ama en temiz yol bu :P


There are 10 types of people in the world. Those who knows binary and those who dont... 
1 Ekim 2010 (Cuma) 05:07 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
wking


Kayıt : 28 Mart 2010
Erkek Üye
 

NmC bunu yazdı:
-----------------------------

bilmece bunu yazdı:
-----------------------------
altindaki tum dizin ve dosyalar taranacak
yeni biri için bu işlem biraz zor gibi.

-----------------------------

http://stackoverflow.com/questions/12489/how-do-you-get-a-directory-listing-in-c

recursive'in ne olduğunu da biliyosa olay çözülür..

FireX görse şimdi gene dalga geçcek benle :D Ama en temiz yol bu :P


-----------------------------

Recursive Fonksiyonları ile alıp veremediğin mi var gardaş? :d

Nerde NmC orda Recursive :d


www.sarkimgeldi.com - Ne yani senin de şarkın gelmedi mi? Herkesin şarkısı gelebilir. 
1 Ekim 2010 (Cuma) 10:21 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
NmC


Kayıt : 23 Kasim 2008
(Cahil AKPli)
Erkek Üye
 

wking bunu yazdı:
-----------------------------

Recursive Fonksiyonları ile alıp veremediğin mi var gardaş? :d

Nerde NmC orda Recursive :d


-----------------------------

Bazı durumlarda recursive çözülen problemleri iterative çözmek çok zor olabiliyor :)

Sen bu problemi iterative çöz bonibon alcam sana :D


There are 10 types of people in the world. Those who knows binary and those who dont... 

[1] [2] [3]   [»] [»»]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : ve ilk proje gelir... Favorilerime Ekle Yukarı Çık
Konuda 26 Mesaj Var.
Konu 2850 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim