Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, İlker tarafından sunulan YazılımMacası.com görsel eğitim serisi kapsamında hazırlanmış bir programlama dersidir.
- Video, ikilik tabanda aynı basamaklı iki sayının toplanmasını sağlayan algoritmanın hem teorik hem de pratik uygulamasını kapsamaktadır. İlk bölümde algoritmanın günlük konuşma dili ile açıklanması, maddelendirilmesi ve akış diyagramı oluşturma aşamaları ele alınırken, ikinci bölümde C# programlama dilinde .NET Framework üzerinde bu algoritmanın nasıl uygulanacağı adım adım gösterilmektedir.
- Videoda özellikle 8 bit değerinde iki adet ikilik sayı alınması, textboxlardan gelen string değerlerin integer'a dönüştürülmesi, dizilere atama ve sondan başlayarak toplama yapma algoritması detaylı olarak anlatılmaktadır. Ayrıca programlama hatalarından ve dizi kullanımının avantajlarından da bahsedilmektedir.
- Dizi Algoritmaları ve Örnek Tanıtımı
- Video, dizi algoritmalarına değinmek amacıyla, ikilik düzlemde aynı basamaklı iki sayının toplamını bulan bir programın algoritması ve akış diyagramını ele alıyor.
- Konu için temel C bilgisi, kodlama mantığı ve akış diyagramında kullanılan sembolleri bilmek gerekiyor.
- Örnek, ikilik tabandaki (binary) sekiz bitlik (8 karakterli) iki sayıyı toplamak için diziler kullanarak bir program oluşturmayı amaçlıyor.
- 01:07İkilik Taban ve Toplama İşlemi
- İkilik taban (binary kod), bilgisayar programcılığında kullanılan bir sistemdir ve bu örnekte sekiz bitlik kodlar kullanılarak toplama işlemi yapılacak.
- İki sekiz bitlik sayı toplanırken, sonucun dokuz bitlik bir sayı değerine ulaşabileceği için, toplam dizisi bir adet daha fazla elemana sahip olmalıdır.
- İkilik tabanda toplama işlemi yapılırken, maksimum değer 2 olduğundan, elde olarak 1 değerleri diğer basamağa aktarılır.
- 04:25Algoritma Adımları
- Algoritma, başlama komutu ile başlayıp değişken tanımlamalarıyla devam eder: en (8 olarak default), a dizisi, b dizisi ve toplam dizisi (en+1 elemanlı).
- Dizilerin elemanlarını girmek için i değişkeni (indis numarası) ve elde ifadeleri için tampon değişken tanımlanır.
- Döngü içinde, dışarıdan alınan sayı değeri a dizisine, ardından b dizisine parçalanarak girilir.
- 09:11Toplama İşlemi ve Sonuç
- Toplama adımda, a ve b dizilerinin aynı indis değerleri toplanır, elde varsa eklenir ve elde değeri toplamın 2'ye bölünmesiyle belirlenir.
- Sonuç, c dizisine (toplamlar dizisi) yerleştirilir ve i değeri azaltılarak sıfırıncı indise doğru devam edilir.
- Algoritma, bitirme komutu ile sonlanır ve akış diyagramı ile toplama işleminin akışı gösterilir.
- 12:10Projeyi Başlatma ve Amacı
- Proje, .NET Framework 20, 30, 3.5 ve 4 gibi farklı platformlarda görüntülenebilen bir yapıdır.
- Örnek, dışarıdan gelecek olan 8 bit değerinde iki adet sayı kullanarak çalışacak.
- Projede label ve butonlar kullanılarak sayıların dizi içerisine girilmesi ve analiz edilmesi yapılacak.
- 13:13Dizi ve Toplama İşlemi
- Dizi elemanları dışarıdan gelecek ve 8 elemanlı olacak.
- Onluk tabanda 123 sayısı ve 999 sayısı toplandığında üç basamaklı sayıların toplamı 41 olur.
- For döngüsü kullanılarak textbox'tan gelen veriler dizi içerisine kaydedilecek.
- 15:25Dizi İşlemleri ve Toplama Algoritması
- Dizinin içerisine girilen sayılar sonradan başlayarak toplama işlemine tabi tutulacak.
- Döngü 7'den başlatılarak yukarıdan aşağıya doğru azalan şekilde çalışacak.
- Toplama işlemi yapılırken dizinin elemanları toplanacak ve elde değerleri hesaplanacak.
- 17:19Programlama Mantığı
- Programlama örneğinde 1 ve 0'dan oluşan bir sayı sistemi kullanılmıştır.
- Bu örneğin programsal mantık içerisinde fazla kod yazmadan nasıl yapılabileceği gösterilmiştir.