Fibonacci Serisinin Yazılım Kullanılarak Bulunması

Fibonacci serisi, her sayının önceki iki sayının toplamı olduğu bir sayı dizisidir. Fibonacci serisi bulma işlemi için çeşitli programlama dillerinde çeşitli yöntemler kullanabilirsiniz. Örneğin, Python’da bir döngü kullanarak veya özyinelemeli bir işlev kullanarak Fibonacci serisini hesaplayabilirsiniz.
Scratch Kullanılarak Fibonacci Serisi Bulma
Fibonacci serisini Scratch kullanarak bulmak için Scratch programında döngüler ve değişkenler kullanabilirsiniz. İşte Scratch ile Fibonacci serisini hesaplamanın basit bir örneği:
- İlk olarak, iki değişken oluşturun. Bu iki değer son iki değerin sıra numarasını temsil etmektedir.
- 0 ve 1 sayılarını içeren bir liste oluşturun. (0 ve 1 fibonacci serisinin ilk 2 değeridir.)
- Bir döngü bloğu kullanarak, belirli bir sayı kadar Fibonacci sayısını hesaplamak için aşağıdaki adımları tekrarlayın:
- Listenin 1. ve 2. sayını değişkenler yardımı ile toplayın.
- Toplamı listeye ekleyin.
- Değişkenleri 1 artırın.
- Döngüyü istediğiniz sayı kadar tekrarlayabilirsiniz.
Bu şekilde, her adımda iki önceki Fibonacci sayılarını kullanarak yeni bir Fibonacci sayısı oluşturursunuz.
Scratch programında fibonacci serisinin elde etmek için kullanılan kodlar:

Aşağıda belirtilen sayıya kadar olan fibonacci serisini bulan Scratch programı örneği bulunmaktadır.
Python Liste Metodu Kullanılarak Fibonacci Serisi Bulma
Python dilinde Fibonacci serisini bir liste kullanarak bulmak oldukça basittir. İşte Python’da Fibonacci serisini liste kullanarak hesaplayan bir örnek:
def fibonacci_list(n): //Fonksiyon tanımlıyoruz.
fib_series = [0, 1] //Liste oluşturuyoruz.
for i in range(2, n): //Döngü
next_num = fib_series[i - 1] + fib_series[i - 2] //Son iki değeri topla.
fib_series.append(next_num) //Toplamı listeye ekle.
return fib_series
n = int(input("Kaç Fibonacci sayısı görmek istersiniz? "))
result = fibonacci_list(n)
print(result)
Bu Python kodu, bir liste kullanarak Fibonacci serisini hesaplar. Her adımda yeni bir Fibonacci sayısı hesaplayarak listeye ekler.
Python Generators Kullanılarak Fibonacci Serisi Bulma
Python dilinde generatorlar kullanarak Fibonacci serisini hesaplamak daha bellek dostu bir yaklaşımdır. İşte Python’da bir generator kullanarak Fibonacci serisini hesaplayan bir örnek:
def fibonacci_generator(n):
a, b = 0, 1
count = 0
while count < n:
yield a
a, b = b, a + b
count += 1
n = int(input("Kaç Fibonacci sayısı görmek istersiniz? "))
fib_gen = fibonacci_generator(n)
for num in fib_gen:
print(num)
Bu Python kodu, bir generator kullanarak Fibonacci serisini hesaplar. Generator, sadece gerektiği kadar sayı üretir, bu nedenle büyük Fibonacci serileri için daha verimli bir yöntemdir.
Generatos konusunu daha detaylı incelemek için bu yazımıza göz atın.
Her üç yaklaşım da Fibonacci serisini hesaplamak için kullanılabilir, ancak farklı avantajları ve kullanım senaryoları vardır. Scratch, başlangıç seviyesi için harika bir araçtır, Python listeleri daha genel ama daha fazla bellek tüketen bir yaklaşım sunar ve Python generatorları daha bellek dostu bir yaklaşım sunar.