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:
|
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