Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Murav`ishka
Сообщений: n/a
#1

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

24.11.2009, 20:23. Просмотров 866. Ответов 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++
Не меньше 42 страниц, 2013 года

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

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

Курсовая - C++
для курсовой мне нужно знать &quot;формы&quot;,&quot;установка объектов на формы&quot;,&quot;связь объектов с данными&quot;,и как переводить Текст в Числа,и...

Курсовая по C++ - C++
Курсовая на вольную тему по C++. Не могу определиться с темой. Что Вы посоветуете??? Заранее благодарен.

Курсовая - C++
Пожалуйста очень нужна помощь с курсовой С++. 1 курс. Задача : Одномерный массив целых чисел размер которого задаётся с клавиатуры. ...

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

хотя шансы что кто-то за неё сие сделает приблизительно равны нулю - судя по количеству лексем, работка муторная и не совсем простая, даже если использовать специальные генераторы.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2009, 00:36     Курсовая( Нужна пoмoщь!
Еще ссылки по теме:

курсовая - C++
Динамическая обработка информация о наличии автобусов в парке. Справочные сведения: Указание:Сведения о каждом автобусе содержат: 1....

курсовая - C++
Написать программу в С++. Произвести сравнительный анализ эффективности следующих методов сортировки: линейный выбор с обменом,...

С++ курсовая - C++
Помогите пожалуйста, я учусь на 1м курсе в Болгарии, и так как язык не знаю в совершенстве не все понимаю на лекциях :) вот задали...

курсовая работа - C++
Дан файл, содержащий сведения об учениках школы. Структура записи файла: фамилия и имя ученика, название класса. Записи в файле не...

Курсовая работа(на С). - C++
помогите сделать БД на тему:&quot;Человек&quot;.(на С) Разработать систему управления базой данных на языке С. Тематики базы данных выбираются...

Ежедневник. Курсовая - C++
Нужно написать курсовую работу на тему ежедневник. помогите с чего начать и как легче ее сделать


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

Или воспользуйтесь поиском по форуму:
John Connor
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 14
26.11.2009, 00:36     Курсовая( Нужна пoмoщь! #4
Цитата Сообщение от Rififi Посмотреть сообщение
это описание грамматики псевдо-языка в БНФ-форме.
на c/c++ нужно реализовать парсер этого дела.
спасибо, незнал)
Yandex
Объявления
26.11.2009, 00:36     Курсовая( Нужна пoмoщь!
Ответ Создать тему
Опции темы

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