What Will I Learn?
- Girişi Yapılan Dizi Elemanlarının Aritmetik Ortalama Hesabı
- Scilab Yazılım Programında Aritmetik Ortalama Hesabı Kodu
- Seri Değeri Bulma
Requirements
- Scilab Yazılım Programı
- Scilab ' SciNotes ' Penceresi
- ' Scilab 6.0.0 Console ' Penceresi
- MacOs, Windows gibi Platformlar
Difficulty
- Basic
Tutorial Contents
Bu dersimizde Scilab yazılım programında girişi yapılan dizi elemanlarının aritmetik ortalama hesabı yapmayı ve sabit bir sayının üssü konumunda eleman sayısına kadar tersi işlem alınarak değerler arasında toplama işlemi gerçekleştirilmesini ve programımıza sabit sayıyı ve eleman sayısı girişi yapılarak seri değer hesaplama işlemlerini öğreteceğim.
1.ADIM
Bu adımımızda yapılacaklar listesinde yer alan aritmetik ortalama hesabı işlemini gerçekleştireceğiz. İşlem başlamadan önce aritmetik ortalama nasıl alınır buna değinecek olursak dizi elemanlarının kendi aralarında toplamı ve dizi elemanlarının sayısına bölümü ile aritmetik ortalama hesabı yapıldığı bilinmektedir.
Şimdi ise aritmetik ortalama hesabının Scilab yazılım programında nasıl program haline getirildiğini ve girişi yapılan dizi elemanlarının airtmetik ortalama sonucunu göreceğiz. Gereken kodlarımız;
dizilerintoplami=0;
s=input('Dizi Eleman Sayısının [n Değeri] Girişini Yapınız : ');
for i=1:s
p(i)=input('Dizi Elemanı Giriniz : ');
dizilerintoplami=dizilerintoplami+p(i);
end
aritmetikortalama=dizilerintoplami/s;
disp([aritmetikortalama],'Aritmetik Ortalama : ');
Şeklinde kodlarımızı oluşturduktan sonra dizi eleman sayımızı ve dizi elemanlarımızın girişini yapmamızın ardından programımız dizi elemanlarının aritmetik ortalamasını dizi eleman sayısına göre bize cevap olarak iletecektir.
' SciNotes ' Pencerisne yazdığımız kodlarımızın ekrandaki görüntüsü;
Dizi eleman sayımızı ' 5 ' ve dizi elemanlarımızı sırasıyla ' 32 ' , ' 9 ' , ' 16 ' , ' 35 ' , ' 42 ' Şeklinde girişlerini yapmamızın ardından bu dizi elemanlarımızın dizi eleman sayısına olan oranı;
Şeklinde bize yanıt olarak aritmetik ortalama sonucunu ' 26.8 ' olarak vermiştir.
- Ek olarak bu aritmetik ortalama işleminin ' Scilab 6.0.0 Console ' penceresinde aynı dizi elemanları ile işlem yapılabilmesi ve uygulama ihtiyacı duymayanlar için kodu;
mean([32 9 16 35 42])
Şeklinde işleme alınmasıyla aynı sonuca ulaşılacaktır. ' Scilab 6.0.0 Console ' penceresine bu kodumuzu yazdığımızda ekrandaki görüntümüz;
Şeklinde sonuçlanmış olduğunu görüyoruz.
2.ADIM
Bu adımımızda yapılacaklar listesinde yer alan seri değer bulma işlemini gerçekleştireceğiz. Bu işlem için seri değer problemimiz sabit bir sayı olan ' x ' değerimizin eleman sayısına kadar üzerine tanımlanan üslü sayı ile birlikte tersinin toplamı işlemi ele alınmaktadır.
Şimdi ise seri değeri bulma programımızın ' SciNotes ' penceresindeki kodlama işlemine geçecek olursak;
function hesaplama=serideger(x,s)
hesapla=0;
for i=1:s
hesapla=hesapla+1/x^i;
end
hesaplama=hesapla
endfunction
Şeklinde kodlaması yapıldıktan sonra ekrandaki görüntüsü;
Bu şekildedir. Şimdi ise kayıt işlemimizin bitişi ve çalıştırma işlemimizin başlaması ile birlikte ekranda programın sizden beklediği bir durumla karşılaşılacaktır. Çalıştırma işlemini başlatmamızın ardından ' Scilab 6.0.0 Console ' penceresinde beklenen durum ekranı şu şekildedir;
Burada anlatmak istediğim durum programımız bizden ' serideger(x,s) ' yazısını istemektedir ve bunu isterken ' x ' ve ' s ' değerlerimizi sayı değeri olarak belirtmemizdir. Biz ise ' x ' değeri yerine ' 9 ' , ' s ' değeri yerine ise ' 6 ' yazacak olursak seri değeri sonucumuzu programımız ' ans ' değişkeni ile birlikte bize iletecektir.
' Scilab 6.0.0 Console ' penceremize beklenen durum bölgesindeki yere;
serideger(9,6)
yazacak olursak seri değer sonucumuz;
Görüldüğü üzere seri değer sonucumuz ' 0.1249998 ' şeklinde sonuçlanmıştır.
Bu dersimizde girişi yapılan dizi elemanları ve dizi eleman sayısı ile birlikte aritmetik ortalama hesabı yapmış olduk. Daha sonrasında ise seri değeri bulma programımız ile programımızın bizden istediği verileri ' Scilab 6.0.0 Console ' penceresinde yazarak seri değer bulma işleminin sonuna gelmiş bulunduk. Bu gibi işlemleri 2.ADIM 'da farklı seri değer formüllerinde kodumuzun içeriğinde bulunan 4. satırda yer alan;
hesapla=hesapla+1/x^i;
kodumuzun içeriğinde yer alan ' hesapla+1/x^i ' bölümüne girilmesi gereken diğer bir seri değer işlemini yazarak diğer seri değer problemlerinde de bu ve benzeri programlarda kullanılıp istenen sonuçlara ulaşabilirsiniz. Umarım faydalı bir anlatım olmuştur. Sorularınız ve görüşleriniz için yorum kısmından bana ulaşabilirsiniz.
Curriculum
- GITHUB LINK
- LESSON 14
- LESSON 13
- LESSON 12
- LESSON 11
- LESSON 10
- LESSON 9
- LESSON 8
- LESSON 7
- LESSON 6
- LESSON 5
- LESSON 4
- LESSON 3
- LESSON 2
- LESSON 1
Posted on Utopian.io - Rewarding Open Source Contributors
Congratulations @safakcoban! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of posts published
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hey @safakcoban I am @utopian-io. I have just upvoted you!
Achievements
Suggestions
Get Noticed!
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit