• Buradasın

    Delphi ile Fibonacci Sayıları Kullanarak Şifreleme Sistemi Oluşturma Eğitimi

    youtube.com/watch?v=_kjc288beW8

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan programlama eğitim içeriğidir.
    • Video, Delphi programlama dilinde Fibonacci sayıları kullanarak şifreleme sistemi oluşturma sürecini adım adım göstermektedir. İlk bölümde Fibonacci sayılarının ne olduğu ve nasıl hesaplanacağı açıklanırken, ikinci bölümde ListBox ve EditText kontrollerinin nasıl kullanılacağı anlatılmaktadır. Eğitmen, kullanıcıdan alınan beş rakamlı bir şifre oluşturmak için gerekli kodları yazarak, Fibonacci dizisindeki sıraları bulma ve şifre oluşturma mantığını detaylı olarak göstermektedir.
    • Videoda ayrıca veri tipleri, döngüler ve ListBox'ın sıfırdan saydığı için kullanıcı için mantıklı bir sıralama sistemi oluşturmak için gerekli kod değişiklikleri de gösterilmektedir.
    Fibonacci Sayıları ve Özellikleri
    • Fibonacci sayıları, sıfır ve bir ile başlayıp, her bir sayının bir önceki iki sayının toplamı olarak devam eden bir dizi sayıdır.
    • Fibonacci sayılarının bir özelliği, üstteki iki sayının birbirine bölümü altın oran (0,618) oluşturmasıdır.
    • Fibonacci dizisini oluşturmak için sürekli tekrar eden bir döngüye ihtiyaç vardır.
    01:19Delphi'de Fibonacci Dizisi Oluşturma
    • Fibonacci dizisini oluşturmak için kullanıcıya liste sulanın şifreleme sistemini yapabilmesi için listbox nesnesi kullanılır.
    • Formun create olayında, a=0, b=1 ve fibo=0 değerleri double veri tipinde tanımlanır.
    • Listbox'ın items'a değerler atarken, double değerleri string'e dönüştürmek için Float.ToString() fonksiyonu kullanılır.
    04:16Fibonacci Döngüsünün Oluşturulması
    • Fibonacci dizisinin devamı için bir döngü oluşturulur ve a ile b değerlerinin toplamı fibo'ya atanır.
    • Döngüde a'nın değeri b'ye, b'nin değeri fibo'ya aktarılır.
    • Bu işlem sayesinde Fibonacci dizisi aşağı doğru doğru şekilde devam eder.
    07:55Altın Oranın Gösterilmesi
    • Fibonacci sayılarını yazdırırken, bir önceki sayıyla bir sonraki sayının bölümü altın oran olarak gösterilir.
    • Gösterilen değerler 0,618'e tekabül eder.
    08:40Şifreleme Sistemi Oluşturma
    • Şifreleme sistemi için kullanıcıdan beş tane sayı istenir ve hangi sırada olduğunu görebilme amaçlı kullanılır.
    • Listbox'ın değerleri sıfırdan başladığı için, kullanıcıdan alınan sırayı bir eksilterek bulmak gerekir.
    • Şifre oluşturmak için bir buton ve şifre yazılacak bir edit eklenir, başlangıçta edit görünmez tutulur.
    11:48ListBox'tan Değer Alma
    • ListBox'ın kullanıcının girdiği sayıdaki değeri bulmak için, ListBox'ın item'daki kaçıncı sıra olduğunu gösteren değeri kullanmak gerekiyor.
    • ListBox'ın items kısmında sadece integer değerler alınabildiği için, kullanıcıdan alınan değerin sayı olup olmadığını kontrol etmek için string'i integer'a dönüştürmek gerekiyor.
    • ListBox sıfırdan saydığı için, kullanıcıdan alınan değeri bir eksiltmek gerekiyor ki bir önceki değeri bulabilelim.
    13:20Şifre Oluşturma
    • Kullanıcı butona bastıktan sonra şifrenin görünürlüğünü açmak için visible olayını kullanıyoruz.
    • ListBox'ın sıfırdan saydığı için, kullanıcıdan alınan değeri bir azaltarak kullanıcının anlayabileceği mantıklı bir sistem oluşturuyoruz.
    • Diğer editlerin içindeki değerleri almak için, ListBox'ın kodunu kopyalayıp edit2'nin text'ini ekleyerek birleştiriyoruz.
    15:13Şifre Oluşturma Örneği
    • Kullanıcıdan beş tane rakam alındığında, şifre oluşturuluyor.
    • ListBox'ın ilk değerini hafızasında tuttuğu için, kullanıcıdan gelen değerler şifreyi oluşturuyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor