• Buradasın

    Algoritma ve Programlama Eğitim Videosu: Döngüler ve Akış Şemaları

    youtube.com/watch?v=NclSvh5CyDc

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan algoritma ve programlama eğitim serisinin altıncı bölümüdür. Eğitmen, programlama kavramlarını adım adım anlatmaktadır.
    • Videoda döngüler konusu detaylı olarak ele alınmaktadır. İlk olarak döngülerin programlama dillerindeki önemi ve kod fazlalığından kurtarma, zaman tasarrufu sağlama özellikleri açıklanmakta, ardından "Merhaba İstanbul" ifadesini beş kez ekrana yazdıran programın hem döngüsüz hem de döngülü olarak nasıl yapılacağı akış şeması kullanarak gösterilmektedir. Son bölümde ise 1 ile 10 arasındaki sayıları toplayan ve toplamı ekrana yazdıran programın akış şemasının nasıl çizileceği anlatılmaktadır.
    • Video, 30 dakikalık bir dersin ilk bölümünü kapsamakta ve bir sonraki derste yedinci derste başka bir akış sembolü ile devam edileceği belirtilmektedir. Eğitmen, başlangıç değeri oluşturma, işlem sembolü kullanımı, değişken takibi, toplama işlemi, sayaç kontrolü ve karar yapısı gibi akış şeması çizimindeki temel adımları göstermektedir.
    00:01Algoritma ve Programlama Eğitiminde Döngüler
    • Algoritma ve programlamaya giriş eğitim videolarının altıncısı, döngü konusuna giriş yapacak.
    • Döngüler, tekrarlı yapılar için kullanılan programlama komutlarıdır.
    • Döngüler kod fazlalığından kurtarır ve ciddi anlamda zaman tasarrufu sağlar.
    00:57Döngülerin Önemi
    • Örneğin, yüz kişilik bir personel tablosunda her kişiye sıra numarası vermek için tek tek yazmak zor olabilir.
    • Yirmi bin kişilik bir tabloya sıra numarası vermek ise çok uzun zaman alır ve döngüler bu durumda imdadımıza yetişir.
    • Döngü kavramı programlama dillerinde kod fazlalığından kurtarır ve zaman tasarrufu sağlar.
    02:35Döngü Örneği
    • İlk örnek olarak ekrana beş kez "Merhaba İstanbul" yazdıran programın algoritması ve akış şeması oluşturulacak.
    • Döngüsüz olarak bu işlem için beş kez ayrı bir çıktı belgesi eklenerek "Merhaba İstanbul" yazdırılabilir.
    • Bu yöntem mantıklı olsa da, yüz veya bin kez yazdırma ihtiyacı olduğunda çok uzun ve verimli olmayan bir çözüm sunar.
    07:42Döngülerin Verimliliği
    • Algoritmalar etkin, kesin, sonlu olmalı ve gereksiz tekrarlardan kaçınmalı.
    • Günlük hayattan örnek olarak İstanbul'dan İzmir'e gitmek için doğrudan güneye doğru gitmek daha verimlidir.
    • Döngüler, tekrarlı işlemler için en kestirme, doğru ve etkin yolu bulmamızı sağlar.
    10:15Programlamada Sayaç Kavramı
    • Programlamada sayaç, döngü değerinin kaç defa gerçekleştiğini saymak için kullanılan bir kavramdır.
    • Sayaç değişkeni, döngü için ayrı bir akış sembolü olarak kullanılacaktır.
    • Sayaç değeri başlangıçta sıfır olup, "Merhaba İstanbul" yazıldıkça her seferinde bir artacaktır.
    11:06Algoritma Oluşturma
    • Algoritma için Word dökümanı açılarak adım adım işlemler belirlenmiştir.
    • İlk adım başlangıç, ikinci adım sayaç değerinin sıfır olarak atanmasıdır.
    • Üçüncü adım "Merhaba İstanbul" yazdırma işlemi, dördüncü adım ise sayaç değerinin bir artırılmasıdır.
    11:53Döngü Kontrolü
    • Sayaç değeri beşten küçük olduğu sürece üçüncü adıma dönülerek yazdırma işlemi tekrarlanacaktır.
    • Sayaç değeri beşten küçük değilse (beş veya daha büyükse) program durdurulacaktır.
    • Bu algoritma ile ekrana beş kez "Merhaba İstanbul" yazdırılacaktır.
    12:37Sayaç Kullanımının Avantajları
    • Sayaç kullanılmadan alt alta beş kez "Merhaba İstanbul" yazdırma指令中要求将总结写成土耳其语,因此请允许我将总结继续写成土耳其语:
    12:37Sayaç Kullanımının Avantajları
    • Sayaç kullanılmadan alt alta beş kez "Merhaba İstanbul" yazdırma işlemi yapılırsa, adım sayısı aynı olur.
    • Eğer ekrana yüz kez yazdırma işlemi yapılacaksa, sayaç kullanmadan doksan beş tane ekstra yazdırma komutu yazmak zorunda kalınır.
    • Sayaç kullanılarak "sayaç küçük yüz" kontrolü yapılarak, tekrarlanan işlemler için tek bir kontrol yapısı ile işlem yapılabilir.
    13:37Akış Şemasına Dökme
    • Algoritma akış şemasına dökülmek üzere başlangıç noktasından başlanmıştır.
    • İlk adım olarak sayaç değerinin sıfır olarak atanması işlemi gösterilmiştir.
    • İkinci adım olarak "Merhaba İstanbul" yazdırma işlemi, üçüncü adım ise sayaç değerinin bir artırılması işlemi gösterilmiştir.
    15:45Karar Yapısı ve Döngü
    • Sayaç değeri beşten küçük olduğu sürece döngü devam etmek için karar yapısı kullanılmıştır.
    • Sayaç değeri beşten küçükse (evet durumu) üçüncü adıma dönülerek yazdırma işlemi tekrarlanır.
    • Sayaç değeri beşten küçük değilse (hayır durumu) program durdurulur.
    19:06Algoritmanın Çalışma Prensibi
    • Başlangıçta sayaç değeri sıfır olup, "Merhaba İstanbul" yazdırılıp sayaç bir artırılır.
    • Sayaç değeri beşten küçük olduğu sürece döngü devam ederek toplam beş kez "Merhaba İstanbul" yazdırılır.
    • Sayaç değeri beş olduğunda döngü sona erer ve program durdurulur.
    20:44Bir ile On Arasındaki Sayıları Toplayan Programın Akış Şeması
    • Soruda bir ile on arasındaki sayıları (bir ve on dahil) toplayan ve toplamı ekrana yazdıran programın akış şeması çizilmesi isteniyor.
    • Matematikte ardışık sayıları toplamak için kullanılan formül: son terim çarpı (son terim artı bir) bölü iki, bu durumda 10 çarpı 11 bölü 2 = 55 olur.
    • Akış şemasında önce giriş (başlangıç) noktasından başlanacak ve iki değişken oluşturulacak: toplam (0 ile başlatılır) ve sayaç (1 ile başlatılır).
    25:05Akış Şemasının Oluşturulması
    • Toplam değişkeni, her adımda sayaç değerini kendisine ekleyerek güncellenecek: toplam = toplam + sayaç.
    • Sayaç her adımda bir artırılacak: sayaç = sayaç + 1.
    • Karar yapısı ile sayaç değeri 10'a eşit veya küçük olduğu sürece döngü devam edecek, 10'a ulaştığında toplam değeri ekrana yazdırılacak ve program sonlanacak.
    30:35Dersin Sonucu
    • Akış şemasında giriş yapıldı, sayaç 1 ile başlatıldı, toplam 0 ile başlatıldı.
    • Toplam her adımda sayaç değerini kendisine ekleyerek güncellendi, sayaç her adımda bir artırıldı.
    • Sayaç 10'a eşit veya küçük olduğu sürece işlemler devam etti, 10'a ulaştığında toplam değeri ekrana yazdırıldı ve program sonlandı.

    Yanıtı değerlendir

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