Osnovne računske operacije 2



Program "Basic arithmetic operations 2" sa povećanom preciznošću

Da li ste se ikad zapitali: "Kako da s Vašim ultra modernim kompjuterom, s višejezgarnim procesorom koji je sposoban da odradi više milijardi prostih matematičkih operacija u sekundi, izračunate kvadratni koren broja dva s preciznošću na stotinu decimalnih mesta ?".

SQRT ( 2 ) = 1,4142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727

Ili: "Kako da podelite dva broja koji sadrže više hiljada cifara kako u svom celobrojnom tako i u razlomljenom delu, s preciznošću na, recimo , tridesethiljada decimalnih mesta ?".

Iako problemi koji se tiču visoke preciznosti matematičkih proračuna, ili proračuna s izuzetno velikim ili ekstremno malim brojevima ne spadaju u svakidašnje, vrlo je realna mogućnost za programera da se u svojoj karijeri susretne i s njima. Program "Basic arithmetic operations 2" omogućava izvršavanje četiri proste matematičke operacije nad skupom realnih brojeva ( + , - , * , / ). Veličina (opseg) realnih brojeva i preciznost rezultata zavise isključivo od kapaciteta memorije i brzine Vašeg kompjutera. U programu je broj cifara koje realan broj unet od strane korisnika može da sadrži ograničen na hiljadu, a preciznost rezultata do hiljadu decimalnih mesta. Ukoliko raspolažete sporijim kompjuterom preporuka je da preciznost rezultata ne prelazi stotinu decimalnih mesta za operaciju korenovanja. Opseg brojeva koje korisnik programa može da unese je (-1E+1000 , -1E-1000) za negativne, i (+1E-1000 , +1E+1000) za pozitivne realne brojeve. Opseg rezultata je drugačiji. Reprogramiranjem, ove vrednosti mogu da se promene. U osnovi algoritama za sve četiri matematičke operacije je elementarna algebra, za čije razumevanje je dovoljno proučiti dole priloženi programski kod.

Napomena o preciznosti programa :

Poređenjem s nekim drugim kalkulatorima, kod kojih je rezultat najčešće zaokružen na poslednjoj cifri, SVE CIFRE unutar rezultata prikazanog korisniku programa, u skladu s odabranom preciznošću rezultata, su VIDLJIVE i TAČNE.

Ako se izabere opcija "Izračunaj sa povećanom‎ ‎preciznošću", ako je to moguće, preciznost rezultata‎ ‎funkcija SQRT i DIV se povećava analizom malih promena poslednje cifre rezultata i generisane vrednosti greške, imajući u vidu izabranu preciznost. ‎‎Rezultat sa najmanjom greškom u izračunavanju je prihvaćen kao konačan rezultat.‎

Program možete preuzeti klikom na sliku ispod ili na linku na dnu strane, gde se nalazi i link za preuzimanje dokumenata s otvorenim kodom programa.Za ispravan rad programa neophodan je Majkrosoftov .Net frejmvork 4.0 ( ^ ) !