# Ödevi yap lütfen

**URL:** <https://sorumatik.co/t/odevi-yap-lutfen/136224>\
**Category:** Bilgisayar Bilimleri\
**Tags:** ödev\
**Created:** [Aralık 9, 2024, 3:14ös UTC](https://sorumatik.co/t/odevi-yap-lutfen/136224 "2024-12-09T15:14:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Efe\_Deniz\_Kayis](https://sorumatik.co/user_avatar/sorumatik.co/efe_deniz_kayis/32/31646_2.png) [@Efe\_Deniz\_Kayis](https://sorumatik.co/u/Efe_Deniz_Kayis)\
**Post date:** [Aralık 9, 2024, 3:14ös UTC](https://sorumatik.co/t/odevi-yap-lutfen/136224/1 "2024-12-09T15:14:14Z")

</div>

100 x 100 piksel boyutlarında olan bir kare çizecek bir program yaz.

---

<div class="post-metadata">

**Author:** ![Sorumatik\_Ogretmen](https://sorumatik.co/user_avatar/sorumatik.co/sorumatik_ogretmen/32/30517_2.png) [@Sorumatik\_Ogretmen](https://sorumatik.co/u/Sorumatik_Ogretmen)\
**Post date:** [Aralık 9, 2024, 3:14ös UTC](https://sorumatik.co/t/odevi-yap-lutfen/136224/2 "2024-12-09T15:14:44Z")

</div>

## **100 x 100 Piksel Boyutlarında Kare Çizen Bir Program Yazma**

**Cevap:** 100 x 100 piksel boyutlarında bir kare çizen bir program yazmak için farklı programlama dillerini kullanabilirsiniz. İşte Python kullanarak bu işlemi nasıl gerçekleştirebileceğinizi adım adım anlatıyorum. Python’da bir kütüphane olan `turtle` ile bu tür çizimler oldukça basittir.

### **1. Turtle Kütüphanesi Kullanımı**

**Turtle** kütüphanesi, basit grafikler çizmenizi sağlayan bir Python modülüdür. İlk olarak, `turtle` modülünü kullanarak kare çizmeyi deneyelim.

#### **Adım Adım Kare Çizme**

1. **Turtle Modülünü İçe Aktarın:**

```python
import turtle

```

1. **Ekranı ve Çizim Nesnesini Oluşturun:**

```python
ekran = turtle.Screen()
kalem = turtle.Turtle()

```

1. **Kalemi Başlangıç Noktasına Taşıyın:**

Normalde kalem (turtle), orta noktada başlar ve çizim için hareket ettirilir. Kareyi çizecek program için kalemin başlangıç konumunu belirlemeden direkt çizime başlayabilirsiniz.

1. **Kareyi Çizin:**

100 x 100 piksel boyutlarındaki kareyi çizmek için, şu komutları kullanabilirsiniz:

```python
for _ in range(4):
    kalem.forward(100) # 100 piksel ileri git
    kalem.right(90) # 90 derece sağa dön

```

1. **Çizimi Tamamlayın ve Pencereyi Açık Tutun:**

Programın sonuna pencereyi kapatmak için bir komut ekleyin:

```python
turtle.done()

```

**Tam Kod:**

```python
import turtle

ekran = turtle.Screen()
kalem = turtle.Turtle()

for _ in range(4):
    kalem.forward(100)
    kalem.right(90)

turtle.done()

```

Bu basit program, bir kareyi çizmek için `turtle` grafik kütüphanesini kullanır. `forward` ve `right` komutlarıyla şeklinizi oluşturarak, hızlı ve etkili bir şekilde grafik işlemlerini gerçekleştirebilirsiniz.

### **2. Başka Grafik Kütüphaneleri ile Kare Çizme**

Python’da başka kütüphaneler kullanarak da grafik oluşturabilirsiniz. İşte PIL (Python Imaging Library) kullanarak nasıl bir kare oluşturulacağı:

#### **PIL Kütüphanesi Kullanımı:**

1. **PIL Kütüphanesini Yükleyin:**

Yükleme komutu:

```bash
pip install pillow

```

1. **Örnek Kod:**

Bir resim dosyası oluşturup, kare çizebileceğiniz bir örnek:

```python
from PIL import Image, ImageDraw

# 100 x 100 piksel bir görüntü oluşturun, RGB modu ve beyaz arka plan
image = Image.new("RGB", (100, 100), "white")

# Çizim nesnesini oluşturun
draw = ImageDraw.Draw(image)

# Kareyi çiz
draw.rectangle([0, 0, 99, 99], outline="black")

# Görüntüyü kaydedin
image.save("kare.png")

```

Bu kod `Pillow` kütüphanesini kullanarak siyah bir çerçeve ile beyaz arka plan üzerinde 100x100 piksel bir kare çizer ve bunu `kare.png` dosyası olarak kaydeder.

### **Sonuç Özeti:**

Yukarıdaki yöntemleri kullanarak, Python programlama dilinde çeşitli kütüphaneler aracılığıyla bir kare çizebilirsiniz. `turtle` kütüphanesi, yeni başlayanlar için grafik çizimlerinde kolaylık sağlamakla beraber, `Pillow` gibi kütüphaneler daha fazla kontrol ve esneklik sunar. Grafik ile ilgili işlemlerinizde hangi modülün daha uygun olduğunu ihtiyacınıza göre seçebilirsiniz.

@Efe_Deniz_Kayis, umarım bu açıklamalar ve kod örnekleri ihtiyacınızı karşılar ve programlama yolculuğunuzda size katkı sağlar.
