Alıştırmalar
Ana Sayfa » Ankara Üniversitesi ANKADEM » Mühendislik Fakültesi » Engineering Solutions Using Matlab -Bme 268 – Computational Methods in Engineering
← Ünite 9

Ünite 9: Lec 10 — Alıştırmalar

Ders kitabının açık uçlu alıştırmaları. Bunlar çoktan seçmeli sınav sorusu değil — düşünmeni, araştırmanı, kendi cümlelerinle anlatmanı isteyen etkinlikler. Kitabın verdiği örnek yanıtlar kapalı duruyor; önce kendin dene.

  1. Alıştırma 1myders hazırladı
    MATLAB'da fonksiyon tanımlarken dosya adı ile fonksiyon adının aynı olması neden önemlidir? Farklı oldukları durumda MATLAB'ın nasıl bir yol izlediğini açıklayınız.
    Yanıt / ipucu
    Dosya adı ve fonksiyon adının aynı olması iyi bir programlama pratiğidir. Eğer farklı olurlarsa, MATLAB dosya adını öncelikli kabul eder ve fonksiyonu çağırmak için dosya adını kullanmanız gerekir.
  2. Alıştırma 2myders hazırladı
    Bir fonksiyonun giriş argümanı sayısını 2 ile 5 arasında sınırlamak istiyorsunuz. 'narginchk' fonksiyonunu kullanarak bu kontrolü nasıl sağlarsınız? Kod taslağınızı oluşturun.
    Yanıt / ipucu
    Fonksiyonunuzun ilk satırlarına 'narginchk(2, 5);' komutunu ekleyerek bu kontrolü sağlayabilirsiniz. Bu komut, kullanıcı sınırların dışında argüman girdiğinde otomatik olarak hata mesajı döndürür.
  3. Alıştırma 3myders hazırladı
    Kendi yazdığınız bir fonksiyon için 'help' komutuyla görüntülenebilecek bir yardım metni hazırlayın. Yorum satırlarını nereye yerleştirmeniz gerektiğini ve neden orada olmaları gerektiğini tartışın.
    Yanıt / ipucu
    Yorum satırlarını fonksiyon bildirim satırının hemen altına, araya boş satır veya kod koymadan yerleştirmelisiniz. Araya başka bir kod girerse, MATLAB yardım metnini okuyamaz ve boş sonuç döndürür.
  4. Alıştırma 4myders hazırladı
    Değişken sayıda giriş argümanı alan bir fonksiyon tasarlarken 'varargin' yapısını nasıl kullanırsınız? 'varargin' içindeki verilere nasıl erişileceğini bir örnekle açıklayın.
    Yanıt / ipucu
    Fonksiyon tanımında giriş kısmına 'varargin' yazarak bu yapıyı aktif edersiniz. İçindeki verilere süslü parantez kullanarak, örneğin 'varargin{1}' şeklinde indeksleme yaparak erişebilirsiniz.
  5. Alıştırma 5myders hazırladı
    Yerel ve küresel değişkenlerin kapsamlarını (scope) karşılaştırın. Neden küresel değişkenlerin kullanımında dikkatli olunması gerektiğini bir örnek senaryo üzerinden açıklayın.
    Yanıt / ipucu
    Yerel değişkenler sadece fonksiyon içinde yaşar ve isim çakışmasını önler; küresel değişkenler ise tüm çalışma alanında paylaşılır. Küresel değişkenler kodun takibini zorlaştırabilir ve beklenmedik fonksiyonların veriyi değiştirmesine neden olabilir.