жатием клавиши, соответствующей заданной букве опции меню). Привыборе с помощью курсора вызов функции производится после нажатияклавиши Enter, при выборе быстрой клавишей - сразу.Наиболее часто используемые в меню клавиши имеют коды: Enter- 13, Esc - 27, Space (Пробел) - 32, Стрелка влево - 75, Стрелкавправо - 77, Стрелка вверх - 72, Стрелка вниз - 80, Ins - 82, Del - 83,Tab - 9. Для получения кода нажатой клавиши ikey можно использоватьфрагмент программыwhile not instat:Wend ' ждать нажатия клавишиC$=inkey$ :ikey=asc (right $ (с$,1)) ' получить кодЗдесь INSTAT - функция, равная нулю, пока ни одна клавишане нажата, и отличная от нуля при нажатии любой клавиши, INKEYS -функция, проверяющая, какой символ поступил в буфер клавиатурыпри последнем нажатии клавиши, С$ - строковая переменная, которойприсваивается значение этого символа. Функция ASC0 позволяет получитькод символа.Проверка быстрых клавиш может производиться также функциейINPUT$(n), где п - количество вводимых символов, напримерWait:c$=input$ (i)' ожидаем нажатия клавишиif с$"А" or с$"а" then wait ' проверка введенногосимвола в обоих регистрах (а еще лучше - и в двух алфавитах,английскоми русском!), если введено не А или а, то идти снова на Waitилиc$=input$ (1)' ожидаем нажатия клавиши' если нажата Enter, то идти на начало,иначе проходим дальшеif a s c (с$)=13 then startendОбычно меню находится перед оператором END главного модуляпрограммы, поэтому при нажатии любой другой клавиши, кромеEnter, работа программы заканчивается. Метка START должна находитьсяв тексте программы, с неё может начинаться ввод коэффициентовили печать названия программы.16
4 Использование графики в программе4.1 Цель работыЦелью работы является освоение циклов, графических операторови методов вывода графических изображений на экран.4.2 ЗаданиеРазработать и отладить программу построения круговой диаграммыпо введенным значениям составляющих элементов (не болеедевяти) с проверкой исходных данных и использованием меню, соблюдаятребования структурного программирования.4.3 Указания к работеКруговая диаграмма отражает вклад значения каждой составляющейв общую сумму. Составляющие отображаются в виде секторовобщего круга, имеющих отличающуюся окраску. Заметим, что диаграммывоспринимаются с трудом, если число частей больше десяти.КРУГОВАЯ ДИАГМПЯЧисло показателей 91 показатель! 22 показатель: 43 показатель: 64 показатель: 85 показатель: 96 показатель: 77 показатель: SВ показатель: 39 показатель: 1Enter - повторить вводДля вывода графики после комментария должен быть объявленсоответствующий режим экрана, например SCREEN 9. Затем следуетоператор очистки экрана CLS и печать на экране названия программы,сюда должно передаваться управление при повторгам.етоде данных?Размер экрана в режиме 9 равен 6401 [ икселеи (тс^ек)1! ^ ^ЙЙЙ-Взонтали X и 350 пикселей по вертикали Y.начинается с нуля, отсчет оси X - слева Haity8ftQ£efW к сверху ш т .'й а е ватындагы гылыми17К1ТАПХАНАСЫ