IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
 Ответить  Открыть новую тему 
> string- > в пареметры переменные, директива {$p+}
Георгий
сообщение 13.10.2008 11:38
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Мужской
Реальное имя: Георгий

Репутация: -  0  +


добрый день! пишу программу по построению графиков и вот озадачило вопросом:
необходимо чтобы при вводе пользователем строки z в формати string (скажем ввод "x+y"), эта строка преобразовывалась в параметры-переменные тобишь z:=x+y, а "x" и "y" это числа формата real. Знаю есть такие директивы {$P-} {$P+} {$V-} {$V+} как то с ними что то придумать? smile.gif


var
z:string
M,x,y:real;

begin
writeln('введите уравнение'); {ввод "x+y"}
readln(z);
x:=1;
y:=2;


{как сделать это? -> } m:=z;

end;

.

Сообщение отредактировано: Георгий - 13.10.2008 11:51
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 13.10.2008 11:47
Сообщение #2


Гость






Придумывать надо не с директивами... Надо парсить строку, выделять из нее числа, и знаки операций, и потом уж вычислять выражение. Либо в поиск по форуму (ключевое слово Интерпретатор автор темы, если не ошибаюсь, chessman), либо в FAQ: Постфиксная форма записи , либо сразу сюда: PreFix, InFix, PostFix и их вычисление, Модуль для работы с этими структурами (на простоту не надейся, это достаточно сложно)

Сообщение отредактировано: volvo - 13.10.2008 11:49
 К началу страницы 
+ Ответить 
Георгий
сообщение 13.10.2008 11:53
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Мужской
Реальное имя: Георгий

Репутация: -  0  +


volvo, с выделением символов я уже думал, это тупик.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 13.10.2008 11:59
Сообщение #4


Гость






Ну, если так думать, то тебе надо менять профессию... Не бывает тупиков. Бывают люди, которые в них попадают, и не могут их обойти.

Я привел тебе как минимум 2 ссылки. Хочешь - пользуйся, хочешь - сиди в тупике... Выбор за тобой.
 К началу страницы 
+ Ответить 
Георгий
сообщение 13.10.2008 12:21
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Мужской
Реальное имя: Георгий

Репутация: -  0  +


МБ есть готовый TPU файл, решающий данную проблему? а "тупик" для меня тобишь игра не стоит свечь...

Сообщение отредактировано: Георгий - 13.10.2008 12:21
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 29.03.2024 3:44
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"