![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() |
Студент*21в. |
![]() ![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Привет всем!
Набрёл случайно после бесполезных поисков по уневерситетским серверам и был приятно удивлен. Ищу математические выражения на синтаксисе Паскаля. Буду весьма признателен если кто поможет. Сообщение отредактировано: Студент*21в. - 6.02.2007 22:53 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
|
Студент*21в. |
![]() ![]()
Сообщение
#3
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Ну а теперь о главном.
Объявляю переменную строчного типа Ввожу туда чего нить вроде "abs(1)+sqrt(2)+ln(3)-sqr(4)*arctan(5)/(-abs(6))" Подгоняю выше написаное под синтактическую диаграму:[-]x(y)z[-]x(y)............. организовываю цикл с шагом"[-]x(y)" с него он начинается и им закачиваетя а между шагов записывается "z" под иксом пойдут абээсы и эскьюэрты. игрек это любое рациональное или действительное число. зед это +,-,*,/.<Это опишем в пользовательском типе.а[-] на случай премены знака он либо есть либо нет. Кстате а можно в паскале вместо "abs(5)" записать просто "5" или например два корня из трех "2*sqrt(3)" или надо оязательно "abs(2)*sqrt(3)"? Далее переменной строчного типа присваеваю "чшру" если она соответствует синтаксической диаграмме. ![]() |
![]() ![]() |
![]() |
Текстовая версия | 21.06.2025 18:54 |