• Buradasın

    C Programlama Dili ile Temel Program Tasarımı Eğitimi

    youtube.com/watch?v=9fWGabW1fvY

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan C programlama dili eğitim serisinin ilk bölümüdür. Eğitmen, bir projenin baştan sona nasıl kurulacağını adım adım anlatmayı amaçlamaktadır.
    • Video, "gerilen iki değer arasındaki sayılarda dört işlem yapabilen ve sonuçları ekrana yazdırabilen programı tasarlayınız" problemi üzerinden başlıyor. İçerik üç ana bölümden oluşmaktadır: akış şeması oluşturma (Flowchart Visual Programming Language programı kullanılarak), algoritma çizimi ve akış diyagramı test etme. Eğitmen, programın üç aşamasını (akış şeması, algoritma ve kodlama) detaylı olarak anlatmaktadır.
    • Videoda ayrıca C dilinde değişken tanımlama, değişken türleri (double, char) ve değişken adlandırma kuralları hakkında bilgiler verilmektedir. Akış diyagramlarını çizerken dikkat edilmesi gereken noktalar (başla-bitir noktaları, ok yönleri, cetvel kullanımı, renklerle gösterme) hakkında pratik tavsiyeler sunulmaktadır. Eğitmen, bir sonraki oturumda algoritmik dile çevirme ve platforma kodlama konularını ele alacağını belirtmektedir.
    Proje Tanıtımı ve Çözüm Yöntemi
    • Video, bir programın baştan sona temel adımlarıyla nasıl kurulacağı konusunda kısa bir içerik sunmaktadır.
    • İlk bölümde, gerilen iki değer arasındaki sayılarda dört işlem yapabilen ve sonuçları ekrana yazdırabilen bir program tasarlanacaktır.
    • Program, konsol kısmı ve form kısmı olarak iki ayrı blokta tasarlanacaktır.
    01:35Problem Çözüm Adımları
    • Projeleri çözümlerken üç temel adım vardır: akış şeması, algoritmalar ve kodlama.
    • Kodlama dilleri değişebilir, ancak önemli olan dilin tekniğini ve yazılımını iyi bilmektir.
    • Akış şeması ve algoritmalar için kullanılacak programlar açıklama kısmına link olarak atılacaktır.
    02:48Değişken Tanımlama
    • Programda iki değer istenildiği için bu değerler double türünde tanımlanacaktır.
    • Sorgular için tek harfli cevaplar isteneceği için char türü tercih edilecektir.
    • Toplam altı değişken kullanılacaktır: iki sayı değişkeni (s1 ve s2), sonuç değişkeni, işlem değişkeni ve cevap değişkeni.
    06:05Kodlama Ortamı
    • Çözüm konsol kısmında değerlendirilecekse kod aralığı daha geniş olacaktır çünkü görünüş açısından çeşitlilik yoktur.
    • Form kısmında ise belirli toollarla tasarım yapılacağı için kod derinliği daha az olabilir, ancak kullanıcıya sunulacak kısımlar detaylı olmalıdır.
    07:27Akış Şeması ve Değişken Tanımlama Kuralları
    • Akış şemaları için Flowchart Visual Programming Language programı kullanılacaktır.
    • Her algoritmanın ve akış diyagramının bir başlangıç ve bitiş noktası olmak zorundadır.
    • Değişken adlandırırken Türkçe karakterler, özel karakterler (sadece alt tire hariç) ve rakamla başlamamak gerekir.
    10:14Değişkenlerin Kullanımı
    • Tanımlanan değişkenler RAM belleğinde geçici olarak açılmış bulunmakta ve sıfır değerle kullanılmayı beklemektedir.
    • Kullanıcıdan sayı1, sayı2, işlem ve cevap değişkenleri istenecektir.
    • Sonuç değişkeni kullanıcıdan istenmeyecek, bilgisayara kendimiz hesaplatılacaktır.
    11:33Sayı Girişi ve İşlem Seçimi
    • Giriş kısmında kullanıcıdan birinci ve ikinci sayılar isteniyor ve bu sayılar değişkenlere atanıyor.
    • Kullanıcıdan bir işlem seçmesi isteniyor ve konsol kısmında artı, eksi, yıldız ve bölü işaretleri yer alıyor.
    • Algoritmada toplama, çıkarma, çarpma ve bölme işlemlerinin kuralları tek tek sıralanıyor.
    13:10Karar Mekanizmaları ve İşlemler
    • Birden fazla içerik varsa ve etki tepki sonucunda belirlenen şartlara göre uygulamaya devam edilecekse karar mekanizmaları kullanılıyor.
    • Toplama işlemi için sayı bir ve sayı iki toplanıyor ve sonuç değişkenine eşitleniyor.
    • Çıkarma işlemi için sonuç sayı bir ve sayı iki'den çıkarılıyor.
    14:23Çarpma ve Bölme İşlemleri
    • Çarpma işlemi için sayı bir ve sayı iki çarpılıyor.
    • Bölme işlemi için sayı iki'nin sıfıra eşit olup olmadığı kontrol ediliyor çünkü bölme işleminde bölen sıfıra eşitlenemez.
    • Sayı iki sıfır ise hatalı giriş mesajı veriliyor, değilse sayı bir sayı iki'ye bölünüyor.
    16:34Sonuç Gösterme ve Program Akışı
    • Sonuçlar değişkenlere atanıyor ve program akışı için değişkenler, işlem, sayılar ve sonuçlar birbirine bağlanıyor.
    • Program önce değişkenleri tanımlıyor, işlem istiyor, birinci ve ikinci sayıları istiyor.
    • İşlem 1 ise toplama, işlem 2 ise çıkarma, işlem 3 ise çarpma, işlem 4 ise bölme işlemi yapılıyor.
    20:34Hata Durumları ve Devam Etme
    • Hatalı çıkış veya yanlış işlem seçildiğinde kullanıcıya "işleme devam etmek istiyor musunuz?" sorusu soruluyor.
    • Kullanıcı 1'e bastığında işleme devam ediliyor, 0'a bastığında program duruyor.
    • Hatalı giriş veya yanlış işlem seçildiğinde de aynı noktaya bağlanarak işleme devam edilebiliyor.
    23:54Akış Diyagramı Oluşturma
    • Eğer cevap bir ise program en başa sarılacak, bunun için bağlantı noktaları kullanılıyor.
    • Eğer cevap bir değilse "programı kullandığınız için teşekkürler" mesajı verilecek ve projeyi durduracak.
    • Akış diyagramında neler olabileceğini planlayarak kodlamalar sağlanıyor.
    25:59Akış Diyagramının Test Edilmesi
    • Program çalıştırıldığında önce bir işlem isteniyor, örneğin toplama işlemi için 15 ve 5 girildiğinde sonuç 20 olarak çıkıyor.
    • İkinci sayı sıfır girildiğinde "hatalı giriş" mesajı veriliyor.
    • İşlem 1'e eşit değilse program kapanıyor.
    27:44Akış Diyagramı Tasarımında Dikkat Edilmesi Gerekenler
    • Akış diyagramı çizerken başla ve bitir noktası, okların yönü ve karmaşanın olmaması çok önemli.
    • Bağlantı noktaları kullanarak ok yönlerini düzenli göstermek kodun okunmasını kolaylaştırıyor.
    • Algoritmaları normal deftere veya kağıda da çizebilirsiniz, ancak karar mekanizmalarında okların yönüne dikkat edin ve mümkünse cetvel kullanın.
    29:48Sonraki Oturum Hakkında Bilgi
    • Bir sonraki oturumda akış diyagramlarının algoritmik dile nasıl çevrileceği anlatılacak.
    • Algoritmik dilden sonra platforma kodlama şeklinde nasıl aktarılacağı da değinilecek.

    Yanıtı değerlendir

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