Различия
Здесь показаны различия между двумя версиями данной страницы.
вопросы_и_ответы:технические_средства:программа_расчета_для_карманного_пк [24.07.2009 10:09] connie |
вопросы_и_ответы:технические_средства:программа_расчета_для_карманного_пк [01.02.2010 17:21] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ==== Как сделать программу расчета для карманного ПК ==== | ||
- | Такую программу можно сделать для любого КПК, в составе математического обеспечения которого имеется табличный процесс (электронная таблица), аналогичная Excel Примерный вид такой программы представлен на рис.1 | ||
- | |||
- | {{:вопросы_и_ответы:технические_средства:image002.gif|}} | ||
- | |||
- | Для начала отводим несколько строк для заглавия таблицы и ввода исходных данных. | ||
- | В ячейке B4 будем хранить количество граммов углеводов, содержащихся в одной ХЕ. Ячейки C4 и D4 предназначены для ввода индивидуальных компенсационных коэффициентов. В ячейке E4 будем вводить вариант учета ГИ (1- по скорости, 2 – по количеству). Разница подхода к учету ГИ достаточно подробно обсуждалась. Об этом можно найти в разделе «Диабет в вопросах и ответах» нашего форума. | ||
- | Теперь осталось в ячейки, подкрашенные цветом ввести нужные формульные зависимости. Причем достаточно их ввести в ячейки строки 9. Т.е. в ячейки H9, I9, J9, K9 и L9. Затем методом простого копирования перенести их и в соответствующие ячейки других строк. При этом формульные зависимости будут автоматически изменяться и корректироваться. Количество строк Вашей таблицы ограничено лишь размером Вашей базы продуктов и оперативной памятью Вашего КПК. | ||
- | Вот формулы, которые нужно ввести в подкрашенные ячейки строки 9: | ||
- | |||
- | Ячейка %%H9=(C9/100*G9)*4,1+(D9/100*G9)*9,3+((E9/100*G9)/100*F9)*4,1+((E9/100*G9)/100*(100-F9))*4,1%%\\ | ||
- | Ячейка %%I9=((E9/100*G9)/100*F9)/$B$4+((E9/100*G9)/100*(100-F9))/$B$4%%\\ | ||
- | Ячейка %%J9=ROUND(((E9/100*G9)/100*F9)/$B$4*$C$4;1)%%\\ | ||
- | Ячейка %%К9=ROUND((C9/100*G9)*4,1/100*$D$4+(D9/100*G9)*9,3/100*$D$4+ IF(E4=2;0;((E9/100*G9)/100*(100-F9))/$B$4*$C$4);1)%%\\ | ||
- | Ячейка %%L9=J9+K9%% | ||
- | |||
- | При желании внизу таблицы можно разместить дополнительный расчет содержания белков, жиров и углеводов в меню и распределение калорийности по ним. Это может понадобиться для тех, кто соблюдает диету. Вид таких расчетов представлен на рисунке 2: | ||
- | |||
- | {{:вопросы_и_ответы:технические_средства:image003.gif|}} | ||
- | |||
- | Формульные зависимости будут иметь вид: | ||
- | |||
- | %%С20=(C9/100*G9)+(C10/100*G10)+(C11/100*G11)+(C12/100*G12)+(C13/100*G13)+(C14/100*G14)+ (C15/100*G15)+(C16/100*G16)%%\\ | ||
- | %%С21=(D9/100*G9)+(D10/100*G10)+(D11/100*G11)+(D12/100*G12)+(D13/100*G13)+(D14/100*G14)+ (D15/100*G15)+(D16/100*G16)%%\\ | ||
- | %%С22=(E9/100*G9)+(E10/100*G10)+(E11/100*G11)+(E12/100*G12)+(E13/100*G13)+ (E14/100*G14)+(E15/100*G15)+(E16/100*G16)%%\\ | ||
- | %%F20=IF(G17=0;0;C20*100/$G$17)%%\\ | ||
- | %%F21=IF(G18=0;0;C21*100/$G$17)%%\\ | ||
- | %%F22=IF(G19=0;0;C22*100/$G$17)%%\\ | ||
- | %%C25=C20*4,1%%\\ | ||
- | %%C26=C21*9,3%%\\ | ||
- | %%C27=C22*4,1%%\\ | ||
- | %%F25=IF(H17=0;0;C25*100/$H$17)%%\\ | ||
- | %%F26=IF(H18=0;0;C26*100/$H$17)%%\\ | ||
- | %%F27=IF(H19=0;0;C27*100/$H$17)%%\\ | ||
- | |||
- | В итоге расчетная таблица примет вид: | ||
- | |||
- | {{:вопросы_и_ответы:технические_средства:image005.gif|}} | ||
- | |||
- | При добавлении новых строк в таблицу формулы ячеек нижней части будут автоматически видоизменяться. | ||
- | Как уже было сказано выше, размер таблицы ограничен лишь величиной базы данных продуктов и оперативной памятью Вашего КПК. Но для удобства я бы не делал ее большой. Мне кажется, что для хранения полной базы данных продуктов целесообразно сделать еще одну таблицу, вид которой представлен на рисунке: | ||
- | |||
- | {{:вопросы_и_ответы:технические_средства:image007.gif|}} | ||
- | |||
- | И т.д.\\ | ||
- | Т.е. основную таблицу сделать для наиболее распространенных и применяемых продуктов. Ее можно при необходимости увеличивать и дополнять. |