• Buradasın

    Yazılım Mühendisliği Oryantasyon Dersi: Akış Şeması ve Java Kodları

    youtube.com/watch?v=9X80G_OarK0

    Yapay zekadan makale özeti

    • Bu video, Fırat Üniversitesi Yazılım Mühendisliği 1. sınıf öğrencisi Samet Yeşildot tarafından sunulan bir eğitim içeriğidir. Eğitmen, yazılım mühendisliği oryantasyon dersi kapsamında akış şeması çizimi ve Java kodları konularını ele almaktadır.
    • Videoda toplam on algoritma sorusu çözülmektedir. İlk bölümde akış şeması çizimi için kullanılan semboller tanıtılmakta, ardından "merhaba algoritma" yazdırma, not ortalaması hesaplama, sayı çift/tek kontrolü, beden kitle endeksi hesaplama gibi çeşitli problemler için akış şemaları Draw uygulaması kullanılarak adım adım çizilmektedir. Her problem için akış şeması ve Java kodu şeklinde çözüm sunulmaktadır.
    • Video, akış şeması sorularının çözümünü göstermekte ve bir sonraki videoda bu akış şemalarının Java kodlarına nasıl döküleceğini anlatacağını belirtmektedir.
    00:00Giriş ve Akış Şeması Sembolleri
    • Fırat Üniversitesi Yazılım Mühendisliği 1. sınıf öğrencisi Samet Yeşildot, yazılım mühendisliği oryantasyon dersi kapsamında 10 algoritma sorusu çözecek.
    • 5 soru akış şeması, 5 soru Java kodu şeklinde olacak.
    • Akış şeması çizilirken Draw uygulaması, Java kodu yazarken IntelliJ uygulaması kullanılacak.
    00:32Akış Şeması Sembolleri ve Anlamları
    • Elips şeklindeki sembol programın başlangıç ve bitişi için kullanılır.
    • Paralelkenar sembolü bilgi girişi için, dikdörtgen sembolü aktarma ve aritmetik işlem için kullanılır.
    • Baklava dilimi şeklindeki sembol karar yapıları için, alt taraftan çıkıntılı dikdörtgen sembolü yazdırma işlemi için kullanılır.
    01:41İlk Soru Çözümü
    • İlk soruda ekrana 15 defa "Merhaba, algoritma" yazdıran programın akış şeması isteniyor.
    • Akış şemasında önce "Başla" elips sembolü ile başlanır, sonra "i = 0'dır" dikdörtgen sembolü ile değişken atanır.
    • "Merhaba, algoritma" yazdırma işlemi, "i" değişkeninin 15'e kadar artması ve "i < 15" koşulunun sağlandığı sürece tekrarlanır.
    04:59Akış Şemasının Çizimi
    • Akış şemasında önce "Başla" elips sembolü ile başlanır, sonra "i = 0'dır" dikdörtgen sembolü ile değişken atanır.
    • "Merhaba, algoritma" yazdırma işlemi, "i" değişkeninin 15'e kadar artması ve "i < 15" koşulunun sağlandığı sürece tekrarlanır.
    • "i" değişkeni 15'e ulaştığında "Dur" elips sembolü ile program sonlandırılır.
    09:24Matematik Not Ortalaması Hesaplama Akış Diyagramı
    • Bir öğrencinin matematik dersindeki sınav bir ve sınav iki notlarını kullanarak not ortalamasını hesaplayan akış diyagramı oluşturuluyor.
    • Akış diyagramında "Başla" ifadesi ile başlayıp, "İşlem" sembolü ile sınav bir ve sınav iki notlarının toplamı alınarak "not ortalaması" değişkenine atanıyor.
    • İşlem önceliğine dikkat edilerek parantez içinde toplama işlemi yapılarak, eğik çizgi şeklinde bölme işareti kullanılarak not ortalaması hesaplanıyor ve "Ekrana Yazdır" sembolü ile ekrana yazdırılıyor.
    13:04Sayı Tek mi Çift mi Kontrolü Akış Diyagramı
    • Kullanıcıdan bir sayı girmesini isteyip, sayı tek ise beş defa "Merhaba algoritma", çift ise on defa "Merhaba java" yazdıran akış diyagramı oluşturuluyor.
    • "Başla" ifadesi ile başlayıp, "Okuma" sembolü ile kullanıcıdan alınan sayı "x" değişkenine atanıyor.
    • "Karar Yapısı" (baklava dilimi şeklinde) ile "x % 2 == 0'dir" kontrolü yapılıyor; eğer çift ise "Evet" çıkışına, tek ise "Hayır" çıkışına gidiliyor.
    15:55Tek Sayı İçin Döngü Akış Diyagramı
    • Sayı tek ise "i" adında bir değişken tanımlanıyor ve 5'e kadar arttırılıyor.
    • "Yazdırma" sembolü ile "Merhaba algoritma" yazdırılıyor ve "i" değeri bir arttırılıyor.
    • "Karar Yapısı" ile "i < 5'tir" kontrolü yapılıyor; eğer doğru ise döngü tekrarlanıyor, yanlış ise "Dur" komutu ile program sonlandırılıyor.
    19:31Sayı Çift Olduğunda "Merhaba Java" Yazdırma Programı
    • Program, sayı çift ise "Merhaba Java" ifadesini on defa yazdıracak.
    • Akış şemasında "Merhaba Java" yazdırma işlemi için bir döngü oluşturulacak.
    • Döngü, k değişkeni 10'dan küçük olduğu sürece devam edecek ve k 10'a ulaştığında program sonlandırılacak.
    23:01Öğrenci Not Ortalaması Hesaplama Programı
    • Program, öğrenciden vize ve final notu isteyecek, vize notunun ortalamaya katkısı %40, final notunun katkısı %60 olacak.
    • Vize notu "vize" değişkenine, final notu "final" değişkenine atanacak.
    • Not ortalaması hesaplanacak ve ekrana yazdırılacak, ardından program sonlandırılacak.
    26:30Beden Kitle Endeksi Hesaplama Programı
    • Program, kullanıcıdan boy, ağırlık ve cinsiyet bilgilerini isteyecek.
    • Beden kitle endeksi (BK) hesaplanacak ve ekrana "kilolu" veya "kilolu değil" şeklinde çıktı verilecek.
    • Cinsiyet kadın ise BK 23 ve üstü, erkek ise 25 ve üstü kilolu olarak kabul edilecek.
    30:24Akış Şeması Oluşturma
    • Kullanıcı cinsiyeti erkekse "e", kadın ise "k" harfini girmesi şart koşulmuştur.
    • Karar yapısı kullanılarak kullanıcının erkek mi yoksa kadın mı olduğu sorgulanacaktır.
    • Cinsiyet değişkenine göre erkek veya kadın durumuna göre farklı işlemler yapılacaktır.
    32:32Kadın Durumu İçin Karar Yapısı
    • Eğer kullanıcı kadın ise, belki (kilo) değeri 23 ve üstü ise "kilolu" yazdırılacaktır.
    • Belki değeri 23'ten küçükse "kilolu değil" yazdırılacaktır.
    • Karar yapısı kullanılarak bu durumlar kontrol edilecektir.
    34:53Erkek Durumu İçin Karar Yapısı
    • Eğer kullanıcı erkek ise, belki değeri 25 ve üstü ise "kilolu" yazdırılacaktır.
    • Belki değeri 25'ten küçükse "kilolu değil" yazdırılacaktır.
    • Karar yapısı kullanılarak bu durumlar kontrol edilecektir.
    36:36Akış Şemasının Tamamlanması
    • Tüm oklar "dur" ifadesine yönlendirilerek akış şeması tamamlanmıştır.
    • Tek bir akış yönüne tüm okların yönlendirilmesi kafa karışıklığını önlemektedir.
    • Bir sonraki videoda bu akış şemalarının Java koduna dökülmesi gösterilecektir.

    Yanıtı değerlendir

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