QBasic
|
Пользователь Сообщения: 65 |
Помогите с задачей.
Как на бейсике написать формулу 5,3ln2x-6,7 Я пишу IF 0 <= x AND x < 9 THEN PRINT 5.3 * ln(2 * x) - 6.7 , но мне он ругается типа индекс вне диапазона. если написать : IF 0 <= x AND x < 9 THEN PRINT 5.3 * ln * 2(x) - 6.7 то итого всегда -6,7 |
|
Отправлено: 03:35, 08-12-2006 |
Ветеран Сообщения: 1849
|
Профиль | Отправить PM | Цитировать B QBASIC логарифм идет как LOG, а не LN. Соответственно, запись LN интерпретируется как некий недекларированный массив (в первом случае) или как недекларированная переменная с плавающей точкой (во втором случае). Поскольку в QBASIC декларировать переменные не обязательно, он не выдает ошибки, создает переменные и инициирует их нулями. Я не помню, вроде там есть директива DIM ALL, применение которой запрещает юзать недекларированные переменные. Тогда хоть сообщения об ошибках будут более осмысленные.
|
Отправлено: 09:33, 08-12-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать 5.3*log(2*x)/log(10)-6.7
|
Отправлено: 14:42, 09-12-2006 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - Программирование в Qbasic. | provokatop | Программирование и базы данных | 2 | 12-04-2009 08:52 | |
Разное - помогите решить задачи на QBasic | rockman90 | Программирование и базы данных | 1 | 28-12-2007 18:34 | |
Qbasic | Guest | Программирование и базы данных | 10 | 11-10-2006 23:05 | |
qbasic | emin | Программирование и базы данных | 1 | 28-04-2003 21:09 | |
qbasic | emin | Программирование и базы данных | 3 | 18-04-2003 01:28 |
|