Page 13 - 4476
P. 13

 умовний                 оператор                 вигляду
                            if <умова> then <оператор>,                                  або
                            if <умова> then <оператор> else <оператор>;
                                   складений оператор;
                                   оператор циклу, передбачений варіантом завдання;
                                   вирази в операторах можуть містити наступні операції
                            (мінімум):
                                   арифметичні операції складання (+) і віднімання (-);
                                   операції порівняння менше (<), більше (>), рівно (=);
                                   логічні операції «і» (and), «або» (or), «ні» (not);
                                   додаткові     арифметичні      операції,    передбачені
                            варіантом завдання;
                                   операндами       у    виразах     можуть      виступати
                            ідентифікатори (змінні) і константи (тип допустимих констант
                            вказаний у варіанті завдання);
                                   всі     ідентифікатори,      що      зустрічаються      в
                            вихіднійпрограмі,  повинні  сприйматися  як  змінні,  що  мають
                            тип,  заданого  у  варіанті  завдання  (попередній  опис
                            ідентифікаторів в вихідній програмі не потрібний);

                                Обов’язково організувати  вивід  результатів  обчислень  на
                            консоль.
                                 Пріоритет операцій виконавець роботи повинен вибрати
                            самостійно  (пріоритет  операцій  враховується  в  граматиці
                            вхідної  мови).  Для  зміни  пріоритету  операцій  повинні
                            використовуватися круглі дужки.
                                 Повний опис вхідної мови має бути заданий в граматиці
                            вхідної  мови,  яка  будується  виконавцем  на  першому  етапі
                            роботи. Граматика вхідної мови повинна передбачати будь-які
                            вхідні  ланцюжки,  що  задовольняють  викладеним  вище
                            вимогам. Допускаються будь-які модифікації вхідної мови по
                            вибору виконавця, якщо вони не виходять за рамки вказаних

                                                           12
   8   9   10   11   12   13   14   15   16   17   18