Разработать программу на языке C++

Тема работы: Разработать программу на языке C++
Предметная область: Курсовая работа с практической частью, Программирование
Краткое содержание:
Разработать программу на языке C++ по выполнению лексического анализа для языка программирования, удовлетворяющего ниже перечисленным требованиям, где n – последняя цифра и m – предпоследняя цифра шифра.
 
     Упрощенный язык программирования должен обязательно включать:
1. Оператор присваивания "=" и только одну из следующих
арифметических операций:
 
     +             ( сложение          n=0, n=7),
     -             ( вычитание         n=1, n=8),
     *             ( умножение           n=2, n=9),
     /             ( деление                  n=3),
     ++            ( логическое сложение      n=4),
     **            ( логическое умножение    n=5),
     %%            ( сложение по модулю 2    n=6).
 
2. Один из следующих операторов:
 
      оператор цикла, если m=0, либо m=9, построенный в соответствии с предложенным синтаксисом конструкции:
       DO <имя параметра цикла>=m,n BEGIN <тело цикла> END;
 
      оператор цикла, если m=1, либо m=8, построенный в соответствии с предложенным синтаксисом конструкции:
       FOR <имя параметра цикла>=m TO n <тело цикла> NEXT;
 
      оператор цикла, если m=2, либо m=7, построенный в соответствии с предложенным синтаксисом конструкции:
       FOR <имя параметра цикла>=m TO n DO BEGIN <тело цикла> END;
 
     условный оператор, если  m=3, либо m=6, построенный в соответствии с предложенным синтаксисом конструкции:
         IF <условие> THEN BEGIN <операторы> END;
здесь <условие> задается одной из форм: a<b, либо a=b, либо a>b;
 
     оператор процедуры, если m=4, либо m=5, построенный в соответствии с предложенным синтаксисом конструкции:
      PROCEDURE <имя процедуры> BEGIN <тело процедуры> END
для вызова процедуры используется оператор
      CALL <имя процедуры>;
 
3. Оператор вывода переменных
    WRITE ( <список переменных через запятую> );
 
4. Программа языка имеет структуру
    VAR <список переменных через запятую >: INTEGER
    BEGIN <операторы программы> END
 
     При выполнении контрольной работы в качестве образца можно использовать демонстрационную модель лексического анализатора, написанную на языке ПАСКАЛЬ.
     На фазе лексического анализа необходимо выделить лексемы, закодировать их и поместить в таблицу идентификаторов. Для этого необходимо выделить символы операций, имена переменных и служебные слова, которые определены в задании на контрольную работу.
 
Объём работы: 30 стр., МАМИ
Цена: 5500 руб.
Замечания: 4-6 дней

Купить эту работу

Куда отправить:

Ваше имя*:

Ваш телефон:

Ваш E-mail*:

Преимущества

✔ 19 лет на рынке ✔

✔ Средний балл 4,8 ✔

✔ Все типы заданий ✔

✔ Лучшие исполнители ✔

✔ Демократичные цены ✔

✔ Заключение договора ✔

✔ Бесплатные доработки ✔

ЗАКАЗАТЬ РАБОТУ


Услуги



  • Способы оплаты:

Город: ; Адрес: ул. Маршала Неделина,2 3 этаж, офис 2; Телефон: 8 (800) 555-45-77; График работы: 10:00 - 19:00 ПН-ПТ
odintsovo.zachteno.net - оказывает консультационную поддержку студентам. Выполненные специалистами сайта задания, не являются готовым научным трудом. Предоставляемая информация носит справочный характер, которая в последствии может использоваться в качестве базы для создания научной работы.
Copyright © «ООО Просвещение» © 1999 - 2018