![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Елена 555 |
![]()
Сообщение
#1
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 90 Регистрация: 24.11.2009 Город: Украина,Кировоград Учебное заведение: ОГАСА ![]() |
построить алгоритм и написать программу вычисления значения функции на языке Qbasic
X=(EXP(-X1)-EXP(-X2))/2 И Z=(A*SQRT(X1)-B*SQRT(X2))/C ,ГДЕ X1=(B+SQRT(ABS(B^2-4*A*C))/(2*A); X2=(B-SQRT(ABS(B^2-4*A*C))/(2*A) программа REM вычисление значения функции INPUT "A,B,C";A,B,C IF A=0 THEN PRINT функция не определена ELSE X1=(B+SQRT(ABS(B^2-4*A*C))/(2*A) X2=(B-SQRT(ABS(B^2-4*A*C))/(2*A) X=(EXP(-X1)-EXP(-X2))/2 PRINT "X=";X END IF IF C=0 THEN PRINT функция не определена ELSE Z=(A*SQRT(X1)-B*SQRT(X2))/C PRINT "Z=";Z END IF END |
tig81 |
![]()
Сообщение
#2
|
Академик ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 15 617 Регистрация: 15.12.2007 Город: Украина, Запорожье Учебное заведение: ЗНУ Вы: преподаватель ![]() |
А какую ошибку выдает?
|
Елена 555 |
![]()
Сообщение
#3
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 90 Регистрация: 24.11.2009 Город: Украина,Кировоград Учебное заведение: ОГАСА ![]() |
Пишет ELSE без IF
END без IF индекс вне диапозона Что я уже только не пыталась переделывать все равно так пишет. |
Vago |
![]()
Сообщение
#4
|
Школьник ![]() Группа: Продвинутые Сообщений: 26 Регистрация: 12.9.2009 Город: dp ![]() |
1. Текстовые константы всегда в кавычки берутся. В том числе и те, которые в операторах PRINT.
2. В выражениях для X1 и X2 закрывающей скобки не хватает. (Кстати, там перед B "минуса" случайно нет по условию?..) 3. Тела блоков THEN / ELSE нужно с новой строчки начинать: Код ... IF A=0 THEN PRINT "функция не определена" ELSE X1=(B+SQRT(ABS(B^2-4*A*C)))/(2*A) ... |
Елена 555 |
![]()
Сообщение
#5
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 90 Регистрация: 24.11.2009 Город: Украина,Кировоград Учебное заведение: ОГАСА ![]() |
Цитата 1. Текстовые константы всегда в кавычки берутся. В том числе и те, которые в операторах PRINT. Т.е. EXP нужно брать в кавычки или я не правильно поняла? Цитата 2. В выражениях для X1 и X2 закрывающей скобки не хватает. (Кстати, там перед B "минуса" случайно нет по условию?..) Да,простите,пропустила,а минуса там нет,условие такое как я написала. |
Vago |
![]()
Сообщение
#6
|
Школьник ![]() Группа: Продвинутые Сообщений: 26 Регистрация: 12.9.2009 Город: dp ![]() |
Т.е. EXP нужно брать в кавычки или я не правильно поняла? Неправильно (IMG:style_emoticons/default/smile.gif) Я имел в виду текст "функция не определена" в операторах PRINT. |
Елена 555 |
![]()
Сообщение
#7
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 90 Регистрация: 24.11.2009 Город: Украина,Кировоград Учебное заведение: ОГАСА ![]() |
Цитата X1=(B+SQRT(ABS(B^2-4*A*C))/(2*A) Все равно пишет "Индекс вне диапозона".А что это означает??? |
Vago |
![]()
Сообщение
#8
|
Школьник ![]() Группа: Продвинутые Сообщений: 26 Регистрация: 12.9.2009 Город: dp ![]() |
Какие значения A, B и C Вы вводите?
|
Елена 555 |
![]()
Сообщение
#9
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 90 Регистрация: 24.11.2009 Город: Украина,Кировоград Учебное заведение: ОГАСА ![]() |
Ввела А=2,В=4,С=3,оно мне посчитало X=0?Z=0
Когда ввожу другие значения,выдает мне "Индекс вне диапозона" |
Vago |
![]()
Сообщение
#10
|
Школьник ![]() Группа: Продвинутые Сообщений: 26 Регистрация: 12.9.2009 Город: dp ![]() |
Поменяйте везде SQRT на SQR Совсем забыл, что это - Бейсик, а не Фортран... (IMG:style_emoticons/default/smile.gif)
X1 и/или X2 могут получиться отрицательными. Какую-то проверку перед вычислением Z добавьте... |
Елена 555 |
![]()
Сообщение
#11
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 90 Регистрация: 24.11.2009 Город: Украина,Кировоград Учебное заведение: ОГАСА ![]() |
Спасибо большое получилось,посчитало.
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 20:06 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru