• Buradasın

    C# Programlama: Sayı Algoritmaları ve IF-ELSE Karar Yapısı Eğitimi

    youtube.com/watch?v=_DsXTo4fS44

    Yapay zekadan makale özeti

    • Bu video, İlker İşık tarafından "Yazılım Hocası" platformunda sunulan bir C# programlama eğitim videosudur. Eğitmen, yazılım eğitimi veren bir uzman olarak kendini tanıtmaktadır.
    • Video, klavyeden girilmiş bir sayının pozitif, negatif veya sıfır olup olmadığını belirleyen bir uygulama örneği üzerinden sayı algoritmaları ve if-else karar yapısının kullanımını anlatmaktadır. İçerik, önce algoritmanın günlük konuşma dili ile açıklanması, ardından akış diyagramı çizimi ve son olarak Visual Studio ortamında bu algoritmanın programlanması şeklinde yapılandırılmıştır.
    • Eğitimde ayrıca tek tek if yapısının kullanımı ile if-else yapısının kullanımı arasındaki farklar gösterilmekte ve büyük projelerde if-else yapısının daha verimli olduğu açıklanmaktadır. Video, breakpoint kullanarak kodun nasıl çalıştığını gösterme ve konunun özetlenmesiyle sona ermektedir.
    Giriş ve Konu Tanıtımı
    • Yeni bir yazılım hocası.com görsel eğitim videosunda sayı algoritmalarına değinilecek.
    • Örnek olarak klavyeden girilen bir sayının negatif, pozitif veya sıfır olup olmadığını bulan bir programın algoritması ve akış diyagramı incelenecek.
    • Konu için ön bilgiler olarak temel işaret bilgisi, kodlama mantığı, akış diyagramında kullanılan semboller ve büyük-küçük operatörleri bilinmesi gerekiyor.
    01:25Örnek Açıklaması
    • Dışarıdan girilen bir sayının negatif, pozitif veya sıfıra eşit olup olmadığını sorgulayan bir algoritma tasarlanacak.
    • Matematiksel örnek olarak -5 sayısının negatif, 5 sayısının pozitif olduğunu ve 0 sayısının sıfır olduğunu belirten bir program yapılacak.
    • Programda if-else if-else karar yapıları kullanılacak ve bu yapılar daha iyi anlaşılacaktır.
    03:00Algoritma Adımları
    • Algoritma ilk adımda başlama komutu ile başlar ve ikinci adımda sayı değişkeni tanımlanır.
    • Üçüncü adımda sayı değişkenine değer girilir, dördüncü adımda sayı sıfırdan büyük mü kontrol edilir.
    • Eğer sayı sıfırdan büyükse pozitif, küçükse negatif, hem büyük hem küçük değilse sıfır olarak ekrana yazdırılır.
    04:43Akış Diyagramı
    • Akış diyagramında başlama ve bitirme için elips, değişken tanımlama için dikdörtgen, veri giriş işlemleri için paralelkenar, işlem değerlendirmesi için dikdörtgen ve karar için elips kullanılır.
    • Sayı sıfırdan büyük mü kontrolü yapılır, büyükse pozitif, küçükse negatif, ne büyük ne küçükse sıfır olarak ekrana yazdırılır.
    • Tüm ihtimaller göz ardı edilmeden değerlendirilir ve algoritma test edilir.
    08:26Programlama Uygulaması
    • Akış diyagramda çizilen örnek bir uygulama ile pekiştirilecek ve Visual Studio ortamında yapılacak.
    • Yeni bir Windows Form Application projesi oluşturulur ve projeye "algoritmaörnek18" ismi verilir.
    • Form ekranına bir label ve textbox eklenir, textbox'a "sayı" yazısı verilir ve buton ile işlem tetiklenecek.
    10:50TextBox ve Buton Oluşturma
    • Ekran üzerine sonuçları göstermek için bir TextBox ekleniyor ve "sonuç" olarak adlandırılıyor.
    • Butonun click event'i properties penceresinden yıldırım işaretine tıklayarak kod sayfasına geçilerek oluşturuluyor.
    • Kod yapısı değişken tanımlama, değer girme, işlemler ve bitirme sloganı şeklinde organize ediliyor.
    12:05Değişken Tanımlama ve Veri Aktarımı
    • Integer değerlere sahip "sayı" adında bir değişken tanımlanıyor.
    • TextBox1'in text özelliğindeki yazısal değer, sayı değişkenine aktarılıyor.
    • String değeri integer'a dönüştürmek için Convert.ToInt32() metodu kullanılıyor.
    13:02Karar Yapıları ile Sayı Kontrolü
    • İlk olarak sayı değişkeninin sıfırdan büyük olup olmadığı kontrol ediliyor.
    • Eğer sayı pozitifse, TextBox2'nin text özelliğine "sayı pozitiftir" yazısı yazdırılıyor.
    • Eğer sayı sıfırdan büyük değilse, sayı değişkeninin sıfırdan küçük olup olmadığı kontrol ediliyor.
    15:05Sayı Durumlarına Göre Çıktılar
    • Sayı negatifse, TextBox2'nin text özelliğine "sayı negatiftir" yazısı yazdırılıyor.
    • Sayı sıfıra eşitse, TextBox2'nin text özelliğine "sayı sıfırdır" yazısı yazdırılıyor.
    • Sayı sistemlerinde sayılar sadece pozitif, negatif veya sıfırdır, bu nedenle ek bir else if durumu gereksizdir.
    17:13Kodun Çalıştırılması ve İzlenmesi
    • Proje çalıştırıldığında, farklı sayı değerleri girildiğinde (10, -25, 0) uygun mesajlar ekranda görüntüleniyor.
    • Breakpoint kullanarak kodun hangi aşamaları üzerinden geçtiğine bakılıyor.
    • Pozitif, negatif ve sıfır değerleri için kodun hangi kontrol bloklarına girdiği izleniyor.
    20:33IF Yapısı Kullanımı
    • Bir ekrana buton eklenerek, sayı değişkeninin değerine göre pozitif, negatif veya sıfır olup olmadığı kontrol ediliyor.
    • TextBox'tan alınan sayı değeri, sıfırdan büyükse "pozitif", sıfırdan küçükse "negatif", sıfıra eşitse "sıfır" olarak ekrana yazdırılıyor.
    • Breakpoint kullanılarak kodun çalışmasını adım adım takip ederek, her if yapısının bağımsız olarak çalıştığı gözlemleniyor.
    24:02IF Yapısı Avantajları
    • IF-ELSE yapısı kullanıldığında, bir şart sağlandığında diğer şartların kontrol edilmesi durdurulur, bu da kodun daha verimli çalışmasını sağlar.
    • Büyük projelerde, if yapısının çoklu kullanımı yerine if-else yapısı kullanılması daha etkili olur.
    • IF yapısının kullanım amacı, klavyeden girilen bir sayının negatif, pozitif veya sıfır olup olmadığını tespit etmek için kullanılmıştır.
    26:16Kapanış
    • İzleyiciler, anlamadıkları veya takıldıkları konuları mail adreslerinden veya yazılımihocasi.com formlarından sorabilirler.
    • Bir sonraki videoda görüşmek üzere veda ediliyor.

    Yanıtı değerlendir

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