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