Cuprins
- Cuprins 1
- Descrierea temei 2
- Notiuni teoretice 3
- Specificatii generale 3
- Clasa complex 4
- Structura 4
- Constructori 5
- Metode 6
- Supradefinire operatori 9
- Mecanismul Template 10
- Zona de nume 11
- Parsarea numărului complex 12
- Utilizare 13
- Interfata 13
- Semnificatia butoanelor 13
- Date de test 14
- Testare 14
- Concluzii 16
- Bibliografie 17
Extras din proiect
Descrierea temei
Această aplicatie este creată pentru a realiza operatiile principale între două numere complexe. Datorită faptului că numărul complex se introduce la fel ca în matematică, fără a fi necesar ca utilizatorul să separe parte reală da cea imaginară si să le introducă în câmpuri diferite, acest soft apare diferit de celelalte. Se poate utiliza cu succes atît în matematică cît si la diferite calcule voluminoase din cadrul electronicii sau alte domenii. La baza ei este o clasă în care sunt definite operatiile cu numerele pentru a face accesul si utilizarea aplicatiei cât mai usoară.
Un număr complex Z este reprezentat dub forma:
Z = a + bi, unde
a – partea reală
b – partea imaginară
Notiuni teoretice
În cadrul capitolului sunt descrise informatiile necesare unui programator pentru a întelege principiul de functionare al aplicatiei.
Specificatii generale
Softul este realizat în Microsoft Visual C++ 2008 ca aplicatie win32. În centrul ei se află clasa complex ce contine două obiecte si mai multe metode. Schema bloc este prezentată mai jos:
Elementul bloc principal din această schemă este clasa complex prin intermediul căreia se efectuează toate operatuinile. Începutul utilizării se face de la Interfata utilizator. Aici utilizatorul introduce datele pentru procesare care mai apoi sunt preluate de obiectele din clasă. Apoi, după ce au fost parsat numărul si au fost setate obiectele (dacă a fost introdus corect numărul) utilizatorul poate accesa metodele prin intermediul interfetei utilizator, pe care mai apoi este afisat rezultatul. În caz că este introdus un număr gresit nu mai are loc setare obiecte si apelare metode, pe interfata utilizator se afisează mesajul de eroare.
Clasa complex
Structura
După cum s-a mentionat, aplicatia foloseste o clasă sub denumirea de complex. Structura acesteia este prezentată în figura de mai jos:
Metodele îndeplinesc următoarele:
- real() – afisează partea reală a numărului complex
- imaginar() – afisează partea imaginară a numărului complex
- conjugata() – calculează conjugata numărului complex si o returnează ca obiect apartinînd aceleiasi clase
- modul() – calculează si afisează modul-ul numărului complex
- trigonometric() – calculează si afisează forma trigonometrică a numărului complex
- reciproc() – calculează reciproca numărului complex si o returnează ca obiect apartinînd aceleiasi clase
- set() – primeste ca parametri partea reală si imaginară care sunt atribuite obiectului în cauză
- print() – afisează obiectul curent
Preview document
Conținut arhivă zip
- Operatiile Principale intre Doua Numere Complexe.doc