Döngüler Kullanarak Şekil Çizme Algoritmaları | Python – PHP – ASP

Döngülerle Şekil Çizme Algoritmaları: Mantık ve Uygulama Örnekleri

Döngülerle şekil çizme algoritmaları, programlama mantığını geliştirmek ve döngü yapılarını pekiştirmek için en etkili yöntemlerden biridir. Bu makalede, döngüler kullanılarak şekil çizme algoritmalarını Python, PHP ve ASP örnekleriyle ele alacağız.

Döngülerle Şekil Çizme Nedir?

Döngülerle şekil çizme, belirli bir karakterin (*, #, vb.) döngüler yardımıyla düzenli biçimde ekrana yazdırılmasıdır.

Bu tür algoritmalar, iç içe döngü (nested loop) mantığını öğrenmek için idealdir.
resim

1. Düz Satır Şekli Çizme
Örnek: 5 adet yıldız yazdırma

1Python
2
3for i in range(5):
4print("*", end="")
1PHP
2<?php for ($i = 0; $i < 5; $i++) { echo "*"; } ?>
1' ASP
2For i = 1 To 5
3Response.Write "*"
4Next

2. Kare Şekli Çizme Algoritması
Örnek: 4x4 Kare

1Python
2
3for i in range(4):
4for j in range(4):
5print("*", end=" ")
6print()
1PHP
2<?php
3for ($i = 0; $i < 4; $i++) {
4for ($j = 0; $j < 4; $j++) {
5echo "* ";
6}
7echo "<br>";
8}
9?>
1' ASP
2For i = 1 To 4
3For j = 1 To 4
4Response.Write "* "
5Next
6Response.Write "<br>"
7Next
Kare ve dikdörtgen çizimleri genellikle çift döngü ile yapılır.

3. Üçgen Şekli Çizme Algoritması
Örnek: Dik Üçgen

1Python
2
3for i in range(1, 6):
4for j in range(i):
5print("*", end="")
6print()
1PHP
2<?php
3for ($i = 1; $i <= 5; $i++) {
4for ($j = 1; $j <= $i; $j++) {
5echo "*";
6}
7echo "<br>";
8}
9?>
1' ASP
2For i = 1 To 5
3For j = 1 To i
4Response.Write "*"
5Next
6Response.Write "<br>"
7Next

4. Ters Üçgen Çizme

1Python
2
3for i in range(5, 0, -1):
4for j in range(i):
5print("*", end="")
6print()
1PHP
2<?php
3for ($i = 5; $i > 0; $i--) {
4for ($j = 0; $j < $i; $j++) {
5echo "*";
6}
7echo "<br>";
8}
9?>

Örnekler ve İpuçları

Küçük şekillerle başlayıp büyüterek test yapın

İç içe döngülerde sayaçları dikkatli yönetin

Satır atlamalarını (print(), <br>) unutmayın

Şekil çizme algoritmaları, algoritmik düşünme becerisini ciddi şekilde geliştirir.

Özet

Bu makalede döngüler kullanılarak:

Düz satır

Kare

Üçgen

Ters üçgen

şekillerinin nasıl çizileceğini öğrendik.

Döngüleri ve iç içe döngüleri iyi kavrayan bir geliştirici, daha karmaşık algoritmaları çok daha kolay yazar.




konu hakkında tepkinizi verebilirsiniz