MATLAB Hesap Makinesi Programı


Bu yazımızda, MATLAB’da “switch – case” yapısını kullanarak dört işlem yapan hesap makinesi programı oluşturacağız. Bir önceki yazımızdaswitch – case” yapısını açıklamıştık. Konuda eksiğiniz varsa inceleyebilirsiniz. 

Hesap makineleri, kullanıcı sonlandırana kadar işlem yapmaya devam eder. Bu sebeple while” döngüsünü kullanacağız. Böylelikle, programımız kullanıcı çıkış yapana kadar hesap yapamaya devam edecek. Programın mantığı zor olmadığı için direkt kodlamaya geçelim:

%kodlamaogreniyorum.com, 2020
clear all
clc
fprintf('Basit Hesap Makinesi...\n');
fprintf(['Toplama: "+" veya "topla"\n'...
            'Çıkarma: "-" veya "çıkar"\n'...
            'Çarpma: "*" veya "çarp"\n'...
            'Bölme: "/" veya "böl"\n'...
            'Çıkış: "=" veya "çıkış"\n']);
sayi = input('İşlem yapılacak sayıyı girin: ');
islem = '';
while islem ~= "="
    islem = input('Yapılacak işlemi girin: ','s');
    switch islem
        case {"+", "topla"}
            yeni_sayi = input('İşlem yapılacak sayıyı girin: ');
            sayi = sayi + yeni_sayi;
        case {"-", "çıkar"}
            yeni_sayi = input('İşlem yapılacak sayıyı girin: ');
            sayi = sayi - yeni_sayi;
        case {"*", "çarp"}
            yeni_sayi = input('İşlem yapılacak sayıyı girin: ');
            sayi = sayi * yeni_sayi;
        case {"/", "böl"}
            yeni_sayi = input('İşlem yapılacak sayıyı girin: ');
            sayi = sayi / yeni_sayi;
        case {"=", "çıkış"}
            fprintf('= %g\n',sayi);
            break
        otherwise
            fprintf('Hatali işlem girişi yaptınız.\n');
    end
    fprintf('= %g\n',sayi);
end
Görseli büyütmek için üstüne tıklayın.

Oluşturduğumuz programda, program hesaplamaya başlamadan önce kullanıcıya işlemler ile ilgili bilgi verdik. Ayrıca yaptığımız ufak eklemeler sayesinde, kullanıcı yapmak istediği işlemi hem operatör(“+”, “-“, “*” veya “/”) aracılığıyla hem de yazarak yapabilme seçeneğine sahip oldu.

Programın “.m” dosyasını aşağıdaki linkten indirebilirsiniz.

Yeni içerikler için sitemizi takip etmeyi unutmayın. Yeni yazılarda görüşmek üzere!

Sponsorlu LinkİNDİR (Devam Et butonuna bastıktan sonra dosya otomatik indirilecektir, sekmeyi kapatabilirsiniz.)

close

Yeni yazılardan haberdar olmak için sitemize abone olun.

İstenmeyen posta göndermiyoruz! Sadece yeni yazılarla ilgili mail alacaksanız.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir