Yazar |
|
safak
Kayıt: 09.11.2006 |
|
Arkadaşlar merhaba,
Öncelikle bu hafta derse katılmayan arkadaşlar için ödevi duyurayım. Bu haftaki ödev konunuz; komut satırından kullanıcı tarafından girilen bir işlemi, işlem ağacı üzerinde göstermek. Yani kullanıcı 2*(3+5) gibi bir işlemi komut satırından girecek, siz de bu işlem elemanlarını işaretçi yardımıyla işlem ağacına yerleştireceksiniz ve sonucun LDR,LRD,DLR taramalarını ekrana sırayla yazdıracaksınız.
Ödevde önce girilen işleme göre ağacı oluşturacak, sonra da oluşturduğunuz işlem ağacının ekran çıktısını almak için; üç tarama şekline (öz düzenli tarama,orta düzenli tarama ve son düzenli tarama) göre ağaç üzerinde dolaşıp elde ettiğiniz sonuçları ekrana yazdıracaksınız.
Derse katılan arkadaşlarla da bu ekrana yazdırma olayının nasıl olacağını konuşmuştuk. Oğuzhan Bey'i bulamadığım için kendisine hangi tarama şeklini kullanmanızı istediğini soramadım ama kendisiyle pazartesi konuşup durumdan haberdar edeceğim. Sonuç olarak ekrana yazdırma işlemi üç tarama tipi için de gerçekleştirilecek.
Anlaşılmayan bir kısım olursa buradan sorabilirsiniz.
Bu arada pazartesi saat 16:30'a kadar ödevi Oğuzhan Bey'e göndermeniz gerekiyor. Geç gelen ödevler okunmayacaktır. Ödevlerin kaçıncı ödev ve kime ait olduğunu daha kolay anlayabilmek için ödev maillerinizin subject kısmına, L3_okulnumaranız formatında yazarak göndermeniz gerekiyor.
Herkese kolay gelsin.
Araş. Gör. Şafak DURUKAN
|
|
Yazar |
|
serdr
Istanbul
Kayıt: 13.07.2006 |
|
Bi ayrıntı programı karmasşık yapıyor.
kullanıcı sayı gireceği zaman 42 gibi birden fazla basamaklı sayı girecekmi?
ki öyleyse sayı okuren bir operatöre(+,-..) veya paranteze kadar ardısıra okuma yapmak gerekiyor bir sayı için. gerçekten karmaşık ve uzun oluyor..
yoksa basit & kolay düşünüp tek basamak mı bekliyoruz kullanıcıdan
Teşekkür ederim
|
|
Yazar |
|
apocalyptica
eeeeee
Kayıt: 19.01.2006 |
|
Bu ödevde elemanları, komut satırı derken .exe'nin sonuna eklenen parametre olarak mı yoksa her zamanki gibi scanf gets kullanarak mı alacağız?
|
|
Yazar |
|
safak
Kayıt: 09.11.2006 |
|
Arkadaşlar merhaba,
İnternet bağlantımdaki bir sorun nedeniyle sorularınızı daha erken cevaplayamadım.
Ödevde kullanıcı 5 gibi tek basamaklı bir sayı da girebilir, 42 gibi çift basamaklı sayı da. Yani işi kolaylaştırmak için tek basamaklı sayılardan oluşan bir işlem girilmeyecek. Bu kısım sizi zorlayabilir belki haklısınız, bir şekilde bu işlemi yaptırmayı başaramazsanız bile tek basamaklılar için çalışan bir program yazarsınız, ödevi hiç yapmamaktan daha iyidir.
Diğer soruya gelirsek, ekrana girilen işlemi scanf ile alacaksınız, yani bildiğiniz komut satırından okuma olayı olacak, parametre olmayacak.
Herkese kolay gelsin.
Araş. Gör. Şafak Durukan
|
|
Yazar |
|
mehmet
Antalya
Kayıt: 29.01.2006 |
|
verecegimiz işlem 5*(2+3) tipinde mi olacak sadece? yani şöyle bişey de olabilir mi? 5*(3+7*(4-2))-6
ilk söylediğim gibi standat mı bu işlemin şekli yoksa bu 2. si gibi rast gele de olabilir mi?
2.si gibi ise bu cok gereksizz bi iş olur bence, yani ödev amacının dışına cıkmış olur cunku burada yazılan işlemi ayırmmak için yazacagımız kod asıl yapmamız gereken agac işleminden daha fazla suruyor?
bizim öğrenmeye calıştıgımız agac yapısı ise şayet, işlemler daha kolay olmalı bence.
Yani asıl öğrenmek istedigim sadece 3 sayı ve 2 işlem mi olacak??
Soldier of Fortune
|
|
Yazar |
|
mehmet
Antalya
Kayıt: 29.01.2006 |
|
Ayrıca salı gunu sınavdan sonraki 2 saat boş olmasına ragmen veri yapıları sınavını sabahın 8 bucuguna koyan kişiyi alkışlamak istiyorum.
insanlar ne zorluklarla geliyor onu düşünen yok allahın avcılarına.
sınavların erken olmasının kime ne yararı var ki??
biraz gec başlasalar en azından 10 gibi gayet güzel olurdu bence, hatta gecen sene o şekilde duzenlenmişti ve bir sorun olmamıştı.
herneyse burdan yetkililere sesleniyorum, bu seferlik olmuş ama daha duzenli olabilir bence program.
Soldier of Fortune
|
|
Yazar |
|
safak
Kayıt: 09.11.2006 |
|
En az 3 işlem ve 1 parantezden oluşan bir giriş olması lazım. Ama asıl olay burada ağacı oluşturmak, yoksa ödev kontrolü için çok absürd bir işlem de girilmeyecek,merak etmeyin.
Herkese kolay gelsin.
Araş. Gör. Şafak DURUKAN
|
|
Yazar |
|
kellad
istanbul
Kayıt: 21.01.2006 |
|
Ben çok uzun işlemleri ve iç içe parantezleri ayırabilen bir kod yazdım. Gerçekten de işlemi çözen kod ağaç kodundan fazla oluyor.
Bence de sınav çok erken saatte imkan varsa ileri saate alınmalı.
Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
|
|
Yazar |
|
theozer
Toronto
Kayıt: 21.01.2006 |
|
Bu odev oldukca zor ve ugrastirici idi.Amac eger ogrenmekse ki bu odevi herkes yapamadi haliyle ogrenemedi,hoca tarafindan ya da asistan hocalarimiz tarafindan bu uygulamalarda gelistirilmis kodlar bizlerle paylasilmali.
Isin ilginci odevler verildikten sonra dogrusu bizlere gosterilse eksik kisimlarimizi gorup duzeltme olanagimiz olur.Ama nedense bizim okulda sadece odev toplanir ve degerlendirilir.
Bu sitede bir ilk basladi ve umarim devami gelir.Bilgi paylastikca degerlenir:D
suyum çöllere ça?r?l?yorum...
|
|
Yazar |
|
elif
Kayıt: 01.04.2006 |
|
Ödevlerin cevapları verilirse ,seneye ödev olarak ne verecekler?
Siteden ayr?ld?m.
|
|
Yazar |
|
muammeryigit
istanbul
Kayıt: 04.03.2006 |
|
elif yazdi | Ödevlerin cevapları verilirse ,seneye ödev olarak ne verecekler? |
1. si ödevi bize not vermek için mi veriyorlar yoksa öğrenmemiz için mi ?
2. ödev konusu bulmak bence o kadar zor değil yani dünyada ağaç yapıları yada bağlı liste hakkında sadece bu ödevler mi var?
ana amaç bizim ögrenmemizse ödev teslim süresi bitiminde kodların verilmesi lazım ama bu bizim üni.de çokkkk zor
|
|
Yazar |
|
mmt
Kayıt: 22.01.2006 |
|
elif yazdi | Ödevlerin cevapları verilirse ,seneye ödev olarak ne verecekler? |
:D
ironik..
x'e 5 verirler.
|
|
Yazar |
|
muammeryigit
istanbul
Kayıt: 04.03.2006 |
|
mmt yazdi | elif yazdi | Ödevlerin cevapları verilirse ,seneye ödev olarak ne verecekler? |
:D
ironik..
x'e 5 verirler. |
|
|
Yazar |
|
kellad
istanbul
Kayıt: 21.01.2006 |
|
İşte size veri yapıları ile ilgili benim hazırladığım birkaç program kodu:
Kuyruk Kodu:
http://www.yegnidemir.net/KUYRUKL.CPP
Akili Agaç Kodu:
http://www.yegnidemir.net/AGACP.CPP
Çift Bağlı Liste Kodu:
http://www.yegnidemir.net/CBLISTE.CPP
İşlem Ağacı Kodu:
http://www.yegnidemir.net/ISLEMAGC.CPP
İplikli Ağaç Kodu:
http://www.yegnidemir.net/IAGACP.CPP
Site yöneticileri bu kodları kod bankasına da yerleştirebilir.
Bir sorunuz yada eklmek istediğiniz birşey olursa yazın.
Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
|
|
Yazar |
|
theozer
Toronto
Kayıt: 21.01.2006 |
|
pardon anlayamadim,aciklar misin biraz ne demek istedigini???(elif isimli kullaniciya)
suyum çöllere ça?r?l?yorum...
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | | | |