Find The Biggest One In Four Full Numbers, Complex Numbers (Image, Real, Conjugate) IN SCILAB [TUTORIAL LESSON 13]

in #utopian-io6 years ago (edited)

What Will I Learn?

  • Girişi Yapılan 4 Adet Tamsayılardan En Büyük Tamsayıyı Bulma
  • Karmaşık Sayı Girişi Sonucunda Eşleniği Bulma
  • Karmaşık Sayı Girişi Sonucunda Gerçel Kısmı Bulma
  • Karmaşık Sayı Girişi Sonucunda Sanal Kısmı Bulma

Requirements

  • Scilab Yazılım Programı
  • Scilab ' SciNotes ' Penceresi
  • ' Scilab 6.0.0 Console ' Penceresi
  • MacOs, Windows gibi Platformlar

Difficulty

  • Intermediate

Tutorial Contents

Bu dersimizde yapılacaklar kısmında size ilettiğim gibi ilk olarak girişini yaptığımız tamsayılar arasında Scilab yazılım programımıza en büyüğünün bize cevap olarak iletmesini isteyeceğiz. Daha sonraki yapacağımız uygulamada ise matematikte bulunan karmaşık sayılar konusu üzerinde bir uygulama yapacağız ve programımızdan girişini yaptığımız karmaşık sayı üzerinden eşdeğerini, sanal kısmını ve gerçel kısmını bize cevap olarak iletmesini isteyeceğiz.

1.ADIM

Bu adımımızda tamsayı girişleri sonucu en büyük olanı programımızdan bize iletmesini isteyeceğiz. Bu uygulamamızda önceki derslerde öğretmiş olduğum kalıplardan olan değişken girişlerini ve koşul belirtici komutları uygulama gereksiniminde bulunacağız.

Hemen Başlayacak olursak gereken kodlarımız;

a=input('A Sayısını Giriniz : ');
b=input('B Sayısını Giriniz : ');
c=input('C sayısını Giriniz : ');
d=input('D Sayısını Giriniz : ');
buyuksayi=a;
if (buyuksayi<b) then
buyuksayi=b;
end
if (buyuksayi<c) then
buyuksayi=c;
end
if (buyuksayi<d) then
buyuksayi=d
end
disp(' ');
disp('--------------------');
disp([a],'-',[b],'-',[c],'-',[d],'Girilen Tamsayı Değerleri : ');
disp('--------------------');
disp([buyuksayi],'En Büyük Tamsayı Değeri : ');

Şeklinde kodlarımızı oluşturduk ve her biri tamsayıyı ( ' a ' , ' b ' , ' c ' , ' d ' ) temsil eden ve programda karşımıza çıkan sorular sonucunda en büyük tamsayıdeğerini bize yansıtan kodlama biçimini sizlere sunmuş bulunmaktayım.

' SciNotes ' pencerisinde yazdığım bu kodların ekrandaki görüntüsü;

Adsız.jpg

Bu kodlama işlemi sonucunda kayıt işlemini tamamlayıp çalıştırma işlemini başlattığımız zaman;

A değerimize ' 369852 ' , B değerimize ' 365892 ' , C değerimize ' 365248 ' ve D değerimize ' 365219' girişlerini yapmamızın ardından ekrandaki görüntümüz ve sonucumuz;

Adsız2.jpg

Adsız3.jpg

Görüldüğü üzere en büyük tamsayı sonucunu bizlere vermiş oldu. Bu uygulamayı kod içerisinde bulunan ' < ' simgesini değiştirerek ya da koşul şartlarını değiştirerek tamsayılar üzerinden birçok uygulama üretebilme şansınız bulunmaktadır.

2.ADIM

Bu adımımızda ise matematik konularından biri olan karmaşık sayılar konusunda eşdeğer, sanal ve gerçel konular yer almaktadır. Scilab yazılım programında girişi yapılan herhangi bir karmaşık sayının eşdeğer, sanal ve gerçel kısımlarını bize sunmasnı istediğimiz bir program yapacağız.

' SciNotes ' penceresine yazmamız gereken kodlarımız;

f=input('Bir Karmaşık Sayı Değeri Giriniz : ');
disp(' ');
disp('1 Eşleniğini Verir');
disp('2 Real Kısmını Verir');
disp('3 Imaginer Kısmını Verir ');
disp(' ');
seciminiz=input('Menüden Bir Sayı Seçiniz [1-3 arası] : ');
if (seciminiz==1) then
eslenikdegerimiz='Eşleniği : ';
sonucumuz=conj(f);
elseif(seciminiz==2);
gercelkısımdegerimiz='Gerçel Kısmı : ';
sonucumuz=real(f);
else(seciminiz==3);
sanalkısımdegerimiz='Sanal Kısım : ';
sonucumuz=imag(f);
end
disp(' ');
disp([sonucumuz],'İstenen Sonuç Değeri : ');

Kodlarımızın yazılma işlemi bitmesinin ardından ekrandaki görüntümüz;

Adsız4.jpg

Şimdi ise kayıt işlemini yapmamız ve çalıştırma işlemini başlatmamızın ardından girişini yaptığımız karmaşık sayı üzerinden menüde bulunan numaraların girişini yaparak karmaşık sayımızın eşdeğer, sanal ve gerçel kısımlarını teker teker bulalım. Karmaşık sayımızın değeri ' -4-5*%i ' olsun ve sonuçlarımızın ekrandaki görüntüleri;

Adsız5.jpg

Bu görüntü sonucu girilen karmaşık sayının eşdeğer sonucu bulunmuştur. Devam edelim ve sırasıyla diğer sonuçlarını da birlikte görelim;

Adsız6.jpg

Adsız7.jpg

Şeklinde ' -4-5*%i ' karmaşık sayı değerimizin eşdeğerini gerçel kısmını ve sanal kısmını Scilab yazılım programımız bizlere sunmuştur.

Bu dersimizde en büyük tamsayı değeri bulma, karmaşık sayılarda eşdeğer, sanal ve gerçel kısımların bulunması işlemlerinin Scilab yazılım programında nasıl gerçekleştirildiğini sizlere öğrettim. Umarım faydalı bir anlatım olmuştur. Soru ve görüşlerinizi yorum kısmından bana iletebilirsiniz.

İyi Çalışmalar Dilerim!

Curriculum



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Hey @safakcoban I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

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

Coin Marketplace

STEEM 0.27
TRX 0.13
JST 0.031
BTC 62177.56
ETH 2918.14
USDT 1.00
SBD 3.66