В следующем руководстве мы поймем, как создать калькулятор индекса массы тела (ИМТ) с помощью языка программирования Python. Прежде, чем приступить к его созданию, давайте кратко обсудим, что такое индекс массы тела (ИМТ).
Понимание индекса массы тела (ИМТ)
ИМТ, сокращение от индекса массы тела, является мерой относительного веса, основанной на массе и росте человека. Обычно мы используем индекс массы тела, чтобы классифицировать людей на основе их роста и веса. К этим категориям относятся недостаточный вес, здоровое состояние, избыточный вес и даже ожирение. Более того, он также принят различными странами в целях пропаганды здорового питания.
Запрограммировать математическое выражение в С++
Запрограммировать следующее выражение: (а + b — f / а) + f * a * a — (a + b) Числа а , b , f вводятся с клавиатуры. Организовать пользовательский интерфейс, таким образом, чтобы было понятно, в каком порядке должны вводиться числа.
Чтобы решить эту задачу, вам непременно нужно прочитать статью об использовании арифметических операций. Не лишними будут знания об приоритетах операций в С++. Приблизительно такой результат у вас должен получиться:
Уроки Python / Работа с файлами Excel считываем данные и формулы
#include using namespace std; int main() < setlocale (LC_ALL, «RUS»); int a, b, f, x; cout>a; cout>b; cout>f; cout>void»); return 0; >
Итак, после запуска данного кода, программа покажет вам следующий результат:
CppStudio.com
Введите цифры a, b и f: a=15 b=10 f=3 Вычисляем по формуле: x=(a + b — f / a) + f * a * a — (a + b) x=675
Следующие статьи помогут вам в решении данной задачи:
Дата: 01.10.2012
Поделиться:
Комментарии
Alexander Trousevich
use std::io; fn readNumber() -> f64 < let mut buf = String::new(); io::stdin().read_line(Invalid Input»); let ans: f64 = buf.trim().parse().expect(«Not a number»); ans >fn main() < println!(«Print: Please, specify a, b and f»); let a = readNumber(); let b = readNumber(); let f = readNumber(); let ans = (a+b — f/a) + f*a*a — (a+b); println!(«Answer: <>», ans); >
Tatuman
#include «stdafx.h» #include using namespace std; double enter_number(char element); //Функция для ввода чисел double enter_number(char element) < double variable; cout > variable; return variable; > int main() < setlocale(0, «»); double a, b, f, answer; cout while (a == 0); b = enter_number(‘b’); f = enter_number(‘f’); cout << «nПроизводим вычисление по формуле (а + b — f / а) + f * a * a — (a + b)» << endl; answer = ((a + b) — (f / a) + (f * a * a) — (a + b)); //Проверка результата на дробность для корректного отображения if (answer — int(answer) == 0) cout
Источник: cppstudio.com
Пример вычисления по формуле в C++
Одна из распространенных задач в практических или лабораторных работах по C++ — это вычисление по формуле. Сами по себе такие задачи не отличаются сложностью, но нередко требуется введение данных с клавиатуры – вот здесь и могут вылезти некоторые подводные камни визуал студио C++.
MS Excel — Ввод формул
Итак, предположим, что нам надо решить вариант номер 6 из задания ниже:
Быстренько набрасываем вот такой вот код в консольном приложении C++:
И, увы, видим, следующие ошибки:
То есть, компилятор пишет что нужно проверить scanf, и используется тип данных не double, a double. Добавляем stdafx.h» #include #include #include int _tmain(int argc, _TCHAR* argv[]) < double x, y, a, c; printf(«Enter xn»); scanf_s(«%lf», a = pow(x, 3) — 0, 8 * x — 0, 75; if (a == 0) < printf(«Error»); >else < c = cos(x); if (c == 0) < printf(«Error»); >else < y = (7, 3 * pow(x, 3) + pow(tan(x), 1 / 5)) / (pow(x, 3) — 0, 8 * x — 0.75); printf(«%3fn», y); _getch(); >> return 0; >
Автор этого материала — я — Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML — то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
заметки, си плюс плюс, формулы, вычисления, visual studio
Бесплатный https и
домен RU в подарок
Источник: upread.ru