Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 13
1

Правильно ли программа решает уравнение?

13.09.2013, 16:25. Показов 723. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано задание: Составить программу в среде Delphi, которая выводит результат решения уравнения (само уравнение во вложении к посту).
Переменные значения X, и B задаёт пользователь.

Delphi
1
2
3
4
5
6
7
8
9
10
11
procedure TForm1.Button1Click(Sender: TObject);
const c=1/3;
var x,b:integer;
    d,e,y:extended;
begin
  x:=StrToInt(Edit1.Text);
    b:=StrToInt(Edit2.Text);
      d:=sqr(x);
        e:=Power(d,c);
          y:=e/b*2;
            Label3.Caption:=FloatToStr(y);
Сразу скажу что программа работает, но в то же время я полный ламер в математике и не уверен правильно ли программа считает результат. Может её можно как то проще реализовать?
Изображения
 
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2013, 16:25
Ответы с готовыми решениями:

Программа решает уравнение неправильно
var a,b,x:real; begin readln(a,b,x); if a = 0 then if b = 0 then write ('любое число') else...

Программа неверно решает линейное уравнение
Уравнение (2*c+d-52)/(a/4+1) Ребята помогите найти ошибку в текстовике, все вроде бы правильно, но...

18. Написать программу, которая решает уравнение с одним неизвестным и выводит в консоль значение неизвестного. Уравнение посимвольно вводится с клави
#include <iostream> using namespace std; void main() { int urov1 = 0; int urov2 = 0; int...

Написать программу, которая решает уравнение с одним неизвестным и выводит в консоль значение неизвестного. Уравнение посимвольно вводится с клавиатур
Заупутался :-(

6
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
13.09.2013, 16:32 2
Delphi
1
y:=e/(b*2);
Добавлено через 1 минуту
Цитата Сообщение от DelphLamer Посмотреть сообщение
решения уравнения
Это вычисление значения функции, а не определение корня.
0
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
13.09.2013, 16:35 3
Можно и проще:
Delphi
1
2
3
4
procedure TForm1.Button1Click(Sender: TObject);
begin
  Label3.Caption := FloatToStr(Power(StrToInt(Edit1.Text), 2/3) / (StrToInt(Edit2.Text) * 2));
end;
1
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 13
13.09.2013, 18:21  [ТС] 4
Спасибо, но всё таки подскажите, само выражение правильно решается? Не покидает ощущение, что где то что то не так...
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
13.09.2013, 18:22 5
Цитата Сообщение от DelphLamer Посмотреть сообщение
Не покидает ощущение, что где то что то не так...
Так посчитай на калькуляторе или в Экселе и сравни...
0
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
13.09.2013, 18:38 6
DelphLamer, тебе указали на ошибку:
Цитата Сообщение от Puporev Посмотреть сообщение
Delphi
1
y:=e/(b*2);
0
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 13
13.09.2013, 19:03  [ТС] 7
Скобки то я сразу поправил. Просто это моя первая программа такого рода, вот и парят мозг сомнения. Даже после всевозможных проверок.
0
13.09.2013, 19:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2013, 19:03
Помогаю со студенческими работами здесь

не решает уравнение
Народ!заранее извиняюсь..с маткадом работаю 1 день)) стоит 11 и 2000 маткад...и оба тупо не могут...

Маткад не решает уравнение
Добрый день. Такая проблема: маткад почему-то не решает уравнение четвертой степени, выдает...

Не решает простое уравнение
Подскажите почему не выдает символьное решение?

Не решает уравнение в символьной форме
Не решает, упрощал, раскрывал… зависает математика. Может оно не имеет решения? Или как-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru