User's guide

  1. Installation

    There are several ways how to install the application:

    1. Connect your Series60 device with the PC via Bluetooth or Infrared connection and double-click on the BCalc.sis file,
    2. you can receive the application in the attachment of an e-mail and then start the installation in the device

    Follow the steps on the screen during the installation. If you see a "warning", that the application is not certified, choose "continue".

    WarningImportant note: If you get an error message, that the installation is not possible because of the incompatibility, try copy the installation file into the device first and then install from the device. This may occur on 3650 or 6600 devices.

    For more details see the documentation provided by the producer or vendor of your device.

  2. Starting the application



    Select the icon with name BCalc and choose "Open" from the menu.

  3. Registration

    The program is a shareware. You can use it for 14 days. After the trial period you should buy or remove it from your device.

    For the registration you need a special unique code named IMEI. The IMEI code you can get from the BCalc registration screen or from the documents of your phone.

    a. Select 'Registration' from the main menu.

    b. Write down the IMEI code. After we receive the payment confirmation we will generate the activation key for your device (for the IMEI).

    c. The key will be sent to your e-mail.

    d. Finish the activation by entering the key:

    Limitations of the demoversion
    The limitations of the demoversion are 14 days trial period and the 5 sec. delay before you get the result:
    Wait 5 sec. =>

  4. Main screen

    Note: To control your device for the following operations, please use a joystick or the cursor buttons (if you do not have a joystick).


    The Expression window (expression editor) is the area, where you can input the mathematical expression.

    Symbols window is the area, where you can select the symbols. You can store the most widely used constant here.
    •  There is a special symbol res, which is a result of the last operation.

    Editor stack
    Editor remembers the last expressions. You can set the level of the "history" in settings page. See "Editor history" for more details.

  5. Tool window

    The Tool window is the main control element.

    The Tool window is invoked from the expression editor by pressing joystick or the center button (if your device has no joystick).

    When the Tool window appears, the equal sign is automatically selected. By pressing up/down/left or right select another item.

    Items description:

    = (equal sign) evaluates the expression,
    +,-,*,/ symbols for addition, subtraction, multiplication and dividing,
    ^ symbol for power,
    . (point) decimal point,
    (,) left and right parenthesis,
    cos, sin, tan, asin, acos, atn goniometrical functions,
    sqrt square root,
    ln,exp exponential functions,
    e - e-sign: if defined as 2.7182..., Euler's number,
       - if written inside the number, decimal exponent (e.g. 1e3 means 1000, 1e2+e means 100+2.7182...),
    res the result of last operation,
    Sym. switch into symbol window,
    (arrow up) allows select another expression from the history stack.
    , - comma. Used in statistical functions,
    x - variable. Used e.g. in the graphs of functions,
    rad() - converts degrees to the radians.

  6. Symbols

    The Symbols are symbolic constants, which can be used as the numbers inside the math. expression.

    - inserts a highlighted symbol into the editor,
    Editor - closes the 'Symbols' menu and focuses the editor,
    Change - displays an editor to change the symbol name or value,
    Add - displays an editor to add a new symbol,
    Remove - removes the highlighted symbol,
    Remove all - removes all the symbols.

    Entering a new symbol or changing existing:

    Enter or change the symbol name. Use joystick to change the focused field to 'Value'. Then enter or change the value of the symbol.

    Press OK when done.


  7. Entering the expression

    Enter the expression inside the 'Expression editor'. Use the keyboard to enter numbers or characters. To enter a special characters (e.g. math signs) use menu (see section 8.) or 'Tool window' (see section 5.).

  8. Menu

    The main menu.
    Item Registration is shown only when you use unregistered version.


    Submenu Calculator

    Evaluate - evaluates the expression. The same as '=' sign in the tool menu,
    Symbols - switches into the symbol window,
    Plot graph - switches into the Graph screen (see section 9 - Graphs)


    Submenu Operators

    Contains the basic operators and parenthesis.


    Submenu Functions

    Contains the mathematical functions: Exponential (exp, ln, pow10, log), Goniometrical(sin, cos, tan, asin, acos, atan), hyperbolical, statistical and other (sqrt, frac, int, mod, C)

    More about the functions

    This section contains following functions:
    sinh() - returns the hyperbolic sinus defined as 1/2 * ( exp(x)-exp(-x) ),
    cosh() - returns the hyperbolic cosinus defined as 1/2 * ( exp(x)+exp(-x) ),
    tanh() - returns the hyperbolic tangent defined as ( exp(x)-exp(-x) ) / ( exp(x)+exp(-x) ),
    asinh() - returns the inverse hyperbolic sinus (arcussinus) defined as

    - returns the inverse hyperbolic cosinus (arcuscosinus) defined as

    - returns the inverse hyperbolic tangent (arcustangent) defined as

    This section contains following functions:
    sum(x1, x2, ..., xn) - returns the sum of all xi (=x1+x2+ ... + xn) ,
    sumq(x1, x2, ..., xn) - returns the sum of squares of all xi (=x1 ^ 2+ x2 ^ 2+ ... + xn ^ 2) ,
    var(x1, x2, ..., xn) - returns the variance of samples xi,

    Note:The variance is define above is "bias corrected sample variance",
    the "bias uncorrected variance" is:

    varb(x1, x2, ..., xn) - returns the variance of samples xi,

    std(x1, x2, ..., xn) - returns the standard deviation of samples xi,

    stdb(x1, x2, ..., xn)
    - returns the standard deviation ("bias uncorrected") of samples xi,

    Submenu Edit contains basic functions for editing the text: Clear, Paste, Copy, Copy all and Cut.

    Submenu Settings

    Number length - the length of displayed numbers,
    Editor history level - max. number of expressions to keep in the memory,
    Keyboard mode - the mode of the keyboard after the start of the application.


  9. Graphs

    Program BCalc can draw a graphs of functions of one real variable. To draw a graph do the next steps:

    1. Enter a function with one variable. Variable is a word beginning with a character. Variable should not be in the symbol table. If it is, then is ignored in the symbol table.
    2. Select from the menu Calculator > Plot graph.
    3. Select the variable from the list. BCalc scans the expression for all potential words, which can be a variable name. Select one name from the list. All other names should be in the symbol list, otherwise an error occurs.

    4. The function graph is shown.

    You can change the ranges of the drawing area by menu item 'Graph settings'. Enter the minimum and maximum for the independent variable and minimum and maximum for the function value.

    Select 'Plot' the redraw the graph.

    By pressing joystick, the cross appears and you can read the coordinates:
    Move the (green) cross across the screen by the joystick-left/right/down/up arrows. On the screen (top left corner) are coordinates of the cross.
    Note: the accuracy of the cooerdinates is limited by low resolution of the screen.

    If you press the joystick again, the cross disappears and you can move with the graph.

    Select 'Back' (right function button) to go to back to the main screen.