Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > DUYURU: VER? YAPILARI DERS? ÖDEV
Yazar
safak


avatar

Kayıt: 09.11.2006
17.11.2006-14:50 #11456
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


avatar
Istanbul
Kayıt: 13.07.2006
17.11.2006-23:41 #11483
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


avatar
eeeeee
Kayıt: 19.01.2006
18.11.2006-17:30 #11494
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


avatar

Kayıt: 09.11.2006
18.11.2006-22:07 #11499
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


avatar
Antalya
Kayıt: 29.01.2006
20.11.2006-03:15 #11560
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


avatar
Antalya
Kayıt: 29.01.2006
20.11.2006-05:06 #11563
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. applause
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


avatar

Kayıt: 09.11.2006
20.11.2006-09:58 #11567
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 etmeyinsmile.

Herkese kolay gelsin.
Araş. Gör. Şafak DURUKAN





Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
20.11.2006-10:50 #11568
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


avatar
Toronto
Kayıt: 21.01.2006
20.11.2006-15:26 #11593
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


avatar

Kayıt: 01.04.2006
20.11.2006-15:32 #11594
Ödevlerin cevapları verilirse ,seneye ödev olarak ne verecekler?confused





Siteden ayr?ld?m.

Yazar
muammeryigit


avatar
istanbul
Kayıt: 04.03.2006
20.11.2006-15:47 #11596
elif yazdi
 
Ödevlerin cevapları verilirse ,seneye ödev olarak ne verecekler?confused

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


avatar

Kayıt: 22.01.2006
20.11.2006-15:47 #11597
elif yazdi
 
Ödevlerin cevapları verilirse ,seneye ödev olarak ne verecekler?confused


:D
ironik..

x'e 5 verirler.





Yazar
muammeryigit


avatar
istanbul
Kayıt: 04.03.2006
20.11.2006-15:51 #11598
mmt yazdi
 
elif yazdi
 
Ödevlerin cevapları verilirse ,seneye ödev olarak ne verecekler?confused


:D
ironik..

x'e 5 verirler.



laughinglaughinglaughing





Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
20.11.2006-18:16 #11603
İş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


avatar
Toronto
Kayıt: 21.01.2006
20.11.2006-20:47 #11611
pardon anlayamadim,aciklar misin biraz ne demek istedigini???d oh(elif isimli kullaniciya)





suyum çöllere ça?r?l?yorum...
1 2
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb