Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2010, 15:45   #1
chexov
Новичок
Джуниор
 
Аватар для chexov
 
Регистрация: 01.07.2010
Сообщений: 3
Лампочка Разработка ПО

Задача такова: Дано в виде XML разложенное выражение на Си++.Даны данные о переменных которые участвуют в выражении.Нужно сгенирировать строку на русском языке,которая объясняла бы это выражение.Пример:
int a;
int b;
a=a+b;
выход: сумма: переменная а типа int и переменная b типа int.
Вопрос такой: как лучше организовать XML файл ,как хранить данные о переменных и какие базовые операции и типы лучше для проекта выделить?
Поступай с людьми так,как они поступают с тобой ...
chexov вне форума Ответить с цитированием
Старый 01.07.2010, 15:58   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

На чем писать собрался?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 01.07.2010, 16:06   #3
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

XSLT, видимо
пыщь
JTG вне форума Ответить с цитированием
Старый 01.07.2010, 16:41   #4
chexov
Новичок
Джуниор
 
Аватар для chexov
 
Регистрация: 01.07.2010
Сообщений: 3
По умолчанию

Писать на с++ буду,т.к ближе qt скорее всего через QXml класс,DOMом)
Можно и через XSLT, просто для этого предмета лучше на си++,там просто на программу надо юнит тесты делать,покрытие кода,метрики и всё остальное,а для XSLT я даже не знаю как это сделать)
Вот что то в виде примера набросал
Код HTML:
<?xml version="1.0" encoding="utf-8" ?>
<!-- src.a=b.src.a;-->
<data>
	<operator name="=">
		<operator name=".">
			<peremen name="src"/>
			<peremen name="a"/>
		</operator>
		<operator name=".">
			<peremen name="b"/>
			<operator name=".">
				<peremen name="src"/>
				<peremen name="a"/>
			</operator>
		</operator>
	</operator>
</data>
Поступай с людьми так,как они поступают с тобой ...

Последний раз редактировалось chexov; 01.07.2010 в 16:48.
chexov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка ОС Vasilenko Свободное общение 15 01.12.2009 00:42
Разработка на C++ Яр|/||< (^_^) Общие вопросы C/C++ 11 23.06.2009 12:28
1C 8,0 разработка Евгений_Хон Помощь студентам 1 16.05.2009 13:37