Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
6 / 6 / 3
Регистрация: 02.10.2013
Сообщений: 164
1

Вычисления и условные операторы

15.01.2015, 18:49. Просмотров 518. Ответов 3
Метки нет (Все метки)

Разместить на форме 2 компонента Edit для ввода роста и веса пользователя. При нажатии на кнопку программа вычисляет индекс массы тела (вес/(рост в метрах)^2) и отображает его в поле ввода, недоступном для редактирования. в зависимости от индекса программа дает рекомендацию пользователю: индекс < 20 – Вам необходимо лучше питаться, 20-23- Ваш вес в норме, если >23 – следует задуматься о диете, если >27 – необходимо похудеть.

Часть программы с формулой я сделал,вычисляет. Но чтоб сравнивало с числом и выводило сообщение незнаю,до этого работал в чистом си.


C++
1
2
3
4
5
float x;
x=StrToFloat(Edit2->Text);
x=pow(x,2);
Edit2->Text=FloatToStr(x);
Edit3->Text=FloatToStr((StrToFloat(Edit1->Text)/StrToFloat(Edit2->Text)));
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2015, 18:49
Ответы с готовыми решениями:

Арифметические выражения и условные операторы
С помощью условного оператора определить, находится ли точка на плоскости в замкнутой области....

Условные операторы: определить, какой день недели выпадает на заданное число
Дано трехзначное число от 1 до 365. Определить, какой день недели выпадает на это число, если 1...

out_of_range exaptions и условные операторы
Меня интересует следущее: почему этот код не выдает ошибок типа &quot;индекс вне границ массива&quot; if (a...

Решение неравенства используя условные операторы
Помогите,пожалуйста,написать программу.В DevC++.

3
1404 / 567 / 127
Регистрация: 31.10.2011
Сообщений: 1,955
15.01.2015, 19:06 2
C++
1
2
3
4
if (x<20) ShowMessage("Вам необходимо лучше питаться");
else if (x>=20 && x<23) ShowMessage("Ваш вес в норме");
else if (x>=23 && x<=27) ShowMessage("Вам следует задуматься о диете");
else (x>27) ShowMessage("Вам необходимо похудеть");
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
29948 / 19691 / 7699
Регистрация: 22.10.2011
Сообщений: 34,327
Записей в блоге: 6
15.01.2015, 19:08 3
C++
1
2
3
4
if (x<20) ShowMessage("Вам необходимо лучше питаться");
else if (x>=20 && x<=23) ShowMessage("Ваш вес в норме");
else if (x>23 && x<=27) ShowMessage("Вам следует задуматься о диете");
else /* (x>27) */ ShowMessage("Вам необходимо похудеть");
Со строгостью выражений внимательнее надо быть...
0
6 / 6 / 3
Регистрация: 02.10.2013
Сообщений: 164
15.01.2015, 19:48  [ТС] 4
Спасибо,всё очень просто.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2015, 19:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

С++.Операторы в С++: условные операторы, операторы break и continue
Выяснить, пересекаются ли параболы у=аx2+bx+с и у=dx2+ex + f. При положительном ответе найти точки...

Условные операторы и операторы цикла: найти в массиве два наименьших элемента
ЗАДАНИЕ: Дан целочисленный массив A . Найти в нём два наименьших элемента. МОЯ ПРОГРАММА:...

Условные операторы и операторы цикла, проверка корректности вводимых данных
Привет, ребята. Помогите, пожалуйста, написать код для данной задачи. Примечание: необходимо...

Найти число положительных и отрицательных элементов вектора,не используя операторы цикла и условные операторы
найти число положительных и отрицательных элементов вектора,не используя операторы цикла и условные...


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

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

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