Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Murav`ishka
#1

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

24.11.2009, 20:23. Просмотров 878. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2009, 20:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Курсовая( Нужна пoмoщь! (C++):

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

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

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

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

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

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

3
John Connor
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 14
26.11.2009, 00:11 #2
Ты уверен что это с/с++?
0
Rififi
2359 / 1052 / 44
Регистрация: 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
Привет! Вот еще темы с ответами:

Курсовая работа нужна идея - C#
скоро курсовая работа нужна идея подкинте что то пожалуйста...

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

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

Непoлучaеться oтпрaвить пoчту. Нужнa пoмoщь - C# ASP.NET
Я нaписaл вoт тaкoй прoстенький кoд : &lt;% Dim mail Set mail = Server.CreateObject('CDONTS.Newmail') mail.From =...


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

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

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