Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 29

Система уравнений и арифметическое выражение

19.05.2014, 08:06. Показов 922. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Используя визуальные компоненты среды Builder C + + реализовать форму, элементы интерфейса. Выполнить вычисления значения системы уравнений и значение арифметического выражения.

Помогите пожалуйста, заранее спасибо.
Миниатюры
Система уравнений и арифметическое выражение  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.05.2014, 08:06
Ответы с готовыми решениями:

Система уравнений
Помогите, пожалуйста, написать программу! Решить систему уравнений А*Х=В методом А-минимальных итераций Буду очень благодарен,...

Арифметическое выражение С++ Builder
Есть рабочая программа, которая запускается, но не правильно считает: ...

системы уравнений и арифметическое выражения
вычисления значения системы уравнений и значение арифметического выражения как написать ети две функции на С++

10
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
19.05.2014, 08:09
Хорошо поможем!
Только в чем? где Ваши наработки?
0
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 29
19.05.2014, 08:38  [ТС]
demon_7, можете тогда подсказать, какие переменные нужно вводить и какие переменные для цикла.
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
19.05.2014, 11:58
Цитата Сообщение от D0mkrat Посмотреть сообщение
подсказать, какие переменные нужно вводить и какие переменные для цикл
Вопрос некорректен. %) У Вас в задании сказано, что k вводится с клавиатуры.
0
 Аватар для demon_7
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
19.05.2014, 12:00
Цитата Сообщение от D0mkrat Посмотреть сообщение
можете тогда подсказать, какие переменные нужно вводить и какие переменные для цикла.
Ну если Вы работаете с уравнениями в которых есть деление, какой тип нужно использовать?
0
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 29
19.05.2014, 12:39  [ТС]
Kulgar, ну это для второго примера, а для первого не указанно. В первом взял u как обычную переменную, а x как счетчик цикла. Так же правильно ?
demon_7, с типами то все ясно, я не про это спрашивал.

У меня вот что вышло. Можете проверить.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
#include "math.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
class mas
{
float  *masT;
int u;
public:
int size;
float k;
void form_matr(int u1, int n)
{
  size=n;
  masT=new float[size];
  u=u1;
for(int i=0;i<size;i++)
    if(u+i>-2) masT[i]=(pow((2*u+1),2))/7*M_PI+i;
    else if((-0.5<=u)+(i<=pow(10,-3))) masT[i]=pow(cos(u),2)-sin(u/3);
    else if(u+i>pow(10,-3)) masT[i]=((log10(u+i)-pow(M_E,i))/3.5*i);
}
 
long double fact(int N)
{
    if(N < 0)
        return 0;
    if (N == 0)
        return 1;
    else
        return N * fact(N - 1);
}
 
double sum(int n)
{
  k=n;
  double s=0;
for(int i=-2;i<=k;i++)
   s+=(pow(-1,i)*fact(i+3))/(2*(i-4));
   return s;
}
 
float get(int index){return masT[index];}
};
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ListBox1->Clear();
int a,b;
a=Edit1->Text.ToInt();
b=Edit2->Text.ToInt();
mas ob;
ob.form_matr(a,b);
for(int i=0; i<ob.size; i++)
   ListBox1->Items->Add("y["+IntToStr(i)+"] = "+FloatToStr(ob.get(i)));
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Edit1->Clear();
float a;
a=StrToFloat(Edit3->Text);
mas ob;
for(int i=0; i<ob.k; i++)
   Edit4->Text=FloatToStr(ob.sum(a));
}
//---------------------------------------------------------------------------
Там еще для второго примера нужно добавить проверку, что бы избежать деления на 0, но это уже позже сделаю, а так вроде бы правильно считает.
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
19.05.2014, 14:52
D0mkrat, на счёт системы уравнений не знаю. Вроде не так оно решается.
А вот для арифметического выражения хорошо бы следать проверочку введённых данных, ибо при k равном 4м получаем деление на ноль.
0
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 29
19.05.2014, 14:57  [ТС]
Kulgar, угу, про проверку писал выше, только если возникает ошибка при деление, что добавлять к сумме, 0 ?
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
19.05.2014, 15:01
Ничего не добавлять, этот член ряда не определен.
1
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
19.05.2014, 15:05
Цитата Сообщение от BRcr Посмотреть сообщение
этот член ряда не определен.
Или бесконечность.
Вопрос в другом: при этом конечный ответ равен сумме за исключением этого элемента или весь ряд не определён?
1
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
19.05.2014, 15:10
Это задача тренировочная. а не для применения на практике. Как поставишь себе задачу, так и посчитаешь ряд. Можно посчитать все члены, кроме неопределенных, можно - все до неопределенного и тд...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2014, 15:10
Помогаю со студенческими работами здесь

Символьная строка представляет собой арифметическое выражение. Проверить правильность расстановки скобок в этом выражении
Символьная строка представляет собой арифметическое выражение. Проверить правильность расстановки скобок в этом выражении (скобки могут...

Добавить числа в скобочное выражение, чтобы получилось правильное арифметическое выражение
1.Дана последовательность из N круглых, квадратных и фигурных скобок. Выяснить, можно ли добавить в неё цифры и знаки арифметических...

Система уравнений
При каком значении γ система совместна? Найти общее решение системы. При каких значениях γ система несовместна?: (γ+1)X1 +...

Система уравнений
Здравствуйте. Помогите правильно записать уравнение в программу: \begin{cases}\sqrt{x}-\sqrt{y} =0.5\sqrt{xy} &amp; \text \\ ...

Система уравнений
B*(x - x0) + C*(y - y0) = 0 y = k*x + b Нужно узнать координаты x и y Помогите вывести


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru