Yazar |
|
dreamgirl
Istanbul
Kayıt: 27.11.2006 |
|
Arkadaşlar hepinizin tahmin edebileceği gibi 3. ödeviniz False-Pozisyon Yöntemi (ya da diğer adıyla Regule-False yöntemi). Daga önce yaptıklarınızla oldukça benzer bir algoritma ama gene de bununla ilgili birkaç açıklama yapmak istiyorum.
-Yöntemde bildiğiniz gibi sürekli bir fonksiyon var. Siz bu fonksiyonu kitaptaki örnek gibi cos x - x alabileceğiniz gibi, x^3-x falan da alabilirsiniz. Hangi fonksiyonu aldığınızı program derlendiğinde ilk anda "..... Fonksiyonu Icin Regule-False Yonteminin Gerceklestirilmesi" gibi görünecek şekilde bir printf ile kullanıcıya gösterin.
-Yöntemde f fonksiyonu sonucu birbirinden farklı işaretlere sahip olan p0 ve p1 noktaları var. Bunları kullanıcıdan alın. Ancak kullanıcının girdiği değerleri önce fonksiyondan geçirip q0 ve q1'i bulun, eğer farklı işaretlere sahip değillerse kullanıcıya, uygun bir aralık olmadığı mesajını verin ve programdan çıkın. (exit, hiçbir şekilde kullanılmayacaktır, bir if döngüsü kullanılarak bu durum rahatlıkla sağlanabilir.)
-Programda 3 adet fonksiyonunuz olmasını istiyorum. 1- main() fonksiyonu (zaten zorunlu), 2-kullandığınız fonksiyon (cos x - x vs) ve 3-mutlak değer fonksiyonu. Yani mutlak değer fonksiyonunu abs, fabs gibi hazır olarak kullanmayın, kendiniz yazın.
-Hepinizin soracağınız biliyorum. Bu sefer break serbest. Aklınıza gelebilecek herşey serbest. Yasak olan yalnızca exit deyimidir.
- Ayrıca bu ödevde, bir de ödevinize hangi değerleri girebileceğimi gösteren bir dosya istiyorum. (word, notepad vs). Bu dosyada, 2 adet örnek değer yazmanızı istiyorum. Birincileri girdiğimde program çalışmayacak, 2.leri girdiğimde program çalışacak şekilde. Yani şöyle ki mesela p0=1 p1=2 tol=0.1 n0=10 girildiğinde program çalışmayacak ve başarızılıkla sonuçlandı mesajını verecek, ama p0=1,2 p1=2,5 tol=0.0001, n0=100 değerlerinde ise sonucu bulacak ve p=....'dır mesajını verecek gibi. Bu şekilde daha sistematik bir şekilde deneme şansımız olur.
Benim söyleyeceklerim bu kadar, bu sefer gzel ödevler yapabileceğinizi sanıyorum. Sorularınız varsa en kısa zamanda sorun, çünkü ödev tesliminz tahmin edeceğiniz gibi 16.11.2007 saat 23:59'a kadar.
NOT: Geçen seferlerde mail adresimle alakalı birşeyler oldu galiba. Bazı adreslerden mailler alınamadı falan. Bu yüzden eğer rsamli [at]istanbul[nokta]edu[nokta]tr adresine gönderemezseniz, ruyasamli[at]gmail[nokta]com adresine de gönderebilirsiniz.
Hepinize kolay gelsin...
Araş. Gör. Rüya ŞAMLI
|
|
Yazar |
|
effective
Kayıt: 10.11.2006 |
|
Hocam peki geçen hafta kimlerin ödevleri kabul edildi?
|
|
Yazar |
|
aslii
Kayıt: 05.10.2007 |
|
Ayrıca bu ödevde, bir de ödevinize hangi değerleri girebileceğimi gösteren bir dosya istiyorum. (word, notepad vs). Bu dosyada, 2 adet örnek değer yazmanızı istiyorum. Birincileri girdiğimde program çalışmayacak, 2.leri girdiğimde program çalışacak şekilde. Yani şöyle ki mesela p0=1 p1=2 tol=0.1 n0=10 girildiğinde program çalışmayacak ve başarızılıkla sonuçlandı mesajını verecek, ama p0=1,2 p1=2,5 tol=0.0001, n0=100 değerlerinde ise sonucu bulacak ve p=....'dır mesajını verecek gibi. Bu şekilde daha sistematik bir şekilde deneme şansımız olur.
Her Sey Bir Login ile Baslar :)
|
|
Yazar |
|
aslii
Kayıt: 05.10.2007 |
|
hocam ben bu word kısmını anlayamadım?
Her Sey Bir Login ile Baslar :)
|
|
Yazar |
|
dreamgirl
Istanbul
Kayıt: 27.11.2006 |
|
effective yazdi | Hocam peki geçen hafta kimlerin ödevleri kabul edildi? |
Fixed-Point ödevleri kabul edilenler:
1306040088 SAYED KANESHKA KAMESH
1306050011 ERHAN BAYRAKTAR
1306050014 ZÜMRÜT KAYALAR
1306050037 RAMAZAN BARDA
1306050043 SİNAN BALÇIN
1306050044 MEHMET ÖNDER
1306050048 ONUR TAŞKIN
1306050051 GÜLAY GENÇ
1306050053 CELAL TELLİ
1306050055 ALİ OLCAY ŞAHİN
1306050062 SİNAN SAĞER
1306050063 KÜBRA CİHANGİR
1306050070 SERCAN KOÇ
1306050071 ALEV TOPRAK
1306050086 FERİDUN BİNCAN
1306050087 ŞİHAB DEMİR
1306050099 ASLI KARATAY
1306060005 MUHAMMED CÜCE
1306060009 ERDAL SÖNÜK
1306060015 YEŞİM ÇIKRIKÇI
1306060017 H. CAN ÇOBANOĞLU
1306060018 İSMAİL TARIK KARACAOĞLU
1306060024 GÖKHAN ÖZTÜRK
1306060025 MERVE IŞIK
1306060028 KENAN OĞUZAL
1306060029 İBRAHİM SALATAN
1306060032 AYŞE ŞULE KUŞ
1306060034 HALİL DALMAZ
1306060038 MAHMUT YUSUF MEMİÇ
1306060039 M. BURAK AMASYALI
1306060043 HÜLYA YILMAZ
1306060045 SÜLEYMAN ŞENADIM
1306060050 ALP ALTINTÜRK
1306060052 CANER GÜLER
1306060053 HASAN EMRE YILDIZ
1306060056 KAYHAN KIRGIZ
1306060087 ERCAN ZENGİN
1306060093 MEHMET NAZIM TAT
1306070016 MERVE SAKARYA
1307060036 SİBEL BEZİRGAN
1307060041 AYNUR AL
1314050045 FEYZA ŞAHBUDAK
|
|
Yazar |
|
dreamgirl
Istanbul
Kayıt: 27.11.2006 |
|
effective yazdi | Hocam peki geçen hafta kimlerin ödevleri kabul edildi? |
Secant ödevi kabul edilenler:
1306040088 SAYED KANESHKA KAMESH
1306050014 ZÜMRÜT KAYALAR
1306050037 RAMAZAN BARDA
1306050043 SİNAN BALÇIN
1306050044 MEHMET ÖNDER
1306050048 ONUR TAŞKIN
1306050055 ALİ OLCAY ŞAHİN
1306050070 SERCAN KOÇ
1306050071 ALEV TOPRAK
1306050099 ASLI KARATAY
1306060005 MUHAMMED CÜCE
1306060015 YEŞİM ÇIKRIKÇI
1306060024 GÖKHAN ÖZTÜRK
1306060025 MERVE IŞIK
1306060028 KENAN OĞUZAL
1306060029 İBRAHİM SALATAN
1306060034 HALİL DALMAZ
1306060038 MAHMUT YUSUF MEMİÇ
1306060039 M. BURAK AMASYALI
1306060043 HÜLYA YILMAZ
1306060045 SÜLEYMAN ŞENADIM
1306060048 EREN BAŞAR
1306060050 ALP ALTINTÜRK
1306060052 CANER GÜLER
1306060067 BEGÜM KAYA
1306060093 MEHMET NAZIM TAT
1306070016 MERVE SAKARYA
1307060036 SİBEL BEZİRGAN
1307060041 AYNUR AL
1314050045 FEYZA ŞAHBUDAK
|
|
Yazar |
|
dreamgirl
Istanbul
Kayıt: 27.11.2006 |
|
aslii yazdi | hocam ben bu word kısmını anlayamadım? |
Yani şunu demek istiyorum. Bundan önceki kodlarda deneyeceğimiz değerleri, biraz kaba bir tabi olacak ama kafadan atıyorduk (kitaptaki örnekleri deneyenler de oldu tabi ama, genelden bahsediyorum) ve bu uyduruk değerlerle sonucun ne çıkması gerektiğini doğru test edemiyorduk. Bu hafta siz kodunuzu denerken kodunuzun başarı ile ve başarısızlıkla sonuçlanacağı ayrı ayrı değer kümeleri bulun ve bunları, denemem için bana gönderin. Bunu isterseniz kodun içinde yorum satırı olarak yazın, gönderin, isterseniz ayrı bir word dokümanı olarak gönderin demek istedim.
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
Hocam ödevleri yolladığım halde listede görünmüyorum numaram 1306060083. Geçen haftada aynısı oldu sorun nedir ?
Do weird and difficult things.
|
|
Yazar |
|
dreamgirl
Istanbul
Kayıt: 27.11.2006 |
|
neurorebel yazdi | Hocam ödevleri yolladığım halde listede görünmüyorum numaram 1306060083. Geçen haftada aynısı oldu sorun nedir ? |
Arkadaşlar, bu yazdıklarım, bana ulaşanlar değil; kabul edilenler. Yani hepinizinkini kontrol ettikten sonra uygun olduğunu düşündüklerim. Sizin ödevleriniz bana ulaşmış zaten.
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
Do weird and difficult things.
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
Neden kabul etmediğinizi öğrenebilir miyim ? Yani bir daha aynı hatayı tekrarlamasın kimse.
Do weird and difficult things.
|
|
Yazar |
|
dreamgirl
Istanbul
Kayıt: 27.11.2006 |
|
neurorebel yazdi | Neden kabul etmediğinizi öğrenebilir miyim ? Yani bir daha aynı hatayı tekrarlamasın kimse. |
Tabi öğrenebilirsiniz. Gerçi burayımeşgul etmemeyi, gelip sormanızı tercih ederdim ama neyse.
Sizin kodunuzda başarısız olma durumu ele alınmamış. Yani kod başarısız olduğu takdirde ne yapacağı belirtilmemiş. Ayrıca fonksiyonları da fonksiyon olarak değil de makro olarak yazmışsınız. Makra kullanmanızı değil, fonksiyon kullanmanızı istemiştik.
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
Hocam makro kullanmama gibi bir kısıtlama olduğundan haberim yoktu. Evde yapabilecek olanların laboratuara katılmama özgürlüğü olduğunu söylemiştiniz. Sanırım bu kısıtlamaları laboratuarda duyurdunuz. Yazdığım kodlarda da fonksiyon ve girdiler "hard-coded" zaten. Başarısız olma durumu söz konusu değil. Fonksiyonları ve değerleri derste çözdüğümüz örneklerden seçiyorum. Ayrıca hangi durumda yöntemin başarısız olacağı da derste öğretilmedi. Yani bilmediğim birşeyi zaten kodlayamam... Bu yöntemlerde nasıl bir veri girildiğinde kodun başarısız olacağını merak ediyorum. Kullanıcıdan veri almıyorum. Sayısal metodlar 2. ödev konusu altında bu konuda bir sınırlamamız olmadığını, ilerleyen ödevlerde daha sıkı kurallar koyacağınızı söylemiştiniz. Ve bu 3. ödev için geçerli görünüyor.
Do weird and difficult things.
|
|
Yazar |
|
dreamgirl
Istanbul
Kayıt: 27.11.2006 |
|
neurorebel yazdi | Hocam makro kullanmama gibi bir kısıtlama olduğundan haberim yoktu. Evde yapabilecek olanların laboratuara katılmama özgürlüğü olduğunu söylemiştiniz. Sanırım bu kısıtlamaları laboratuarda duyurdunuz. Yazdığım kodlarda da fonksiyon ve girdiler "hard-coded" zaten. Başarısız olma durumu söz konusu değil. Fonksiyonları ve değerleri derste çözdüğümüz örneklerden seçiyorum. Ayrıca hangi durumda yöntemin başarısız olacağı da derste öğretilmedi. Yani bilmediğim birşeyi zaten kodlayamam... Bu yöntemlerde nasıl bir veri girildiğinde kodun başarısız olacağını merak ediyorum. Kullanıcıdan veri almıyorum. Sayısal metodlar 2. ödev konusu altında bu konuda bir sınırlamamız olmadığını, ilerleyen ödevlerde daha sıkı kurallar koyacağınızı söylemiştiniz. Ve bu 3. ödev için geçerli görünüyor. |
Haklı olduğun noktalar var. Derste algoritmaların ne kadarı anlatılıyor bilemiyorum tabi, dediğin gibi ne zaman başarısız olduğunu anlayamamış olabilirsin. Ama şu yanlış anlamayı düzeltmek isterim ki, istediğim kodlar yalnızca kitaptaki örnek için kullanılabilecek kodlar olmamalıdır. Genel olmalıdır. Yani kitaptaki örneği baz alarak yazarsanız tabi ki başarısızlık durumu gerçekleşmez. Ama başka değerler girdiğim zaman ne olacak? Benim "kitaptaki örnekleri kullanın" dememden kasıt, "sadece kitaptaki örnekler için kullanılabilecek bir kod yazın" değil, "deneme yapmak için o örnekleri kullanabilirsiniz, sizin için iyi olur" anlamındaydı. Sana şu konuda da bir açıklama yapayım, çünkü aklından geçtiğini düşünüyorum, "bisection'da da aynı şekilde yazdım ama kabul edildi, bu sefer neden kabul edilmedi" diyeceksin,onun cevabı da şudur: bisection ödevinde doğruyu söylemek gerekirse, kopya olmayan, kendisi 3-5 kelime yazan herkesin ödevini kabul ettim. Zaten toplam 20 kişininkinin kabul edilmesinden bu anlaşılıyordu. Bundan sonraki ödevlerde yanlış anlaşılmalar olmasını engellemek için daha çok açıklama yapmaya çalışacağım. Kolay gelsin...
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
Ödevleri kabul olan arkadaşlardan birisi bana kodlarını yollayabilirse çok memnun olurum.
neurorebel et gmail nokta com
Do weird and difficult things.
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | | | |