Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
filaretow
0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 6
#1

Программа для расчета давления взрыва и пожароопасности газов и паров - C++

19.06.2012, 12:51. Просмотров 1931. Ответов 15
Метки нет (Все метки)

Надо сделать (для себя) программу для расчета давления взрыва, все формулы есть. Много значений, которые надо выбирать поэтапно (такие как размеры помещения, объем газов в цехе, длина трубопровода до задвижки, виды газа, диаметр трубы, плотность газа) В маткаде, екселе сделать просто. (забивать трудно и непрактично) Хотелось бы оформить в интерфейсе Windows. Тоесть открыл программу, взял и начал забивать данные для цехов и получил результат в виде цифры которая при падании в интервалы скажет какие разрушения будут при данных условиях. Думаю сперва сделать блок схему, я прав?? Программирование на нуле, ну php на уровне 2 из 100. Ну то есть нет навыков программирования. Подскажите с чего начать, это для самосовершенствования и на работе может пригодиться. Может мне не в среде языка С++? подскажите.
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2012, 12:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа для расчета давления взрыва и пожароопасности газов и паров (C++):

Программа для расчета энергии - C++
Народ помогите разобраться в чем дело. Вроде программа написана правильно, но работает не корректно. Компилил в dev c++. Привожу текст...

Программа для расчета радиостанций - C++
День добрый. Помогите написать программу для учета 3х радиостанций и человека стоящего в центре. На С. На рисунке 1,2 и 3 радиостанции, 4...

программа для расчета формул - C++
z=cosx*sinx z2=sin3x+sin2x+sinx

Программа для расчета логарифма - C++
Написать программу , которая считает логарифм , первое число основание , второе степень.

Программа для расчета по двум формулам - C++
{z}_{1}=2*{sin}^{2}*(3*pi-2*a)*{cos}^{2}*(5*pi+2*a) {z}_{2}=\frac{1}{4}-\frac{1}{4}*sin(\frac{5}{2}*pi-8*a)

Программа для расчета математического примера - C++
Помогите пожалуйста с кодом программы,заранее спасибо.Пример 10

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
19.06.2012, 13:34 #2
если чисто самому разбираться, то уйдет как минимум несколько месяцев. а если с графической оболочкой и того больше.

или ваша задача именно самому сделать?
filaretow
0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 6
19.06.2012, 13:42  [ТС] #3
Цитата Сообщение от OstapBender Посмотреть сообщение
если чисто самому разбираться, то уйдет как минимум несколько месяцев. а если с графической оболочкой и того больше.

или ваша задача именно самому сделать?
Хочу сам сделать. Разрабатываю блок схему. Как сделаю выкину, подскажите куда потом идти.)
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
19.06.2012, 14:07 #4
filaretow, да, конечно. но без знания языка, с 0 тяжко будет ...
и заранее просто хочу спросить вычисления производятся по рекуррентным формулам? / во время работы программы изменения входных данных предполагаются?
filaretow
0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 6
19.06.2012, 14:53  [ТС] #5
Цитата Сообщение от OstapBender Посмотреть сообщение
filaretow, да, конечно. но без знания языка, с 0 тяжко будет ...
и заранее просто хочу спросить вычисления производятся по рекуррентным формулам? / во время работы программы изменения входных данных предполагаются?
Рекуррентных формул нет. И вывод только конечно результата.
filaretow
0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 6
19.06.2012, 15:51  [ТС] #6
Вот накидал, что надо сделать.

Есть формула которая рассчитывается по еще 8 формулам. (там есть разделение на горючие газы, легко воспламеняющие жидкости одна формула и пары жидкости другая формула) ну оставил только ГГ и ЛВЖ для простоты задачи.
То есть это окно в которое мы вводим значения и получаем результат в виде цифры и текст который вычисляет от зависимости попадания в интервал.
Интервалы:
>= 100 кПа полные разрушения
70 Сильные
28 Средние
14 Слабые
<=2 Расстекление
Так, то ничего сложного, я думаю..

И еще забыл в формуле m=(Va+Vt)*pr
pr(ро по гречески)- плотность газа.
Миниатюры
Программа для расчета давления взрыва и пожароопасности газов и паров  
filaretow
0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 6
19.06.2012, 16:28  [ТС] #7
Вижу как обычное окно Windows с формами (всего 12).
Не знаю смысл вводить их сразу, или как на установке программы?
То есть сперва плотность, потом объем, и так далее.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
20.06.2012, 00:00 #8
filaretow, так выходит есть просто 12 входных значений и 1 выходное ?
да сразу чего уж там...
-=ЮрА=-
Заблокирован
Автор FAQ
20.06.2012, 00:19 #9
filaretow, выложи формулы своего избытка кислорода или там какие условия для гремучей концентрации газов надо чтобы взрыв был, а интрефейс и прочая лабуда это пишется за один вечер при желании...
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.06.2012, 00:51 #10
самое главное - не начинать ничего делать до того, как сможешь объяснить, что хочешь иметь в результате. попробуй представить себе, что ты уже видел этот продукт, и он тебе нравится. расскажи в подробностях, что он из себя представляет.
filaretow
0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 6
20.06.2012, 08:04  [ТС] #11
Цитата Сообщение от OstapBender Посмотреть сообщение
filaretow, так выходит есть просто 12 входных значений и 1 выходное ?
да сразу чего уж там...
Ну да, поэтапно ввожу 12 значений, в итоге получаю конечный результат. все таки поэтапно лучше, с объяснениям каждого параметра.

Добавлено через 10 минут
Цитата Сообщение от novi4ok Посмотреть сообщение
самое главное - не начинать ничего делать до того, как сможешь объяснить, что хочешь иметь в результате. попробуй представить себе, что ты уже видел этот продукт, и он тебе нравится. расскажи в подробностях, что он из себя представляет.
Ну я представляю себе как программу в интерфейсе windows (или командного меню для облегчения задачи). Где пользователь вводит значения, перед вводом значения подробно описывается что это за значения. После 12 значений считается результат, вот и все. Или я не так не понимаю представление?
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.06.2012, 12:34 #12
Цитата Сообщение от filaretow Посмотреть сообщение
Ну да, поэтапно ввожу 12 значений, в итоге получаю конечный результат. все таки поэтапно лучше, с объяснениям каждого параметра.

Добавлено через 10 минут


Ну я представляю себе как программу в интерфейсе windows (или командного меню для облегчения задачи). Где пользователь вводит значения, перед вводом значения подробно описывается что это за значения. После 12 значений считается результат, вот и все. Или я не так не понимаю представление?
будем исходить из того, что ты точно знаешь, как по этим 12 значениям получить результат. т.е. задача сводится действительно, как сказал проффесор, к созданию одной формы с 13 текстами, 12 полями ввода, и двумя кнопками? вроде бы за вечер можно действительно "слепить", даже за 10 минут. но это будет плохо. на думать время тоже нужно предусматривать. даже в такой вроде бы простой ситуации можно "слепить" или сделать хорошо. разницу поймешь, когда будешь продуктом пользоваться.
нужно теперь уточнить, на кого рассчитан продукт - "для себя", для специалистов в данной области или девочек, умеющих нажимать на клавиши? для внутреннего использования или на продажу?
-=ЮрА=-
Заблокирован
Автор FAQ
20.06.2012, 13:25 #13
Теперь мое мнение
Тут простой подсчёт скажем для водорода гремучка 2 молекулы водорода на 1 кислорода или 2/16 по массе. Для метана тоже самое молекула CH4 = C02 + 2H20 т.е на одну молекулу метана 4 молекулы кислорода или в массовом соотношении (12 + 4)/4*16 = 1/3
По простому - люди шо тут считать - программма 10-й класс 2-ая четверть. Гремучка получается если кислорода в акурат столько же сколько его содержится в оксидах получаемых из газа для которого считаем гремучесть. Всё никаких проблем, решается задача на пальцах...
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
20.06.2012, 21:39 #14
ну, если вам нужно что-то типа того, то, да, пишется это быстро
Миниатюры
Программа для расчета давления взрыва и пожароопасности газов и паров  
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
21.06.2012, 12:14 #15
filaretow, мы правильно понимаю задачу? то, как предложил OstapBender, будет, конечно, работать, но я бы так сделал только продукт "одноразового пользования": раз в год сел, ввел числа в клеточки (если хорошо подписал и еще помню, что куда вводить) и получил число, которое тоже, надеюсь, еще смогу оценить (хорошее число получил или плохое).
но если цель поставить создать хороший продукт, которым будет удобно пользоваться, то нужно бы интерфейс поудобнее продумать. для этого задачу нужно лучше себе представить.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2012, 12:14
Привет! Вот еще темы с ответами:

Программа для расчета комплексных чисел - C++
Здравствуйте. В условии моей задачи присутсвуют комплекнсые числа.И некоторые действия с ними. A = a1 + a2i; B = b1 + b2i; A*A = C; n*A...

Программа для расчета по двум формулам. VS - C++
Написать программу для расчета по двум формулам Z1= (cos(α)+sin(α))/(cos(α)-sin(α)) Z2=tg2α + sec2α Да, и что такое sec?...

Объектно-ориентированная программа для расчета арифметического выражения - C++
Необходимо написать объектно-ориентированную программу, которая принимает на вход арифметическое выражение (только сложение и вычитание с...

Программа для расчета силы тока при введенных напряжении (u) и сопротивлении (r) - C++
Создайте приложение Windows Forms для расчета силы тока при введенных напряжении (u) и сопротивлении (r). Указания к выполнению сила тока...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.06.2012, 12:14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru