> For the complete documentation index, see [llms.txt](https://uby-rn.gitbook.io/react-native/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://uby-rn.gitbook.io/react-native/ders-1.2/javascript-l2.md).

# Javascript L2

1. Bir sayı alın ve "n" değişkenine atayın.
2. Faktöriyel değerini saklamak için "faktöriyel" değişkenini oluşturun ve 1'e eşitleyin.
3. 1'den başlayarak "n" sayısına kadar olan tüm sayıları çarpın.
4. Sonucu ekrana yazdırın.

**Algoritma:**

## Algoritma Nedir?

### Giriş

Bu kitapta algoritmanın ne olduğunu ve nasıl çalıştığını öğreneceğiz. Algoritma, bir problemi çözmek veya belirli bir görevi yerine getirmek için adım adım bir plan oluşturmayı ifade eder. Algoritmalar, programlama dillerindeki temel yapı taşlarıdır ve birçok farklı alanda kullanılırlar.

### Algoritmanın Temelleri

Algoritma oluştururken dikkate almanız gereken temel kavramlar:

#### 1. Girdi ve Çıktı

* **Girdi (Input):** Algoritmanın işlemesi için gereken verilerdir.
* **Çıktı (Output):** İşlemin sonucu olarak üretilen verilerdir.

#### 2. Kontrol Yapıları

* **Döngüler (Loops):** Belirli bir koşul sağlandığı sürece belirli bir işlemi tekrar etmek için kullanılır.
* **Koşullu İfadeler (Conditional Statements):** Bir koşulun doğru veya yanlış olmasına göre farklı işlemleri gerçekleştirmek için kullanılır.

#### 3. İşlem Adımları

* Algoritmanın adım adım nasıl çalışacağını belirten işlemler.

### Algoritma Örnekleri

#### 1. İki Sayının Toplamı

**Problem:** Verilen iki sayının toplamını bulun.

**Algoritma:**

1. İlk sayıyı alın ve "sayı1" değişkenine atayın.
2. İkinci sayıyı alın ve "sayı2" değişkenine atayın.
3. "sayı1" ve "sayı2" yi toplayın ve sonucu ekrana yazdırın.

**Javascript Kodu:**

<details>

<summary>İki Sayının Toplamı</summary>

```javascript
let sayı1 = prompt("Birinci sayıyı giriniz:"); 
let sayı2 = prompt("İkinci sayıyı giriniz:");
let toplam = parseInt(sayı1) + parseInt(sayı2); 

console.log("Toplam: " + toplam);
```

</details>

#### 2. Faktöriyel Hesaplama

**Problem:** Verilen bir sayının faktöriyelini hesaplayın.

**Algoritma:**

1. Bir sayı alın ve "n" değişkenine atayın.
2. Faktöriyel değerini saklamak için "faktöriyel" değişkenini oluşturun ve 1'e eşitleyin.
3. 1'den başlayarak "n" sayısına kadar olan tüm sayıları çarpın.
4. Sonucu ekrana yazdırın.

<details>

<summary>Örnek: Faktöriyel Almak (Lütfen cevabı açmada önce düşününüz)</summary>

```javascript
let n = prompt("Faktöriyelini hesaplamak istediğiniz sayıyı giriniz:"); 
let faktoriyel = 1; for (let i = 1; i <= n; i++) {
    faktoriyel *= i; 
} 

console.log(n + " sayısının faktöriyeli: " + faktoriyel);
```

</details>

\ <br>
