Buradasın
Yazılım Mühendisliği Oryantasyon Dersi: Akış Şeması ve Java Kodları
youtube.com/watch?v=9X80G_OarK0Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- 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.