Page 239 - 4505
P. 239

Таблиця стандартних функцій шкільної алгоритмічної мови
                                                                                                     Покажчи
                      Назва іматематичнепозначенняфункції
                                                                                               кфункції
                        Абсолютна величина (модуль)                                       | х |        abs(x)
                        Коріньквадратний                                                               sqrt(x)
                        Натуральнийлогарифм                                               ln x         ln(x)
                        Десятковийлогарифм                                                lg x         lg(x)
                                                                                          x
                        Експонента (ступіньчисла е ~ 2.72)                                e            exp(x)
                        Знак числа  x  ( - 1,  якщо х<0;   0,  якщоx = 0;  1,  якщоx       sign
                >0)                                                               x                    sign(x)
                         Цілачастиначисла  х  (тобто  максимальне  цілечисло,не
                                                                                                       int(x)
                більшех)
                        Мінімумз чисел х таy                                                           min(x,y)
                        Максимум з чисел х таy                                                         max(x,y)
                        Частное відділенняцілогох на цілеy                                             div(x,y)
                        Залишок від діленняцілогох на цілеy                                            mod(x,y)
                        Випадкове число в диапазонівід0 до х - 1                                       rnd(x)
                        Синус (кутв радіанах)                                             sin x        sin(x)
                        Косинус (кутв радіанах)                                          cos x         cos(x)
                        Тангенс (кутв радіанах)                                           tg x         tg(x)
                        Котангенс (кутв радіанах)                                         ctg x        ctg(x)

                        Арксинус (головнезначенняв радіанах)                                           arcsin(x)
                                                                                  arcsin x

                        Арккосинус (головнезначенняв радіанах)
                                                                                  arccos x     arccos(x)
                        Арктангенс (головнезначенняв радіанах)                      arctg x            arctg(x)

                        Арккотангенс (головнезначенняв радіанах)                                       arcctg(x)
                                                                                  arcctg x
                     Як аргументи функцій можна використовувати константи, змінні і вирази. Наприклад:
                     sin  (  3.05  )    sin  (  x  )        sin  (  2  *  y  +  t  /  2  )   sin((exp(x)  +  1)  **  2)
               min ( a, 5)        min ( a, b )        min ( a + b , a * b )       min(min(a, b), min(c, d))

                     Кожна мова програмування має свій набір стандартних функцій.
                     Арифметичні вирази
                     Арифметичні вирази записуються по наступних правилах:
                              Не  можна  опускати  знак  множення  між  співмножниками  і  ставити  поряд  два
                      знаки операцій.
                              Індекси  елементів  масивів  записуються  в  квадратних (шкільний  АЯ, Pascal, З)
                      або круглих (Basic) дужках.
                              Для позначення змінних використовуються букви латинського алфавіту.
                              Операції  виконуються  в  порядку  старшинства:  спочатку  обчислення  функцій,
                      потім піднесення до ступеня, потім множення і ділення і в останню чергу — складання і
                      віднімання.
                              Операції одного старшинства виконуються зліва направо. Проте, в шкільній АМ
                      є одне виключення з цього правила: операції піднесення до ступеня виконуються зправа
                      наліво.  Так,  вираз  2**(3**2)  в  шкільній  АМ  обчислюється  як  2**(3**2)=  512.  У  мові
                      Qbasic аналогічний вираз 2^3^2 обчислюється як (2^3)^2 = 64. А в мові Pascal взагалі не
                      передбачена операція піднесення до ступеня, в Pascal x^y записується як exp(y*ln(x)), а
                      x^y^z як exp(exp(z*ln(y))*ln(x)).


                                                                      235
   234   235   236   237   238   239   240   241   242   243