• Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan programlama eğitim serisinin bir parçasıdır. Eğitmen, Visual Studio 2017'de girilen sayıyı yazıyla yazan bir programın nasıl kodlanacağını adım adım göstermektedir.
    • Video, senetlerde ve dekontlarda kullanılan rakamların yazı haline dönüştürülmesi konusunu ele almaktadır. İçerik, algoritmik adımların açıklanmasıyla başlayıp, Visual Studio'da proje oluşturma, arayüz tasarımı ve kodlama sürecine geçmektedir. Eğitmen, büyük sayıların (milyonlar, milyarlar, trilyonlar) basamaklarını nasıl ayıracağımızı, döngü kullanarak sayıları sağdan sola doğru okuyacağımızı ve if-else koşulları ile basamakları tespit etmeyi göstermektedir.
    • Videoda ayrıca metnin belirli bir kısmından veri okuma, string manipülasyonu ve yazım hatalarını düzeltmek için replace fonksiyonu kullanımı gibi programlama konuları da ele alınmaktadır. Video sonunda, bir sonraki videoda belediye çukuru oyunu yapılacağı belirtilmektedir.
    00:06Giriş ve Proje Hazırlığı
    • Bu eğitim serisinde girilen sayıyı yazıyla yazan programın kodlanması yapılacak.
    • Senetler ve bankadaki dekontlarda rakamlar yazı haline getirilir.
    • Visual Studio 2017'de "Sayı Yazı" isimli yeni bir proje açılacak.
    00:31Form Tasarımı
    • Varsayılan gelen form üzerine bir textbox, bir buton ve bir label kontrolü eklendi.
    • Kontrollerin isimleri önceden verildi.
    • Kodlamaya geçmeden önce algoritmik adımlar önceden kaydedildi.
    00:53Algoritmik Adımlar
    • Verilen sayıyı yazı haline dökmek için öncelikle basamak dizileri tanımlanmalı.
    • Basamak dizileri: birler basamağı (1-9), onlar basamağı (10-90), yüz, milyon, milyar, trilyon, katrilyon.
    • Sonuç ve basamakları tutacak değişkenler tanımlanmalı.
    01:36Döngü ve Bölme İşlemi
    • Döngü ile üçer basamak halinde bölme işlemi yapılmalı ve her döngü turunda basamak sayısı arttırılmalı.
    • Üçün altındaki basamaklar için önlem alınmalı (örneğin 1000, 10, 5 gibi).
    • Her bir basamağın birinci ve ikinci rakamı bulunmalı.
    02:50Basamak Değerlerinin Tespiti
    • Her basamağın sayısal değerine göre yüz'lük basamak olup olmadığı tespit edilmeli.
    • Basamak binlerden büyükse basamak dizinden uygun düşen eki ilave edilmeli.
    • Sonuç label kontrolüne yazdırılacak.
    04:29Basamak Dizilerinin Oluşturulması
    • "Onlar" dizisi kopyalanarak, milyonları, milyarları, trilyonların tutulduğu "basamaklar" dizisi oluşturuluyor.
    • Basamaklar dizisi: yüz, bin, milyon, milyar, trilyon, katrilyon, kent, iyon şeklinde düzenleniyor.
    • Basamakları tutmak için bir integer değişken ve yazıyla sonucu aktarabilecek bir string değişken tanımlanıyor.
    05:34Döngü ve Basamak Ayırma
    • Döngü, sayı kutusundaki metnin uzunluğu kadar (97 ise i=9'dan başlayarak) sağdan sola doğru çalışacak.
    • Her döngü döndüğünde basamak sayısı bir artacak ve kaçıncı basamaktayız bilgisi tutulacak.
    • Okunacak karakter sayısı, döngü değişkeninin 3'e bölümünden kalan değerine göre belirlenecek.
    07:50Veri Okuma ve Basamak Tespiti
    • Okunan veri, metnin belirli bir bölgesinden (start index) başlayarak okunacak uzunluk kadar substring ile alınıyor.
    • Okunan verinin basamakları, string'i sayıya çevirerek ve kontrol ederek bulunuyor.
    • Her basamağın sayısal değerine göre yüz'lük basamak olup olmadığı tespit ediliyor ve gerekirse "yüz" yazısı ekleniyor.
    11:07Sayıların Okunaklı Yazılması
    • Program, okunan sayısal veriyi basamaklarına ayırarak milyon ve bin gibi büyük sayıları tespit ediyor.
    • Basamaklar dizisi kullanılarak, basamak sayısı birden büyükse (yani milyon veya bin varsa) bu değerler ekrana yazdırılıyor.
    • Basamak sayısı birden küçükse (örneğin 523) sadece rakam değeri ekrana yazdırılıyor.
    12:14Sonuç Hesaplama
    • Okunan verinin uzunluğuna göre sonuç hesaplanıyor ve label'a yazdırılıyor.
    • Birler, onlar ve yüzler dizilerinden alınan değerler kullanılarak sayı okunaklı bir şekilde yazılıyor.
    • Eğer basamak varsa (örneğin 500) sonuna "bin" ekleniyor, yoksa boşluk bırakılıyor.
    13:43Toplama İşlemi
    • Her hesaplama sonucunda önceki sonuç ile yeni sonuç toplanıyor.
    • Soldan sağa doğru toplama işlemi yapılıyor, örneğin 523 bin 523 bin şeklinde.
    • İki basamaklı sayılar için de aynı mantık uygulanıyor, örneğin 10 milyon 500 bin 523.
    15:00Tek Basamaklı Sayılar ve Düzeltmeler
    • Tek basamaklı sayılar için de benzer hesaplama yapılıyor.
    • "Bir yüz" ifadesinin "yüz" olarak düzeltilmesi için replace işlemi yapılıyor.
    • "Bir bin" ifadesinin "bin" olarak düzeltilmesi için de benzer bir işlem uygulanıyor.
    16:47Programın Çalıştırılması
    • Program çalıştırıldığında, okunan verinin kısmına göre yüz'lük hesaplanıyor.
    • Örnek olarak "101 bin 50 bin 51" gibi sayılar doğru şekilde okunaklı şekilde yazdırılıyor.
    • Kodlar GitHub'da paylaşılacak ve izleyiciler kendilerine göre uyarlayabilecekler.

    Yanıtı değerlendir

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