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

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

Войти
Регистрация
Восстановить пароль
 
leli4k@
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 8
#1

линейное программирование - C++

01.04.2013, 18:32. Просмотров 508. Ответов 0
Метки нет (Все метки)

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

Например:
Сколько нужно взять воды, чтобы из 20% уксусной кислоты (CH3 -COOH), приготовить 5% раствор этой кислоты?

Решение: что такое % содержание вещества в растворе - это сколько чистого вещества содержится в 100 мл раствора. Раствор состоит из чистого вещества и растворителя, поэтому 100 мл раствора будут состоять из 5 г чистого вещества (уксуса) и 95 мл растворителя (воды) это важно запомнить!
Дальше задачу можно решить с помощью 1 формулы или составить пропорцию:
- если вроспользоваться формулой, то

% = (Mвещества) / (Мраствора) х 100.

По условию задачи у нас 20% раствор уксусной кислоты. Найдём массу нового раствора, полученного при добавлении воды к 20% раствору. Из формулы получим: (Mвещества) / % x 100, т.е. 20мл / 5 x 100 = 400 мл. Мы получили 400мл раствора в котором содержится 20г чистого вещества (уксуса), тогда 400мл - 20 =380 мл воды в новом растворе. Но не забывайте, что и в 20% растворе содержалась вода, а именно 80г воды на 100мл раствора (95 + 5 =100). Поэтому чтобы разбавить нашу 20% уксусную кислоту уже содержащую 80 мл воды, нам нужно на каждые 100 мл 20% первоначального раствора добавлять ещё 380 - 80 =300 мл чистой воды.

- если не пользоваться формулой, то составим пропорцию:
20% раствор содержит 20 г уксуса и 80 мл воды
5 % раствор содержит 5 г уксуса и 95 мл воды?, т.е. 5 / 95 = 20 / Х, здесь Х - количество воды, которое содержится в 5% растворе, приготовленном из 20% раствора. Находим, что Х= 380мл. Из этого количества воды вычитаем воду, уже находящуюся в 20% растворе (до разбавления) и получаем 380 - 80 =300 мл воды - нужно добавлять на кажддые 100 мл 20%-го раствора.

* задачу можно другую
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2013, 18:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос линейное программирование (C++):

Линейное программирование и функции - C++
1. Вычислить 2. 3. Разработать функцию, которая находит оптимумы математической функции, заданной на некотором интервале.

C++ Циклы. Линейное программирование. - C++
Ничего не получается с задачками по C++ Зачет во вторник. Решите пожалуйста. 1. Дано натуральное число n. Вычислить....

Выбор кафедры в дальнейшей жизни: прикладное программирование VS системное программирование - C++
Сразу извиняюсь что очень не по теме но всё же лучшего форума для этого вопроса я не нашел. Итак я вступаю во взрослую жизнь и давно...

Линейное уравнение - C++
Помогите с задачей !!! Линейное уравнение y=Ax+B. Поле first — дробное число, коэффициент А; поле second - дробное число,...

Линейное уравнение у = Ах + В - C++
Линейное уравнение у = Ах + В. Поле first — дробное число, коэффициент А; поле second — дробное число, коэффициент В. Реализовать метод...

линейное уравнение ax=b - C++
20. Решить линейное уравнение ax=b.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2013, 18:32
Привет! Вот еще темы с ответами:

Линейное уравнение y = Ax + B - C++
Линейное уравнение y = Ax + B. Поле first – вещественное число, коэффициент A; поле second – вещественное число, коэффициент B. Реализовать...

Линейное Уравнение - C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> #include <stdlib.h> using namespace std; int...

Решить линейное уравнение - C++
Решить линейное уравнение вида ax=b. Коэффициенты а и b читаются с экрана. Значение х вывести на экран с тремя знаками после запятой. Можно...

Решить линейное неравенство - C++
1) Дано вещественное число — цена 1 кг конфет. Вывести стоимость 1.2, 1.4, …, 2 кг конфет. 2) Решить линейное неравенство axb для...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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