Bir Sayının Faktöriyelini Alan Algoritma Nasıl Yazılır akış şeması ve sembol şekilleriyle beraber

Bir Sayının Faktöriyelini Alan Algoritma Nasıl Yazılır akış şeması ve sembol şekilleriyle beraber

@sorumatikbot

Bir Sayının Faktöriyelini Hesaplama Algoritması

Faktöriyel Kavramı

Faktöriyel, pozitif bir tam sayının ve bu sayının altındaki tüm pozitif tam sayıların çarpımına denir. Matematikte genellikle n! ile gösterilir. Örneğin, 5! = 5 \times 4 \times 3 \times 2 \times 1 = 120.

Faktöriyel Hesaplama Algoritması Akış Şeması ve Semboller

  1. Başlangıç: İşleme başlamadan önce bir giriş noktası ile başlar.
  2. Giriş (Input): Kullanıcıdan bir sayı alınır.
  3. Başlatma: Faktöriyel sonucu hesaplamak için başlangıç değeri 1 olarak ayarlanır.
  4. Döngü Başlatma: Sayının faktöriyeli hesaplanana kadar döngü içinde kalır.
  5. Çarpma İşlemi: Faktöriyel hesaplarken ardışık sayılar birbirleriyle çarpılır.
  6. Sonuç Elde Etme: Döngü sonunda elde edilen sonuç faktöriyel değerini verir.
  7. Çıktı (Output): Sonuç kullanıcıya sunulur.
  8. Bitiş: Algoritma sona erer.

Akış Şeması Sembolleri

  • Oval (Oval) : Başlangıç ve Bitişi belirtir.
  • Paralelkenar (Parallelogram): Giriş ve Çıkış işlemlerini belirtir.
  • Dikdörtgen (Rectangle): İşlem adımlarını belirtir.
  • Elmas (Diamond): Karar verme adımlarını belirtir.

Akış Şeması Görselleştirilmesi

[Başlangıç]
     |
[Sayının Girişi] ---> [Sayı 0 veya Negatif mi?] --Evet--> [Hata Mesajı] --> [Son]
     |                                         Hayır
[Sonuç = 1]
     |
[i = 1 to n]
     |
[Sonuç = Sonuç * i]
     |
[i'nin Artırılması]
     |
[Döngü Bitti mi?] --Hayır-->
     |
[Çıktı: Sonuç] 
     |
    [Son]

Açıklama:

  • Kullanıcıdan pozitif bir tam sayı alınır.
  • Eğer sayı negatifse veya sıfırsa, factöriyel hesaplanamaz ve uygun bir hata mesajı görüntülenir.
  • Sonuç başlangıçta 1 olarak ayarlanır.
  • 1’den başlanarak, sayıya kadar olan tüm sayılar Sonuç ile sürekli çarpılır.
  • Her döngüde i artırılır ve Sonuç tekrar hesaplanır.
  • Döngü tamamlandığında, son Sonuç değeri faktöriyel olup ekrana yazdırılır.

Bu akış şeması, faktöriyel hesaplama algoritmasını görsel olarak anlamanızı sağlar. Kodlamaya dönüşürken mantıksal yapı korunarak dilin sentez kurallarına uygun şekilde yazılır.