Kalkulator naukowy

Aplikacja pozwala na wykonywanie wszystkich podstawowych operacji matematycznych, obliczanie wartości wyrażeń i rysowanie wykresów funkcji. Korzystając z funkcji i operatora wyboru warunkowego możliwe jest także pisanie prostych programów. Obliczenia przeprowadzane są z 128 bitową dokładnością (po 64 bity dla cechy i mantysy).

Podstawowe operacje

Operacja

Przykład

Opis

Przypisanie

x=1

Przypisuje nową wartość do zmiennej. Po wykonaniu tego wyrażenia, możliwe jest odwołanie się to zmiennej z innego wyrażenia.

Definicja funkcji

f(x)=x*x

Wykonanie tego wyrażenia spowoduje zdefiniowanie funkcji do której można się odwołać z innego wyrażenia bądź narysować jej wykres.

Wybór warunkowy

c?x:y

Jeśli warunek 'c' jest spełniony, wartością wyrażenia jest wyrażenie 'x', w przeciwnym razie wyrażenie 'y'

Przykład definicji funkcji z wykorzystaniem tego operatora – wyliczanie liczb Fibonacciego:

fib(x)=x<2?1:fib(x-1)+fib(x-2)

Większe niż

x>y

Sprawdza czy liczba po lewej stronie operatora jest większa od tej po prawej.

Mniejsze niż

x<y

Sprawdza czy liczba po lewej stronie operatora jest mniejsza od tej po prawej.

Pomiędzy

1<x<5

Wyrażenie jest prawdziwe jeśli liczba należy do określonego przedziału

Sekwencja

x=1,y=2

Sekwencja wyrażeń. Wyrażenia są obliczane w kolejności od lewej do prawej, wartość końcowa jest wartością ostatniego wyrażenia. Korzystając z sekwencji wyrażeń można pisać proste programy.

Dodawanie

x+y

Suma operandów

Odejmowanie

x-y

Różnica operandów

Mnożenie

x*y

Mnożenie operandów

Dzielenie

x/y

Dzielenie

Potęgowanie

x^y

Podnoszenie do potęgi

Część całkowita

[x]

Część całkowita liczby (cecha)

Część ułamkowa

{x}

Część ułamkowa liczby (mantysa)

Wartość bezwzględna

|x|

Wartość bezwględna

Wyrażenie w nawiasach

(x)

Wyrażenie w nawiasach

Sinus

sin(x)

Sinus kąta wyrażonego w radianach

Cosinus

cos(x)

Cosinus kąta wyrażonego w radianach

Tangens

tan(x)

Tangens kąta wyrażonego w radianach

Arcus sinus

asin(x)

Arcus sinus (radiany)

Arcus cosinus

acos(x)

Arcus cosinus (radiany)

Arcus tangens

atan(x)

Arcus tangens (radianach)

e^x

exp(x)

'e' do potęgi x, liczba 'e' jest podstawą logarytmu naturalnego

Logarytm naturalny

log(x)

Logarytm naturalny (nie mylić z dziesiętnym!)

Sufit

ceil(x)

Najmniejsza, niemniejsza od argumentu liczba naturalna

Podłoga

floor(x)

Największa, niewiększa od argumentu liczba naturalna

Pierwiastek

sqr(x)

Pierwiastek kwadratowy

Wykres

plot(od,do,funkcja)

Rysuje wykres funkcji. Pierwszy i ostatni parametr określają zakres argumentów, możliwe jest także ustalenie wartości kroku (jeśli nie jest on zdefiniowany, aplikacja wybiera go automatycznie w zależności od wielkości ekranu). Ostatni parametr to nazwa funkcji której wykres ma zostać narysowany.



Kalkulator zapamiętuje wszystkie wprowadzane wyrażenia. Można je przeglądać wybierając z menu pozycję 'Lista'. Wyrażenia które zostały wprowadzone ale nie wykonane oznaczone są ikoną z żółtym znakiem zapytania. Wyrażenia wykonane poprawnie oznaczone są kolorem zielonym a błędne – czerwonym. Jeśli wyrażenie przypisuje wartość do zmiennej bądź definiuje funkcję i zostało poprawnie wykonane – może być użyte w innych wyrażeniach. Aplikacja wykonuje wszystkie zapamiętane wyrażenia przy starcie, wyrażenia wprowadzone w czasie działania programu muszą zostać wykonane przez użytkownika.

Menu pomocy umożliwia przeglądnięcie wszystkich dostępnych operacji i wstawienie szablonu dowolnej z nich do aktualnie edytowanego wyrażenia.

Kalkulator nie ma polecenia umożliwiającego sprawdzenie równości dwóch wartości. Jest to spowodowane błędami zaokrągleń które mogłyby zakłamać wynik takiej operacji. Program posiada za to kontrukcję umożliwiającą sprawdzenie przynależności liczby do danego przedziału, np. 0<x<5.

Informacje:

Autorem programu jest Konstantin Knizhnik. Odwiedź jego stronę internetową: http://www.garret.ru/~knizhnik/

Polska wersja językowa – Norbsoft, nasze aplikacje możesz znaleźć pod adresem: http://norbsoft.com