26.09.2015 Views

PROGRAMSKI JEZICI 2

Предавање 1

Предавање 1

SHOW MORE
SHOW LESS
  • 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);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!