PROGRAMSKI JEZICI 2
ÐÑедаваÑе 1
ÐÑедаваÑе 1
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Kompleksni brojevi<br />
• Kompleksni brojevi predstavljaju korisno obogaćenje jezika C++, koje je ušlo u<br />
standard ISO 98 jezika C++. Kompleksni tip spada u tzv. izvedene tipove (engl.<br />
derived types) i predstavljen je rečju “complex”. Kako ovaj tip nije ugrađen u samo<br />
jezgro C++ nego je definisan u standardnoj biblioteci jezika C++, za njegovo<br />
korišćenje potrebno je uključiti u program zaglavlje biblioteke koje se takođe zove<br />
“complex”. U matematici je kompleksni broj formalno definisan kao par realnih<br />
brojeva, ali kako u jeziku C++ imamo nekoliko tipova za opis realnih brojeva<br />
(“float”, “double”i “long double”), kompleksne brojeve je moguće izvesti iz<br />
svakog od ovih tipova. Sintaksa za deklaraciju kompleksnih promjenljivih je<br />
complex popis_promjenljivih;<br />
gde je osnovni_tip tip iz kojeg izvodimo kompleksni tip. Na primer, deklaracijom<br />
oblika<br />
complex z; deklarišemo kompleksnu promjenljivu “z” čiji su realni i<br />
imaginarni deo tipa “double”. Kompleksni tipovi se mogu izvesti čak i iz<br />
nekog od celobrojnih tipova. Na primer, complex gauss; deklariše<br />
kompleksnu promjenljivu “gauss” čiji realni i imaginarni brojevi mogu biti<br />
samo celobrojne vrednosti tipa “int”. Inače, kompleksni brojevi čiji su realni i<br />
imaginarni dio celi brojevi imaju veliki značaj u teoriji brojeva i algebri, gdje<br />
se nazivaju Gaussovi celi brojevi ( to je i bila motivacija da ovu promjenljivu<br />
nazovemo “gauss” ).<br />
complex z1(2, 3.5);