Soru sorYapılmak istenen (baklava dilimi)
slauhh tarafından 4 yıl önce soruldu

İyi günler.    b=a/2-0.5;     d=b+1;     c=-1; Bu bölümde ne yapılmak istenmiş ? For i=1 : a yazılmış. Dilimin 1'den başlayarak 1,3,5 diye artması mı amaçlanmış ? Birde while döngüsünde else kullanılıyor mu ? Cevaplarsanız sevinirim.

2 Cevap
hakkans Yönetici tarafından 4 yıl önce cevaplandı

İyi günler,
for döngüsünde 1'den başlayarak birer birer artırma yapılarak a değerine kadar gidilmesi istenmiş.
else ifadesi sadece if ile beraber kullanılabilir. Bu koddaki else, if i>b şartının else i olarak yerleştirilmiş.
Kodda ne olduğunu görselleştirmek zor, o yüzden b, d ve c değerlerinin tam olarak neye denk geldiğini söyleyemeyeceğim. Ama bu değerlerin her biri baklava şeklini çizmek için seçilen değerler. b baklavanın yarı uzunluğu gibi duruyor, i döngü sayacı b'den küçükse baklavanın bir kenarı, büyükse diğer kenarı yapılıyor galiba. Bu kenarların eğimleri pozitif ve negatif gibi görünüyor. Kodun ne yaptığını daha iyi anlamak için ekran görüntüsünde görünen satır numaralarının yanındaki boşluklara tıklayarak debug durakları oluşturabilirsiniz. Böylece adım adım kodun ne yaptığını takip etme imkanınız olur.

slauhh tarafından 4 yıl önce cevaplandı


İyi akşamlar. Şekil budur. Matlab programına sahip değilim ondan kontrol edemiyorum.