İ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.
İ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.