Вычисление индекса массы и артериального давления человека |
Главная / ЭКВМ / Программы для ЭКВМ / БРП-4 |
Люди, заботящиеся о своем здоровье, стараются поддерживать нормальную массу тела. Медицинскими исследованиями установлено, что существует закономерная связь между изменением массы тела и факторами риска, т.е. теми факторами, которые могут привести к сердечно-сосудистым заболеваниям. Проводя анализ, исследователи учитывали не саму массу тела, а усредненный индекс массы ИМ = m/L2 (m - масса тела, кг; L - рост человека, м). Например, для человека массой 70 кг и ростом 1,7 м ИМ = 24. Если масса тела находится в пределах нормы, то индекс колеблется от 22 до 24. При ИМ > 24 существует почти линейная зависимость между артериальным давлением крови и индексом массы: чем больше ИМ, тем больше артериальное давление и тем больше содержание холестерина в крови. Для заданных значений m и L программа вычисляет значение индекса массы и значения верхнего и нижнего артериального давления крови (pв и pн, мм рт. ст.). Исходные данные заносятся в ячейки памяти: m → П7, L → П8. Результаты вычислений записываются в ячейки памяти: ИМ → П4, pв → П9, pн → П6 и отображаются на дисплее слитно в виде шестизначного числа (первые три цифры - pв, последние три цифры - pн). Инструкция по пользованию программой для МК-52 с БРП-4
Инструкция по пользованию программой для ЭКВМ
Тестовый примерИсходные данные: m = 84 кг, L = 1,77 м. Результаты: pв = 130 мм рт. ст., pн = 85 мм рт. ст. ИМ = 26,812219 Программа "Вычисление индекса массы и артериального давления человека"Программа 9 из блока расширения памяти БРП-4, переключатель "1/2" блока в положении "1", адрес 1126035. Файл brp4-9.mkp (КС 17623/189)
Исходный текст для кросс-компилятораФайл brp4-9.mkl .CHARSET 1251 ; БРП-4 ; 9. Вычисление индекса массы и артериального давления человека ; (1 - 1126035) .ORG 900 .ORG 0 A0: ; с адреса 28 RM 7 RM 8 F X^2 / M 4 24 - 2 * K INT 80 <-> + M 6 F ANS 125 + M 9 RM 9 EE 3 RM 6 + R/S GOTO A0 00000 .END Примечание. Считывание программ из БРП в МК-52 производилось блоками по 7 байт. Неиспользуемые команды в конце программы оставлены для совместимости и используются при подсчёте контрольной суммы. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
НПП "СЕМИКО" (383) 271-01-25 (многоканальный) |