Реферат: Синтаксический распознаватель арифметического оператора условного перехода языка FORTRAN
cprintf(" Курсовая работа по системному программированию на тему:\n\r");
cprintf(" \"Арифметический оператор условного перехода языка FORTRAN\".\n\n\r");
cprintf(" Студента группы А-513\n\n\r");
cprintf(" Бойко Константина Анатольевича.\n\n\r");
cprintf("В программе использованы клавиши:\n\r");
cprintf(" F1 - данный Help.\n\r");
cprintf(" F2 - грамматика языка.\n\r");
cprintf(" F3 - язык оператора.\n\r");
cprintf(" F4 - компиляция файла.\n\r");
cprintf(" ESC - выход из программы.\n\n\r");
cprintf(" Для выхода из Help нажмите любую клавишу.");
getch();
}
//¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾
// Грамматика.
//¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾
void Grammar(void)
{
window(10,2,70,23);
textattr(46);
clrscr();
Windows(10,2,70,23,"Grammar");
window(12,4,68,22);
cprintf(" 1. <Оператор> -> IF(<АВ>)<LABEL>,<LABEL>,<LABEL>\n\r");
cprintf(" 2. <LABEL> -> <ЦБЗ>\n\r");
cprintf(" 3. <АВ> -> T | <АВ>+T | <АВ>-T\n\r");
cprintf(" 4. T -> O | T*O | T/O | T**O\n\r");
cprintf(" 5. O -> (<АВ>) | <Идентификатор> | <ЧПЗ>\n\r");
cprintf(" 6. <Идентификатор> -> Б{Б|Ц}\n\r");