Кафедра высшей математики Чариков Александр Игоревич


Плюсы, минусы и возможные доработки калькулятора



страница13/13
Дата01.08.2018
Размер1,21 Mb.
ТипАнализ
1   ...   5   6   7   8   9   10   11   12   13

3.9. Плюсы, минусы и возможные доработки калькулятора


Плюсы:

  • Простота измерений

  • Работает для любого возраста

  • Наличие собственной формулы для расчета и возможность сравнения результата с уже существующими формулами

  • Проверка на правильность введенных данных

  • Наличие оценки состояния здоровья

  • Наличие рекомендаций по улучшению состояния здоровья

Минусы:

  • Достаточно высокая погрешность, особенно для детей

  • Реализован только для ОС Windows

  • Простота итоговой формулы вычисления

  • Узкий перечень рекомендаций

В дальнейшем калькулятор можно усовершенствовать несколькими способами. Во-первых, для удобства пользования, было бы хорошо реализовать калькулятор на языке HTML. Во-вторых, пересмотреть перечень используемых методов: заменить метод на основе ИМТ на какой-либо более точный или, возможно, убрать его вообще. В качестве заменяющей формулы можно взять, к примеру, формулу, рассчитанную на основе четырехкомпонентной модели. В-третьих, можно провести собственное более глубокое исследование, которое потребует гораздо больше времени и испытаний, и доработать имеющуюся формулу %ЖМТ или вывести новую. И, в-четвертых, сделать более широкий перечень рекомендаций: не только по полу и возрасту, а, например, добавить еще одно поле «Образ жизни» с радиокнопками (т.е. из всех предложенных вариантов можно выбрать только один): «Сидячий», «Умеренно активный», «Активный», и, в зависимости от выбранного образа жизни, выдавать рекомендации, например, при сидячем образе жизни советовать больше двигаться, даже если %ЖМТ в норме, или рекомендовать значительно увеличить каллораж дневного рациона (потреблять больше каллорий) при недостаточном %ЖМТ и активном образе жизни.

Выводы


  1. Получена новая формула для вычисления процентного содержания жира в организме человека

  2. Реализован калькулятор, вычисляющий %ЖМТ по введенным данным.

Заключение


В процессе данной работы мы познакомились с существующими моделями строения человека, а также рассмотрели различные методы оценки состояния здоровья человека: от простых индекса массы тела и индекса ожирения тела до более сложных методов флота США, К.Бейли и др. В результате работы мы выяснили, что у всех методов существуют недостатки, главным образом, большая погрешность, и, мы попытались ее уменьшить, получив при этом новую формулу для вычисления %ЖМТ, а также калькулятор процента жира в организме. Получившаяся программа имеет как ряд преимуществ, так и ряд недостатков. Среди преимуществ нужно выделить простоту в использовании, наличие картинок, примерно отображающих внешний вид испытуемого на калькуляторе, а также наличие общих рекомендаций по улучшению состояния здоровья. Среди недостатков стоит отметить, что калькулятор реализован только для ОС Windows, что значительно сокращает круг возможных пользователей. Решить эту проблему можно создав сайт, и переписав данный калькулятор на языке HTML. Также, погрешность в 2-3% все равно будем считать достаточно высокой, поэтому при дальнейших исследованиях в этой области, особое внимание следует уделить именно этому моменту.

Список использованной литературы


  1. Николаев Д.В. Биоимпедансный анализ состава тела человека / Д.В. Николаев, А.В. Смирнов, И.Г. Бобринская, С.Г. Руднев. — М. : Наука, 2009. — 392 c.

  2. Реабилитация больных с травматической болезнью спинного мозга; Под общ. ред. Г.Е. Ивановой, В.В. Крылова, М.Б. Цыкунова, Б.А. Поляева. М.: ОАО «Московские учебники и Картолитография», 2010. 640 c.

  3. Шейх-Заде Ю.Р. Морфометрическая оценка относительного содержания жировой ткани в организме человека // Морфология, 2012. Т. 142. № 6. С. 077-081.

  4. William H. Sheldon. The varieties of human physique: An introduction to constitutional psychology. New York: Harper & Brothers, 1940. 347 p.

  5. J. Hodgdon, and M. Beckett. Prediction of percent body fat for U.S. Navy men and women from body circumferences and height. Reports No. 84-29 and 84-11. Naval Health Research Center, San Diego, Cal., 1984.

  6. Penrose K.W., Nelson A.G., Fisher A.G. Generalized body composition prediction equation for men using simple measurement techniques // Medicine and Science in Sports and Exercise, 1985. Vol. 17. № 2. P.189.

  7. Bailey, C. The Ultimate Fit or Fat; — Rux Martin/Houghton Mifflin Harcourt, 2000. 176 pages.

  8. Gallagher D., Heymsfield S.B., Heo M., Jebb S.A., Murgatroyd P.R., Sakamoto Y. Healthy percentage body fat ranges: an approach for developing guidelines based on body mass index // The American Journal of Clinical Nutrition, 2000. Vol. 72. № 3. P. 694-701.

  9. BMI Classification. Global Database on Body Mass Index. World Health Organization, 2006.

  10. Richard N. Bergman, Darko Stefanovski, Thomas A. Buchanan, Anne E. Sumner, James C. Reynolds, Nancy G. Sebring, Anny H. Xiang, Richard M. Watanabe. A Better Index of Body Adiposity // Obesity (Silver Spring), 2011. Vol. 19. № 5. P. 1083–1089.

  11. Джунри Балуинг признан самым маленьким человеком на планете. http://guinness-records.info/dzhunri-baluing-priznan-samym-malenkim-chelovekom-na-planete/

  12. Самый высокий в мире человек: Султан Косен. http://guinness-records.info/samyj-vysokij-v-mire-chelovek-sultan-kosen/

  13. Самый легкий человек на Земле. http://www.neveroyatno.info/news/samyj_legkij_chelovek_na_zemle/2014-12-02-2397

  14. Самый толстый человек в мире. http://www.uznayvse.ru/interesting-facts/samyiy-tolstyiy-chelovek-v-mire.html

  15. Долгожитель на Википедии. http://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BB%D0%B3%D0%BE%D0%B6%D0%B8%D1%82%D0%B5%D0%BB%D1%8C

  16. Телосложение на Википедии. https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BB%D0%BE%D1%81%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

  17. Measure body fat easily accurately home. http://strengthunbound.com/measure-body-fat-easily-accurately-home/

  18. Обманчивый индекс массы тела. https://vechnayamolodost.ru/articles/vashe-zdorove/obmaindmastel96/

  19. Индекс объема тела на Википедии. https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81_%D0%BE%D0%B1%D1%8A%D1%91%D0%BC%D0%B0_%D1%82%D0%B5%D0%BB%D0%B0


Приложение 1. Нормы процента жировой массы




Приложение 2. Статистические данные различных людей


В таблице в столбике «Ф3хИ» представлены результаты, вычисленные по формуле вычисления %ЖМТ по 3 измерениям (Результат2 в п. 3.6), «СрЗнач» - среднее значение по 6 методам (Результат1 в п. 3.6), «Разность» - разность между Результат2 и Результат1, «Ранг» - ранги разности, необходимые для использования критерия Вилкоксона.

Пол

Рост

Возраст

Бедра

Талия

Ф3хИ

СрЗнач

Разность

Ранг

1

1,84

20

102

93,5

19,1

18,8

0,3

2,5

1

1,8

24

101

84

15,1

15,3

-0,2

1

1

1,9

25

99

87

15,5

16,5

-1

6

1

1,71

25

95

85

19,7

16

3,7

31

1

1,88

28

122,5

86

2,9

11,9

-9

39

1

1,91

20

94

86

15,1

16

-0,9

5

1

1,85

19

91

80

13,3

10,6

2,7

20,3

1

1,87

44

116

108

25,6

27,8

-2,2

18

1

1,77

20

95

78

12,2

10,6

1,6

11,5

1

1,78

20

88

76

13,1

10,3

2,8

23,3

1

2

20

112

99

16,6

19,4

-2,8

23,3

1

1,85

19

90,5

78

12

10,1

1,9

14

1

1,73

19

90

75

12,4

9,4

3

26

1

1,82

19

90

91,5

19,5

18,2

1,3

8

1

1,79

19

89,4

71,1

7,2

5,7

1,5

9,5

0

1,65

19

89

60

13,1

17,9

-4,8

34

0

1,68

19

93

62

12,7

18,7

-6

37

0

1,7

42

108

88,5

33,1

31,5

1,6

11,5

0

1,63

19

92

65

18,4

20,4

-2

15,5

0

1,6

18

85

67

22,6

20,6

2

15,5

0

1,6

18

87

58

12,1

15,7

-3,6

29,5

1

1,84

23

90

80

14,4

11,7

2,7

20,3

1

1,84

41

90

80

16,4

12,9

3,5

28

1

1,84

48

90

80

16,9

13,1

3,8

32

1

1,54

48

90

80

24,6

17,1

7,5

38

1

1,68

48

90

80

20,6

15,1

5,5

36

1

1,68

23

90

80

18,1

13,6

4,5

33

0

1,68

23

90

80

27,2

24,6

2,6

19

0

1,68

46

90

80

29,6

26

3,6

29,5

0

1,54

68

90

66

30,3

25

5,3

35

0

1,54

21

90

66

23,4

22,8

0,6

4

0

1,95

25

105

80

21,3

24

-2,7

20,3

0

1,95

25

105

100

27,5

29,6

-2,1

17

0

1,87

48

98

72

23

22,7

0,3

2,5

1

1,87

48

98

72

5,3

8,1

-2,8

23,3

1

1,84

56

98

72

6,8

8,6

-1,8

13

0

1,84

56

98

72

24,5

23,3

1,2

7

0

1,78

29

95

110

30,8

32,3

-1,5

95

1

1,78

29

95

110

25,9

29,1

-3,2

27


Приложение 3. Код программы


Для каждого поля ввода создана процедура, которая позволяет вводить только цифры, запятую и пользоваться кнопкой Backspace.

Тело процедуры выглядит так:



private void Height_KeyPress(object sender, KeyPressEventArgs e)

{

if (e.KeyChar != 44 && e.KeyChar != 8 && (e.KeyChar < 48 || e.KeyChar > 57))

e.Handled = true;

}

По клику на кнопку «Справка» вызывается следующая процедура:



private void button2_Click(object sender, EventArgs e)

{

help form2 = new help();

form2.ShowDialog();

}

По клику на кнопку «Считать» применяются следующие шаги:



1. Проверка на правильность введенных данных:

error_form form2 = new error_form();

if (radioButton1.Checked) sex = 1;

else if (radioButton2.Checked) sex = 0;

else { form2.ShowDialog(); return; }

if (Convert.ToDouble(Height.Text) < 54.6 || Convert.ToDouble(Height.Text) > 259) { form2.ShowDialog(); return; }

else height = Convert.ToDouble(Height.Text);

if (Convert.ToDouble(Weight.Text) < 2.17 || Convert.ToDouble(Weight.Text) > 727) { form2.ShowDialog(); return; }

else weight = Convert.ToDouble(Weight.Text);

if (Convert.ToInt32(Age.Text) == 0 || Convert.ToDouble(Age.Text) > 122) { form2.ShowDialog(); return; }

else age = Convert.ToInt32(Age.Text);

if (Convert.ToDouble(Neck.Text) <= 0) { form2.ShowDialog(); return; }

else neck = Convert.ToDouble(Neck.Text);

if (Convert.ToDouble(Waist.Text) <= 0) { form2.ShowDialog(); return; }

else waist = Convert.ToDouble(Waist.Text);

if (Convert.ToDouble(Forearm.Text) <= 0) { form2.ShowDialog(); return; }

else forearm = Convert.ToDouble(Forearm.Text);

if (Convert.ToDouble(Wrist.Text) <= 0) { form2.ShowDialog(); return; }

else wrist = Convert.ToDouble(Wrist.Text);

if (Convert.ToDouble(Hips.Text) <= 0) { form2.ShowDialog(); return; }

else hips = Convert.ToDouble(Hips.Text);

if (Convert.ToDouble(textBox1.Text) <= 0) { form2.ShowDialog(); return; }

else calf = Convert.ToDouble(textBox1.Text);

if (Convert.ToDouble(Thigh.Text) <= 0) { form2.ShowDialog(); return; }

else thigh = Convert.ToDouble(Thigh.Text);

2. Рисование шкалы с точкой, отображающей результат вычислений:



Graphics g = this.CreateGraphics();

g.FillRectangle(new SolidBrush(Color.Aqua), 462, 310, 100, 30);

g.FillRectangle(new SolidBrush(Color.LightGreen), 562, 310, 60, 30);

g.FillRectangle(new SolidBrush(Color.Yellow), 622, 310, 60, 30);

g.FillRectangle(new SolidBrush(Color.Orange), 682, 310, 280, 30);

g.FillEllipse(new SolidBrush(Color.Red), 462 + (int)(10 * res1), 320, 10, 10);

g.DrawLine(new Pen(Color.Black), 462, 300, 462, 350); //0%

g.DrawLine(new Pen(Color.Black), 562, 300, 562, 350); //10%

g.DrawLine(new Pen(Color.Black), 662, 300, 662, 350); //20%

g.DrawLine(new Pen(Color.Black), 762, 300, 762, 350); //30%

g.DrawLine(new Pen(Color.Black), 862, 300, 862, 350); //40%

g.DrawLine(new Pen(Color.Black), 962, 300, 962, 350); //50%

label11.Location = new Point(458, 280);

label12.Location = new Point(558, 280);

label15.Location = new Point(658, 280);

label16.Location = new Point(756, 280);

label17.Location = new Point(855, 280);

label18.Location = new Point(953, 280);

label11.Text = "0%";

label12.Text = "10%";

label15.Text = "20%";

label16.Text = "30%";

label17.Text = "40%";

label18.Text = "50%";

3. Отображение картинки



Bitmap image1 =

new Bitmap("C://Users//Admin//Desktop//уни//vkr//pictures//m15.jpg");

pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;

pictureBox1.BorderStyle = BorderStyle.Fixed3D;

pictureBox1.Image = image1;
Каталог: bitstream -> 11701
11701 -> Костная пластика на нижней челюсти с использованием малоберцовой кости и гребня подвздошной кости
11701 -> Клиническая оценка развития гиперпаратиреоза у больных хронической болезнью почек 5 стадии
11701 -> Методы диагностики в ортодонтии
11701 -> Сравнительный анализ методов ортопедического лечения больных с повышенным стиранием зубов
11701 -> Сравнительный анализ методик подготовки корневых каналов при ортопедическом лечении твёрдых тканей зубов штифтовыми культевыми конструкциями
11701 -> Отдалённые результаты лечения пульпитов молочных зубов у детей с детальной оценкой рентгенограмм
11701 -> Состояние тканей пародонта у студентов Санкт-Петербургского государственного университета, обучающихся по направлению Стоматология
11701 -> Анализ возможных ошибок на лабораторных этапах при лечении частичного отсутствия зубов металлокерамическими мостовидными протезами
11701 -> Имплантология альтернатива полного съёмного протезирования
11701 -> Опухоли слюнных желез. Этиология. Классификация. Клиника


Поделитесь с Вашими друзьями:
1   ...   5   6   7   8   9   10   11   12   13


База данных защищена авторским правом ©stomatologo.ru 2017
обратиться к администрации

    Главная страница