AutoPlay Media Studio 9 ile Input Nesnelerinde Matematiksel İşlemler

guclusat

Tanınmış Üye
Süper Moderatör

AutoPlay Media Studio 9 ile Input Nesnelerinde Toplama, Çıkarma, Çarpma ve Bölme​


AutoPlay Media Studio 9'da Input nesnelerini kullanarak kullanıcıdan alınan sayılar üzerinde toplama, çıkarma, çarpma ve bölme işlemleri yapılabilir. Bu yöntem özellikle hesap makinesi, fiyat hesaplama, ürün adedi ve birim fiyat hesaplama, elektronik hesaplama araçları ve basit fatura uygulamalarında kullanılabilir.

Örneğimizde iki farklı Input nesnesine sayı gireceğiz ve sonucu üçüncü bir Input nesnesinde göstereceğiz.

Örnek Proje​


Sayfamıza üç adet Input ve bir adet Button ekleyelim.

Nesnelerin isimleri şöyle olsun:

Kod:
Input1 = Birinci sayı
Input2 = İkinci sayı
Input3 = Sonuç

Button1 = Hesapla

Örneğin kullanıcı:

Kod:
Input1 = 25
Input2 = 5

girdiğinde, seçilen işleme göre sonuç Input3 içerisinde gösterilecek.

Toplama İşlemi​


Öncelikle iki sayıyı toplayalım.

Button1 > On Click bölümüne:

Kod:
sayi1 = Input.GetText("Input1");
sayi2 = Input.GetText("Input2");

sonuc = sayi1 + sayi2;

Input.SetText("Input3", sonuc);

Bu örnekte:

Kod:
25 + 5 = 30

sonucu Input3 içerisinde gösterilir.

AutoPlay Media Studio'nun script yapısında aritmetik işlemler için + toplama, - çıkarma, * çarpma ve / bölme operatörleri kullanılabilir.

Çıkarma İşlemi​


Aynı iki Input değerini bu kez birbirinden çıkaralım.

Kod:
sayi1 = Input.GetText("Input1");
sayi2 = Input.GetText("Input2");

sonuc = sayi1 - sayi2;

Input.SetText("Input3", sonuc);

Örneğin:

Kod:
25 - 5 = 20

sonucu elde edilir.

Çarpma İşlemi​


Input nesnelerindeki iki sayıyı çarpmak için * operatörünü kullanabiliriz.

Kod:
sayi1 = Input.GetText("Input1");
sayi2 = Input.GetText("Input2");

sonuc = sayi1 * sayi2;

Input.SetText("Input3", sonuc);

Örneğin:

Kod:
25 * 5 = 125

sonucu Input3 içerisinde gösterilir.

Bu yöntem, örneğin ürün adedi × birim fiyat hesaplamasında oldukça kullanışlıdır.

Bölme İşlemi​


İki sayıyı bölmek için / operatörünü kullanabiliriz.

Kod:
sayi1 = Input.GetText("Input1");
sayi2 = Input.GetText("Input2");

sonuc = sayi1 / sayi2;

Input.SetText("Input3", sonuc);

Örneğin:

Kod:
25 / 5 = 5

sonucu elde edilir.

Tek Buton ile Dört Farklı İşlem​


İşlemi seçmek için ayrıca bir ComboBox kullanabiliriz. ComboBox içerisine şu seçenekleri ekleyelim:

Kod:
Toplama
Çıkarma
Çarpma
Bölme

ComboBox nesnemizin adı:

Kod:
ComboBox1

olsun.

Button1'in On Click olayına aşağıdaki kodu ekleyelim:

Kod:
sayi1 = Input.GetText("Input1");
sayi2 = Input.GetText("Input2");

islem = ComboBox.GetItemText(
"ComboBox1",
ComboBox.GetSelected("ComboBox1")
);

if islem == "Toplama" then

sonuc = sayi1 + sayi2;

elseif islem == "Çıkarma" then

sonuc = sayi1 - sayi2;
elseif islem == "Çarpma" then

sonuc = sayi1 * sayi2;
elseif islem == "Bölme" then

if sayi2 ~= 0 then
    sonuc = sayi1 / sayi2;
else
    sonuc = "Sıfıra bölme yapılamaz.";
end
end

Input.SetText("Input3", sonuc);

Böylece kullanıcı Input1 ve Input2 alanlarına sayıları girip ComboBox üzerinden işlemi seçtikten sonra Hesapla butonuna bastığında sonuç Input3 içerisinde gösterilir.

Ürün Adedi ve Birim Fiyat Örneği​


Bu yöntemi gerçek bir uygulamada kullanmak için güzel bir örnek ürün hesaplamasıdır.

Input nesnelerini:

Kod:
Input1 = Ürün Adedi
Input2 = Birim Fiyat
Input3 = Toplam Tutar

olarak kullanalım.

Button1 > On Click:

Kod:
adet = Input.GetText("Input1");
fiyat = Input.GetText("Input2");

toplam = adet * fiyat;

Input.SetText("Input3", toplam);

Örneğin:

Kod:
Ürün Adedi = 8
Birim Fiyat = 125

8 x 125 = 1000

sonucu Input3 içerisinde gösterilir.

Bu yapı kullanılarak AutoPlay Media Studio ile basit bir ürün hesaplama, fiyat hesaplama veya fatura uygulaması oluşturulabilir.

Sonuç​


Input nesnelerinden alınan değerler matematiksel işlemlerde doğrudan kullanılabilir. + ile toplama, - ile çıkarma, * ile çarpma ve / ile bölme yapılabilir. Parantezler kullanılarak daha karmaşık hesaplamalar da oluşturulabilir.

Bu temel yapı üzerinden daha sonra KDV hesaplama, indirim hesaplama, toplam fiyat, adet × birim fiyat ve basit hesap makinesi gibi daha gelişmiş AutoPlay Media Studio 9 uygulamaları hazırlanabilir.
 
Geri
Yukarı