![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
priboltik |
![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 58 Пол: Мужской Реальное имя: Константин Репутация: ![]() ![]() ![]() |
извиняюсь..если тему уже затрагивали...написал прогу... самую простейшую.. для вычисления всех сторон треугольника., периметра и площади..
а он мне пишет что неправильные операции над числами с плав. точкой произвожу.что делать??
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Под корнем точно положительное число?
|
priboltik |
![]()
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 58 Пол: Мужской Реальное имя: Константин Репутация: ![]() ![]() ![]() |
ну по идее да... а ...вы думаете, это потому что он допускает выделение корня из отрицательног числа??
|
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Я не знаю, поэтому и спрашиваю... Вроде больше ничего к подобно ошибке не может привести... Попробуй перед вычислением корня результат подкоренного выражения распечатать - тогда увидишь, из-за этого или нет... Или скажи, на каких данных у тебя программа вылетает...
|
Артемий |
![]()
Сообщение
#5
|
![]() Помощник капитана ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: ![]() ![]() ![]() |
А отладчиком пройдись....там отрицательное!
Добавлено через 3 мин. Может попробуешь abs? Сообщение отредактировано: Артемий - 3.05.2007 18:58 Эскизы прикрепленных изображений ![]() -------------------- Dum spiro spero!
|
Tan |
![]()
Сообщение
#6
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: ![]() ![]() ![]() |
ой нет, с синусом всё в порядке, извиняюсь
![]() Сообщение отредактировано: Tan - 3.05.2007 19:12 -------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
priboltik |
![]()
Сообщение
#7
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 58 Пол: Мужской Реальное имя: Константин Репутация: ![]() ![]() ![]() |
Я не знаю, поэтому и спрашиваю... Вроде больше ничего к подобно ошибке не может привести... Попробуй перед вычислением корня результат подкоренного выражения распечатать - тогда увидишь, из-за этого или нет... Или скажи, на каких данных у тебя программа вылетает... да я пробовал на многих.. и .собвственно на всех и вылетает... щас попробовал с модулем сделать..вроде все работает.. спасибо всем!! |
Tan |
![]()
Сообщение
#8
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: ![]() ![]() ![]() |
а с модулем если ввести 4 2 90 выдёт 8 ?
-------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
volvo |
![]()
Сообщение
#9
|
Гость ![]() |
Цитата ой нет, с синусом всё в порядке, извиняюсь Нет, не все... Синус (и косинус, кстати, тоже) вычисляется от аргумента в радианах, а вводится пользователем в градусах... Надо переводить градусы в радианы... |
Tan |
![]()
Сообщение
#10
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: ![]() ![]() ![]() |
я сначала так же подумал, просто потом вывел Sin (pi * 30 / 180), забыл округлить и получил ответ 5 + мантисса, это меня смутило,
Sin(30*pi/180) :0:2- вот где собака зарыта. -------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
priboltik |
![]()
Сообщение
#11
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 58 Пол: Мужской Реальное имя: Константин Репутация: ![]() ![]() ![]() |
то есть... при вводе надо каждый угол умножать на pi и делить 180??
а при выводе.. соответсвенно..наоборот?? Сообщение отредактировано: priboltik - 3.05.2007 22:23 |
Артемий |
![]()
Сообщение
#12
|
![]() Помощник капитана ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: ![]() ![]() ![]() |
Ну по идеи когда работаешь с синусами и косинусами то да,нужно переводить в радианы..(1 градус приблизительно 0,017 радиан)
-------------------- Dum spiro spero!
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 20:04 |