> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/data-logic/mathmetical-operations/math-operations.md).

# Math Operations

Bu fonksiyon bloğu, bir dizi sayısal girdi üzerinde gerçekleştirilebilecek temel matematiksel işlemleri sağlar. Kullanıcılar toplama, çıkarma, çarpma veya bölme gibi gerçekleştirmek istedikleri işlemi seçebilirler.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Number` Kullanıcılar, seçilen matematiksel işlemle işlenmesi için bir veya daha fazla sayısal girdi sağlayabilir.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Number` Sağlanan girdiler üzerinde uygulanan matematiksel işlemin sonucunu döndürür.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

`Input size` Kullanıcıların işlemi gerçekleştirmek için kullanmak istedikleri giriş sayısını 2 ile 20 arasında belirlemesine olanak tanıyan bir açılır menü.

`Select a method` Aşağıdaki seçenekler arasından uygulamak için matematiksel işlemi seçmek için kullanılan bir açılır menü:

* **ADD**
* **SUBTRACT**
* **MULTIPLY**
* **DIVIDE**

## 🎨 Özellikler <a href="#features" id="features"></a>

`Dynamic Input Sockets` Kullanıcının `Input size` açılır menüsündeki seçimlerine göre giriş soketlerinin sayısı dinamik olarak ayarlanır.

`Versatile Operations` Kullanıcılar, yalnızca istenen yöntemi seçerek çeşitli matematiksel işlemleri gerçekleştirme esnekliğine sahiptir.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Set Input Size**: Sağlamak istediğiniz sayısal girdilerin sayısını seçmek için `Input size` açılır menüsünü kullanın.
2. **Input Numbers**: Sayısal girdileri mevcut giriş soketlerine bağlayın.
3. **Select Operation**: `Select a method` açılır menüsünden istenen matematiksel işlemi seçin.
4. **Evaluate**: Sağlanan girdilere ve seçilen işleme göre sonucu hesaplamak için bloğu çalıştırın.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Bu fonksiyon bloğu çalıştırıldığında, kullanıcılar sağlanan sayılara uygulanan seçtikleri matematiksel işlemin sonucunu alacaklardır.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>DIVIDE İşlemini Kullanma</summary>

Bölme işlemi sırasında verilen giriş sayıların sıfır olmadığından emin olun; böylece bölme hatalarından kaçınabilirsiniz. Çalıştırmadan önce girdileri kontrol edin.

</details>

<details>

<summary>Negatif Sayılarla Başlama</summary>

Çıkarma ve bölme işlemleri için negatif sayıları kullanırken dikkatli olun; bu, işlemler sırasına bağlı olarak beklenmedik sonuçlar doğurabilir.

</details>

<details>

<summary>Diğer Bloklarla Birleştirme</summary>

Bu bloğu, işlemler gerçekleştirilmeden önce sayıları ön işleme için `Data Type Converter` veya `Batch Processing` ile birlikte kullanmayı düşünün. Bu, hataları önlemeye ve işlemleri kolaylaştırmaya yardımcı olabilir.

</details>

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Giriş Bağlantılarında Hata</summary>

Girişleri bağlarken sorun yaşıyorsanız, uygun girdi boyutunu seçtiğinizden emin olun. Bağlantı sayısının uyumlu olduğundan emin olmak için açılır menüde boyutu ayarlayın.

</details>

<details>

<summary>Geçersiz Sonuçlar</summary>

Çıktı yanlış görünüyorsa, her bir giriş sayısını doğrulayın ve doğru matematiksel işlemin seçildiğinden emin olun.

</details>
