• Buradasın

    C++ Programlama Dersi: İç İçe Döngüler ve Matrisler

    youtube.com/watch?v=pyHQV9sWf2A

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan C++ programlama dersinin bir bölümüdür. Eğitmen, programlama quizleri ve mülakat soruları üzerinden dersi ilerletmektedir.
    • Videoda iç içe for döngülerinin (nested loops) kullanımı detaylı olarak anlatılmaktadır. İlk olarak kullanıcıdan alınan sayıya göre ekranı belirli bir şekilde yazdıran bir program yazma problemi ele alınmakta, ardından üç dış for döngüsü kullanarak örnek bir kod yazılmaktadır. Son bölümde ise iki boyutlu ve üç boyutlu dizilerin iç içe döngülerle nasıl işlenebileceği açıklanmaktadır.
    • Eğitmen, bu konunun sınavlarda ve iş hayatında sıkça sorulduğunu, temel algoritma bilgisini ölçtüğünü ve orta seviye bilenlerle işi ucundan bilenleri ayırt ettiğini vurgulamaktadır. Video, izleyicilere bu konuyu pekiştirmeleri için tekrar izlemeleri ve kendi başlarına denemeleri tavsiyesiyle sonlanmaktadır.
    00:00Programlama Quizleri ve Sınavları
    • Bu derste sık sık programlama quizleri ve sınavları yapılacak.
    • Mülakat soruları basitten zora doğru gidecek.
    • C++ dersi sıfırdan başlıyor ve sorular yavaş yavaş zorlaşacak.
    00:28Sınav Sorusu
    • Bugün şu ana kadar gördüğümüz konuları kapsayan bir sınav sorusu çözülecek.
    • Soru: Kullanıcının konsoldan girdiği sayıya göre ekranı belirli bir şekilde çıktı veren programı yazmak.
    • Kullanıcı bir sayı girdiğinde, ekrana o sayı kadar o sayıdan bir tane yazacak.
    01:25Algoritma Geliştirme
    • Temel algoritma geliştirmede yavaş yavaş kafanızda oturması gerekiyor.
    • Yeni başlayanlar için karmaşık algoritma yapmak zor, yavaş yavaş temel atmak gerekiyor.
    • İlk algoritma temelini atacağız.
    01:49Kod Yazımı
    • Önce kullanıcıya bir mesaj verip sayı girmesini istiyoruz.
    • Kullanıcıdan alınan sayı integer türünde bir değişkene atanıyor.
    • Kullanıcının girdiği sayı kadar aynı sayıdan ekrana yazmak gerekiyor.
    04:47İç İçe Döngüler
    • Sadece bir for döngüsü ile istenen işlemi yapmak mümkün değil.
    • Bu işlemi yapabilmek için iç içe döngüler (nested loops) kullanmak gerekiyor.
    • İç içe for döngüleri kullanarak, kullanıcı girdiği sayıya kadar her sayı için o sayı kadar ekrana yazacak.
    05:31İç İçe For Döngüsü Kullanımı
    • Kullanıcının girdiği işlemi kapsayan üç dış for loop yazılacak.
    • İlk for loop, kullanıcının girdiği sayıya kadar tekrar edecek.
    • İkinci for loop, 1'den 3'e kadar tekrar edecek ve her döngüde ilk for loop'un içindeki işlem çalışacak.
    06:37Döngülerin Çalışma Mantığı
    • İlk döngünün indeksi c, ikinci döngünün indeksi j olarak tanımlanıyor.
    • İkinci döngüde j değeri 1'den 3'e kadar tekrar ederek her döngüde ilk for loop'un içindeki işlem çalışacak.
    • Döngüler, belirtilen koşulları sağladığında kod bloğuna girip, koşulları kontrol ederek devam edecek.
    09:35Programın Çalıştırılması ve Sonuç
    • Program çalıştırıldığında kullanıcıdan sayı isteniyor ve girilen sayıya göre iç içe döngüler çalışıyor.
    • Döngülerin doğru çalışması için her döngüden sonra bir satıra geçmek için "\n" eklenmesi gerekiyor.
    • İç içe döngüler ileri seviye sorularda ve gerçek hayatta kod yazarken sıkça kullanılır.
    11:13Matrisler ve Döngüler
    • Diziler henüz işlenmemiş durumda, şu an evreler, matrisler, iki boyutlu matrisler ve iki boyutlu diziler ele alınıyor.
    • Her dizinin her bir matris boyutu için ayrı döngüde dönmemiz gerekiyor.
    • Konuşmacı, matrislerle ilgili iç içe for loop'u gösteren bir örnek yapmak istediğini ancak o konuyu henüz görmediğini belirtiyor.
    11:44Soruların Önemi
    • Bu tarz sorular hem sınavlarda hem de işe giriş mülakatlarında karşınıza çıkacak klasik sorulardır.
    • Bu sorular dili bilip bilmediğinizi ve temel algoritma bilgisini ölçmektedir.
    • Bu soru, çok az bilgili biriyle orta seviye bilen biri arasındaki farkı ölçen bir sorudur.
    12:20Dersin Sonu
    • Sorular çok ileri seviye değil ancak yavaş yavaş zorlaşacak.
    • Bu soru, içi iki döngüyü kullanabilmenizi görmek açısından sorulabilecek bir sorudur.
    • Sonraki derste görüşmek dileğiyle vedalaşılıyor.

    Yanıtı değerlendir

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