циентов а, Ь, с, надпись "Корни полинома" и два столбца чисел в вещественномформате с шестью знаками после запятой под заголовками"Действ, часть" и "Мнимая часть".Структурное программирование требует, чтобы были сделанывсе объявления, программа состояла из явно выделенных блоков (модулей),отделенных друг от друга комментарием. Блоки записываютсяс отступом вправо, метки - с выступом влево относительно основноготекста. Главный (МАШ) модуль заканчивается словом END.Переменная - это именованное место в памяти для храненияданных, которые могут изменяться в ходе выполнения программы.Имя переменной (до 64 символов) начинается с латинской буквы, можетвключать цифры и специальные символы (кроме пробела), недолжно полностью совпадать со служебным словом ТБ (приложениеБ) или повторяться, обычно бывает содержательным.Все типы переменных должны быть явно заданы - либо до первогоприменения по первой букве имени переменной операторомDEFran, либо в тексте программы специальным окончанием (суффиксом)имени отдельной переменной:DEFINT или % - целый тип одинарной точности;DEFLNG или & - целый тип двойной точности;DEFSNG или ! - действительный тип одинарной точности;DEFDBL или # - действительный тип двойной точности;DEFSTR или $ - переменная строкового типа.Определение типа по первой букве имени переменной можетпроизводиться диапазоном или перечислением, например DEFINT I-L,N. Индивидуальное определение типа переменной отменяет общее.До первого использования значение переменной должно быть заданоявно (даже ноль) с клавиатуры, из файла или внутри программы с помощьюоператора = (присваивание). Оператор присваивания можетсодержать специальное служебное слово LET, например, LET с=с+1,но, как правило, его опускают.У вещественных переменных одинарной точности только шестьцифр являются значащими (правильными), двойной точности - только15. Поэтому используемые при расчетах в программе вещественныечисла следует объявить двойной точности для повышения точностивычислений.Оператор CLEAR очищает сразу все переменные и все массивы,помогает от ложного формирования ошибки переполнения (OVERFLOW), его следует помещать в самом начале программы (после комментария).14
Арифметические операции располагаются по убыванию приоритета(старшинства) следующим образом:+, - присвоение знака,Авозведение в степень,*, / умножение и деление,\, MOD деление нацело и вычисление остатка отцелочисленного деления,+, - сложение и вычитаниеINCR, DECR увеличение, уменьшение (используются отдельноот других операций).В формуле обязательно записываются все знаки (особенно умножение),запись производится в строчку, порядок выполнения действийможет быть изменен скобками. Перед делением обязательно проверяется,что делитель не равен нулю!Форматированный вывод чисел на экран производится операторомPRINT USING "######.###";a,b,..., где решетки в кавычках задаютформат вывода значений а, b - число знаков целой и дробной частей.Точка с запятой указывается после формата обязательно.При проверке нескольких возможностей удобно использоватьусловие множественного выбора SELECT CASE.SELECT CASE выражение\ переменнаяCASE условие 1действия[CASE условие 2действияCASE ELSEдействия]END SELECT' все остальные случаиДля первого значения, совпавшего с условием проверки, выполняютсянеобходимые действия и автоматический выход из блока, досрочныйвыход можно осуществить оператором EXIT SELECT. Действиебез сравнения (CASE ELSE) выполняется быстрее. Например,проверка значения переменной аCELECT CASE аCASE 5: Т$=" много!1CASE ELSE: Т$="как раз"END SELECTPRINT Т$Примеры проверкиCASE