Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Bu projede, C + + programlama dili kullan larak , karma k say lar uzay nda tan ml olan vekt r ve matris zerinde bir
Bu projede, C programlama dili kullanlarak karmak saylar uzaynda tanml olan vektr
ve matris zerinde bir takm lineer cebir ilemleri gerekletiren snf ve metotlar
gereklemeniz ve main metodu ierisinde test etmeniz beklenmektedir.
Tanm: z a bi karmaslk saysnda a ya karmask saynn reel gerel ksm b ye karma$$k
sayn imajiner sanal ksm denir ve seklinde gsterilir
Gerceklenmesi gereken snflar ve ilgili metotlar aada verilmitir:
"Imaginary" adndaye deikeni nitelii 'private' olan bir snf gerekleyin Bu
snf karmak saylarn sanal Imaginary ksmn ifade edecektir.
Karmak saylar temsil etmek iin "Imaginary" snfndan trettiiniz inheritance
"Complex" adnda bir snf gerekleyin Oye deikenleri gerel re ve sanal im ve
kismlar "private" olmaldir
a Bu snf zerinde toplama lkarma blme arpma elenik
atama toplama atama lkarma atama arpma atama blme atama
ve esit mi gibi aritmetik ve lojik ilemler ar yklenecektir
Complex saylar zerinde tanml "Vector" ve "Matrix" adnda snflar gerekleyin
"Vector" snfnn "sizet tipinden "size" adnda ve "Complex" tipinden "element" adnda
zellikleri "private' olmaldr "Matrix" snflara ait "sizet tipinden "row", "col" ve
"Complex" tipinden "element" adnda nitelikleri 'private' olmaldr Bu snflar zerinde
"Complex" snfndaki gibi aadaki operatrler ar yklenecektir:
a "Matrix" snfnn matrisin transpozunu hesaplayan "transpose" ve determinant
hesaplayan "determinant" metotlarn gerekleyin
"Matrix" snfndan tretilecek "SquareMatrix", "IdentityMatrix" ve "TriangleMatrix"
snflarn gerekleyin
Son olarak, "LinearAlgebrabject" adnda soyut abstract snf gerekleyin Bu snf
lineer cebir nesnelerinin rnein Vector, Matrix, SquareMatrix, IdentityMatrix,
TriangleMatrix ortak davranlarn tanmlamak iin kullanlacaktr
Her snfa ait "print kurucu constructor kopyalama kurucularncopy constructor ve
gerekli tm metotlar gerektii kadar gereklenmelidir
Tasarladnz snflarn testlerini "main" metodunda yapnz Raporunuzda tasarlad
snflarn Unified Modeling Language UML diyagramlarn ve gerekli tm aklamalarn
yaznz
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started