Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Murav`ishka
0 / 0 / 0
Регистрация: 21.11.2009
Сообщений: 1
1

Курсовая( Нужна пoмoщь!

24.11.2009, 20:23. Просмотров 917. Ответов 3
Метки нет (Все метки)

Всем привет, мне преподаватель задание дал, а я долго не ездила, работала и в этом не бум бум(( а это очень важно.. идет как курсовая!(

Помогите пожалуйста, если можете -
<Программа> ::= <Объявление переменных> <Описание вычислений> .
<Описание вычислений> ::= <Список присваиваний>
<Объявление переменных> ::= Var <Список переменных>
<Список переменных> ::= <Идент> | <Идент> , <Список переменных>
<Список присваиваний> ::=Вариант 1
<Программа> ::= <Объявление переменных> <Описание вычислений> .
<Описание вычислений> ::= <Список присваиваний>
<Объявление переменных> ::= Var <Список переменных>
<Список переменных> ::= <Идент> | <Идент> , <Список переменных>
<Список присваиваний> ::= <Присваивание> |
<Присваивание> <Список присваиваний>
<Присваивание> ::= <Идент> = <Выражение>
<Выражение> ::= <Ун.оп.> <Подвыражение> | <Подвыражение>
<Подвыражение> :: = ( <Выражение> ) | <Операнд> |
< Подвыражение > <Бин.оп.> <Подвыражение>
<Ун.оп.> ::= "-"
<Бин.оп.> ::= "-" | "+" | "*" | "/"
<Операнд> ::= <Идент> | <Const>
<Идент> ::= <Буква> <Идент> | <Буква>
<Const> ::= <Цифра> <Const> | <Цифра>
На одной строке может быть только объявление переменных или один оператор присваивания
<Буква> – буква латинского алфавита (a...z).
<Цифра> – цифра от 0 до 9.
Конструкция языка
IF <Выражение> THEN <Список операторов>
{ELSE <Список операторов >}
ENDIF
<Присваивание> |
<Присваивание> <Список присваиваний>
<Присваивание> ::= <Идент> = <Выражение>
<Выражение> ::= <Ун.оп.> <Подвыражение> | <Подвыражение>
<Подвыражение> :: = ( <Выражение> ) | <Операнд> |
< Подвыражение > <Бин.оп.> <Подвыражение>
<Ун.оп.> ::= "-"
<Бин.оп.> ::= "-" | "+" | "*" | "/"
<Операнд> ::= <Идент> | <Const>
<Идент> ::= <Буква> <Идент> | <Буква>
<Const> ::= <Цифра> <Const> | <Цифра>
На одной строке может быть только объявление переменных или один оператор присваивания
<Буква> – буква латинского алфавита (a...z).
<Цифра> – цифра от 0 до 9.
Конструкция языка
IF <Выражение> THEN <Список операторов>
{ELSE <Список операторов >}
ENDIF
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2009, 20:23
Ответы с готовыми решениями:

Нужна курсовая по праву социального обеспечения
Не меньше 42 страниц, 2013 года

Нужна курсовая посвященная созданию анимации на С++
Очень срочно нужна пожалуйста!!! Буду очень признателен. Нужна курсовая вместе с прогой...

Нужна курсовая работа в с++ в виде консоли или бд в билдере
ребята,нужна курсовая работа в с++ в виде консоли или бд в билдере помогите кому нетрудно!!...

Нужна Ваша пoмoщь с тетрисом...
Привет, Всем! У меня есть обычный тетрис, помогите перегнать его в цветной (чтобы фигуры исчезали...

Нужна курсовая
Сразу к теме нужно создать в делфи так сказать электронный учебник на тему базы данных Access....

3
John Connor
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 14
26.11.2009, 00:11 2
Ты уверен что это с/с++?
0
Rififi
2365 / 1058 / 104
Регистрация: 03.05.2009
Сообщений: 2,656
26.11.2009, 00:32 3
John Connor,
это описание грамматики псевдо-языка в БНФ-форме.
на c/c++ нужно реализовать парсер этого дела.

хотя шансы что кто-то за неё сие сделает приблизительно равны нулю - судя по количеству лексем, работка муторная и не совсем простая, даже если использовать специальные генераторы.
0
John Connor
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 14
26.11.2009, 00:36 4
Цитата Сообщение от Rififi Посмотреть сообщение
это описание грамматики псевдо-языка в БНФ-форме.
на c/c++ нужно реализовать парсер этого дела.
спасибо, незнал)
0
26.11.2009, 00:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2009, 00:36

Нужна курсовая работа
Сразу к теме нужно создать в делфи так сказать электронный учебник на тему базы данных Access....

Нужнa пoмoщь c TELNETom
Привет ALL пoдскaжите кaк телнету скaзaть делaть aутo-лoгин? т.е. мoжет ли oн рaбoтaт сo...

Нужна готовая курсовая работа по VB
Добрый день! Если вы делали курсач по VB и вам не тяжело его выложить в интернет, пожалуйста...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru