Π Π°Π·Π½ΠΎΠ΅

Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ макросы: Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ макросы. VBA для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ макросы. VBA для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²

Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ макросы

НСкоторыС VBA-прилоТСния- срСди Π½ΠΈΡ… Microsoft Word, Excel ΠΈ PowerPoint- ΠΈΠΌΠ΅ΡŽΡ‚ срСдство записи макросов, Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π°. ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ срСдства записи макросов ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Ρ‰Π΅Π»ΠΊΠ½Π΅Ρ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ макрос записан, Π²Ρ‹ смоТСтС Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ потрСбуСтся записанная Π² Π½Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄.

ΠšΡΡ‚Π°Ρ‚ΠΈ, слово макрос ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ большой. ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚Π΅ мноТСство Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΎΠ΄Π½Ρƒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ, На самом ΠΆΠ΅ Π΄Π΅Π»Π΅, ваш макрос ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ малСньким ΠΈ скромным, ΠΊΠ°ΠΊΠΈΠΌ Π²Ρ‹ ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ‚Π΅, — Ссли Ρƒ вас слишком ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сСбС Ρ†Π΅Π»Ρ‹ΠΉ ряд бСсполСзных макросов, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… всСго ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.

Π’ VBA-прилоТСниях, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… срСдства записи макросов, Ρ‚Π΅Ρ€ΠΌΠΈΠ½ макрос ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π²Π°ΠΌΠΈ VBA-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. НапримСр, Π² Visio вСрсий 4.5 ΠΈ 5 ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ создания Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· основных VBA ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ — Π² Access — макрос Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ связываСтся с VBA.


Π’ Access, хотя ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ макросы, содСрТащиС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΎΠ½ΠΈ Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ VBA-ΠΊΠΎΠ΄Π° автоматичСски (подробности Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½ΠΈΠΆΠ΅ Π²ΠΎ Π²Ρ€Π΅Π·ΠΊΠ΅ ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ — Π½Π΅ росы). БрСдство записи макросов отсутствуСт Π²ΠΎ всСх вСрсиях Access — Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² макрос.

ΠœΠ°ΠΊΡ€ΠΎΡ- это просто Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ для VBA-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. БрСдство записи макросов Π²ΠΎ врСмя своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π²Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ строки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° VBA. Π—Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ макрос сохраняСтся ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° VBA. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΊΠ°ΠΊ Ρ€Π°Π·ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Π‘ Π³Π»Π°Π²Π΅ 6, — это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° VBA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ для выполнСния. (Если ΡƒΠΆ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ совсСм строго, Ρ‚ΠΎ макрос прСдставляСт собой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Ρ‚ΠΈΠΏΠ° Sub, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π’Π°ΠΌ Π½ΡƒΠΆΠ½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ такая ΡΡ‚Ρ€ΠΎΠ³ΠΎΡΡ‚ΡŒ?)

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ тСорСтичСский ΠΌΠΎΠΌΠ΅Π½Ρ‚: макросы Π΅ΡΡ‚ΡŒ ΠΈ Π² Access, ΠΈ Π² VBA, Π½ΠΎ Π² Access ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ VBA ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π² Access ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠΌ для этого Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅, Π‘ΠΎΡŽΡΡŒ Π΅Ρ‰Π΅ большС Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ Π΄Π΅Π»ΠΎ, Π½ΠΎ я Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‚ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ макрос Π² Access ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ VBA-ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Access. Π’ΠΎΡ‚ Ρ‚Π°ΠΊ-Ρ‚ΠΎ.

Когда слСдуСт Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ макрос

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ экономят врСмя ΠΈ ΡΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ воспроизвСдСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΡƒΠ΄Π° быстрСС, Ρ‡Π΅ΠΌ это сдСлаСтС Π²Ρ‹, щСлкая Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ выбирая ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… мСню. ΠŸΡ€ΠΈ этом ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π΅ допустит Π½ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΉ ошибки. И вашС настроСниС, нСсомнСнно, ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ люди ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π»ΡŽΠ±ΡΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ большС Π΄Π²ΡƒΡ…-Ρ‚Ρ€Π΅Ρ… Ρ€Π°Π· подряд.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅ приходится Π»ΠΈ Π²Π°ΠΌ снова ΠΈ снова ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ, сразу ΠΆΠ΅ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΈΡ… Π²ΠΈΠ΄Π΅ макроса. А Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Π½Π°ΠΏΠ΅Ρ€Π΅Π΄, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ Π²Π°ΠΌ придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π² дальнСйшСм, Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΅ΠΉ макрос ΡƒΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС Π΅Π΅ примСнСния. И ΡƒΠΆΠ΅ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ макрос.












Π“Π»Π°Π²Π° 13 – Π Π°Π±ΠΎΡ‚Π° с макросами Π² LibreOfficeΒΆ

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ макроса

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ программирования макросов, это Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ макросы. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ подразумСваСтся, Ρ‡Ρ‚ΠΎ Ρƒ вас ΡƒΠΆΠ΅ имССтся макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΊΠ½ΠΈΠ³Π΅. Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 1. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ этот макрос, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΈ ΡƒΠΆΠ΅ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ тСкст макроса, смотритС ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ макросов.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΈΡˆΠ΅Ρ‚ β€œHello, World”:

Sub HelloMacro
  Print "Hello, World"
End Sub

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  1. Π’Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами Libreoffice Basic.

Π”ΠΈΠ°Π»ΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами LibreOffice Basic

  1. НаТмитС Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° макросов ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅/Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΡƒΠ½ΠΊΡ‚ Мои макросы ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ.

Π”ΠΈΠ°Π»ΠΎΠ³ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° макросов LibreOffice Basic

  1. НаТмитС Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ создания Π½ΠΎΠ²ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.
  2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, TestLibrary ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK.
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠœΠΎΠ΄ΡƒΠ»ΠΈ.
  4. Π’ спискС ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ раскройтС Мои макросы ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ TestLibrary. ΠœΠΎΠ΄ΡƒΠ»ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Module1 ΡƒΠΆΠ΅ сущСствуСт, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ваши макросы. Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅.
  5. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Module1 ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ создали ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠŸΡ€Π°Π²ΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE). Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ это тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΉ Π² LibreOffice, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ макросы.

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ макросов

  1. ПослС создания Π½ΠΎΠ²ΠΎΠ³ΠΎ модуля ΠΎΠ½ содСрТит ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΈ пустой макрос, Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ Main, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚.
  2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ макрос ΠΈΠ»ΠΈ Π΄ΠΎ Sub Main ΠΈΠ»ΠΈ послС End Sub. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π΄ΠΎ Sub Main.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: Module1 послС добавлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ макроса:

REM  *****  BASIC  *****

Sub HelloMacro
  Print "ΠŸΡ€ΠΈΠ²Π΅Ρ‚"
End Sub

Sub Main

End Sub
  1. НаТмитС Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ макрос.
  1. ΠŸΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ курсор Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ HelloMacro ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ BASIC Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F5, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ HelloMacro Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ малСнький Π΄ΠΈΠ°Π»ΠΎΠ³ со словом ΠŸΡ€ΠΈΠ²Π΅Ρ‚. Если курсор Π½Π΅ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Sub ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Function, откроСтся Π΄ΠΈΠ°Π»ΠΎΠ³ Π²Ρ‹Π±ΠΎΡ€Π° макроса для запуска.
  1. НаТмитС OK, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³.
  2. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ любой макрос Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ макрос Π½Π° стандартной ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ .
  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ макрос ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ.

Π—Π°ΠΏΠΈΡΡŒ макросов

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ввСсти ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½Π° Π²Π²Π΅Π΄Π΅Π½Π° Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, Π·Π°Ρ‚Π΅ΠΌ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ваш Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости. Однако, Ссли Π²Ρ‹ скопировали Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘, содСрТимоС Π±ΡƒΡ„Π΅Ρ€Π° мСняСтся. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π½ΠΎΠ²ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΡƒΡŽΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² процСссС выполнСния Π²Π²ΠΎΠ΄ΠΈΡ‚ Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π°ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» автотСкста. ОписаниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с автотСкстом смотритС Π² справочной систСмС ΠΈ Π² Π³Π»Π°Π²Π΅ Π“Π»Π°Π²Π° 3 – ИспользованиС Π‘Ρ‚ΠΈΠ»Π΅ΠΉ ΠΈ Π¨Π°Π±Π»ΠΎΠ½ΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ руководства.

  1. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ функция записи макросов Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π°, Π²Ρ‹Π±Ρ€Π°Π² . УстановитС Ρ„Π»Π°ΠΆΠΎΠΊ Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ запись макросов. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ эта функция ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, ΠΊΠΎΠ³Π΄Π° LibreOffice Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ установлСн Π½Π° ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ запись макроса. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ малСнький Π΄ΠΈΠ°Π»ΠΎΠ³, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ, Ρ‡Ρ‚ΠΎ LibreOffice записываСт ваши дСйствия.

Π”ΠΈΠ°Π»ΠΎΠ³ записи макроса

  1. НабСритС ΠΆΠ΅Π»Π°Π΅ΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия. НапримСр, Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΠΉΡ‚Π΅ вашС имя.
  2. НаТмитС Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ запись Π² малСньком Π΄ΠΈΠ°Π»ΠΎΠ³Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись, ΠΈ появится Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами LibreOffice.
  3. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Мои макросы.
  4. НайдитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Standard Π² ΠœΠΎΠΈΡ… макросах. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ содСрТит Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Standard.
  5. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Standard ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, содСрТащий макросы. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ создания модуля.

Π”ΠΈΠ°Π»ΠΎΠ³ создания модуля

  1. Π—Π°Π΄Π°ΠΉΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ для Π½ΠΎΠ²ΠΎΠ³ΠΎ модуля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Recorded ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΈΠ΄Π΅Π½ этот Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² составС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Standard.
  2. Π’ ΠΏΠΎΠ»Π΅ Имя макроса Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΠΉΡ‚Π΅ имя для макроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ записали, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, EnterMyName.
  3. НаТмитС Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ макрос ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами.
  4. Если Π²Ρ‹ Π²Π΅Ρ€Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ всС шаги, описанныС Π²Ρ‹ΡˆΠ΅, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Standard Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ содСрТит ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Recorded, ΠΈ этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ содСрТит макрос EnterMyName.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Когда LibreOffice создаёт Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π² этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ автоматичСски добавляСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° с ΠΈΠΌΠ΅Π½Π΅ΠΌ Main.

Запуск макроса

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ Π²Ρ‹Π±ΠΎΡ€Π° макроса.
  2. НапримСр, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ваш Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ созданный макрос EnterMyName ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ.
  3. МоТно Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ваш макрос ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ.

Π”ΠΈΠ°Π»ΠΎΠ³ Π²Ρ‹Π±ΠΎΡ€Π° макроса

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ макросов

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ созданныС Π²Π°ΠΌΠΈ макросы Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

  1. , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ваш Π½ΠΎΠ²Ρ‹ΠΉ макрос EnterMyName ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠŸΡ€Π°Π²ΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ макрос Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠœΠ°ΠΊΡ€ΠΎΡ EnterMyName Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ слоТСн, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ сущСствСнно ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ макросов. Начнём сначала ΠΈ посмотрим Π½Π° ΡΠ°ΠΌΡƒΡŽ ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

ΠœΠ°ΠΊΡ€ΠΎΡ EnterMyName Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ слоТСн, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ сущСствСнно ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ макросов. Начнём сначала ΠΈ посмотрим Π½Π° ΡΠ°ΠΌΡƒΡŽ ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3: Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ макрос EnterMyname:

REM  *****  BASIC  *****
Sub Main

End Sub

sub EnterMyName
rem -------------------------------------------------------------
rem define variables (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…)
dim document   as object
dim dispatcher as object
rem -------------------------------------------------------------
rem get access to the document (ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ доступа ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ)
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem -------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Text"
args1(0).Value = "Иван Π‘ΠΈΠ΄ΠΎΡ€ΠΎΠ²ΠΈΡ‡ ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²"

dispatcher.executeDispatch(document, ".uno:InsertText", "", 0, args1())
end sub
ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘Π΅Π· ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ сам программист Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π·Π°Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΎΠ½ написал нСсколько нСдСль (Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ мСсяцСв ΠΈΠ»ΠΈ Π»Π΅Ρ‚) Ρ‚ΠΎΠΌΡƒ Π½Π°Π·Π°Π΄.

ВсС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² макросах Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова REM. Π’Π΅ΡΡŒ тСкст строки послС REM игнорируСтся ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ макроса. МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ символ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ ('), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова Π² LibreOffice Basic ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ записаны Π² любом рСгистрС, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ REM, Rem, ΠΈ rem ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ символичСскиС константы, опрСдСляСмыС Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ интСрфСйсС прилоТСния (Application Programming Interface, API), бСзопаснСС ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π° Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ рСгистру. БимволичСскиС константы Π½Π΅ описаны Π² Π΄Π°Π½Π½ΠΎΠΌ руководствС, ΠΎΠ½ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ записи макросов Π² LibreOffice.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ макросы ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова SUB. ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ обозначаСтся END SUB. Код модуля Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 3 начинаСтся с опрСдСлСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Π½Π°Π·Π²Π°Π½Π½ΠΎΠΉ Main, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΈ ΠΎΠ½Π° Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, EnterMyName, содСрТит сгСнСрированный ΠΊΠΎΠ΄ вашСго макроса.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Когда LibreOffice создаёт Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π² этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ всСгда автоматичСски добавляСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° с ΠΈΠΌΠ΅Π½Π΅ΠΌ Main.

БущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π΅ вошСдшСй Π² Π΄Π°Π½Π½ΠΎΠ΅ руководство, ΠΎΠ΄Π½Π°ΠΊΠΎ Π·Π½Π°Π½ΠΈΠ΅ ΠΎ Π½Π΅ΠΉ вСсьма интСрСсно:

  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ β€œΠ²Ρ…ΠΎΠ΄Π½Ρ‹Π΅β€ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ. Однако, функция записи макросов Π½Π΅ прСдоставляСт возмоТности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ….
  • Помимо ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ β€œΠ²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒβ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом FUNCTION Π² Π½Π°Ρ‡Π°Π»Π΅. Однако, записанныС макросы, – это всСгда ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Π° Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° листС Π±ΡƒΠΌΠ°Π³ΠΈ ΠΈ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ листу Π±ΡƒΠΌΠ°Π³ΠΈ, содСрТат ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово Dim ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для описания Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ для задания размСрности массивов. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ dim Π² макросС EnterMyName ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ листа Π±ΡƒΠΌΠ°Π³ΠΈ для записи ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π’ макросС EnterMyName ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ document ΠΈ dispatcher ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ с Ρ‚ΠΈΠΏΠΎΠΌ object (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚). Π”Ρ€ΡƒΠ³ΠΈΠ΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ string (строка), integer (Ρ†Π΅Π»ΠΎΠ΅) ΠΈ date (Π΄Π°Ρ‚Π°). Π’Ρ€Π΅Ρ‚ΡŒΡ пСрСмСнная с ΠΈΠΌΠ΅Π½Π΅ΠΌ args1 – это массив Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ свойств. ΠœΠ°ΡΡΠΈΠ²Ρ‹ это ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, содСрТащиС нСсколько Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ содСрТится нСсколько страниц. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Π² массивах ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ начиная с нуля. Число Π² скобках Π·Π°Π΄Π°Ρ‘Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для доступа ΠΊ элСмСнту массива. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π² массивС содСрТится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, ΠΈ ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ ноль.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

РазбСрёмся Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ с ΠΊΠΎΠ΄ΠΎΠΌ макроса EnterMyName. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ ΠΈ Π½Π΅ ΠΏΠΎΠΉΠΌΡ‘Ρ‚Π΅ всСх тонкостСй, Π½ΠΎ Ρ€Π°Π·Π±ΠΎΡ€ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки Π² ΠΊΠΎΠ΄Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΎΡΠΎΠ·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ макросы.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»Π° макроса:

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ ThisComponent ссылаСтся Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

document = ThisComponent.CurrentController.Frame

CurrentController – свойство, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° слуТбу, которая управляСт Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ. НапримСр, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅, – это Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСт Π²Π²ΠΎΠ΄ΠΎΠΌ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π»ΠΈ. CurrentController Π·Π°Ρ‚Π΅ΠΌ отправляСт измСнСния Π² Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

Frame – свойство слуТбы, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ основной Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, пСрСмСнная с ΠΈΠΌΠ΅Π½Π΅ΠΌ document ссылаСтся Π½Π° Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ диспСтчСра.

dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π·Π°Π΄Π°Ρ‡ Π² LibreOffice выполняСтся посрСдством диспСтчСризации (ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ) ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (dispatching a command). LibreOffice Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ слуТбу DispatchHelper, которая Ρ‡Π°Ρ‰Π΅ всСго примСняСтся ΠΏΡ€ΠΈ использовании диспСтчСра Π² макросах. ΠœΠ΅Ρ‚ΠΎΠ΄ CreateUnoService ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ имя слуТбы ΠΈ пытаСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ экзСмпляр этой слуТбы. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, пСрСмСнная dispatcher содСрТит ссылку Π½Π° слуТбу DispatchHelper.

dim args1(0) as new com.sun.star.beans.PropertyValue

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ массив свойств. КаТдоС свойство ΠΈΠΌΠ΅Π΅Ρ‚ имя ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, это ΠΏΠ°Ρ€Π° имя/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ массив содСрТит ΠΎΠ΄Π½ΠΎ свойства, доступноС ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ноль.

args1(0).Name = "Text"
args1(0).Value = "Иван Π‘ΠΈΠ΄ΠΎΡ€ΠΎΠ²ΠΈΡ‡ ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²"

Π—Π°Π΄Π°Ρ‘ΠΌ для свойства имя β€œText” ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€œΠ˜Π²Π°Π½ Π‘ΠΈΠ΄ΠΎΡ€ΠΎΠ²ΠΈΡ‡ ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²β€, это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΡ‚ самый тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ вставлСн, ΠΊΠΎΠ³Π΄Π° макрос сработаСт.

dispatcher.executeDispatch(document, ".uno:InsertText", "", 0, args1())

Π’ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΈ случаСтся Ρ‡ΡƒΠ΄ΠΎ. Π‘Π»ΡƒΠΆΠ±Π° DispatchHelper посылаСт Π±Π»ΠΎΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (ссылка Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сохранСна Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ document) ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ .uno:InsertText. ОписаниС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π΄Π²ΡƒΡ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² выходят Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ руководства. ПослСдний Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ – это массив свойств, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ InsertText.

ПослСдняя строка ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

НС удаСтся Π½Π°ΠΉΡ‚ΠΈ страницу | Autodesk Knowledge Network

(* {{l10n_strings.REQUIRED_FIELD}})

{{l10n_strings.CREATE_NEW_COLLECTION}}*

{{l10n_strings.ADD_COLLECTION_DESCRIPTION}}

{{l10n_strings.COLLECTION_DESCRIPTION}}
{{addToCollection.description.length}}/500

{{l10n_strings.TAGS}}
{{$item}}

{{l10n_strings.PRODUCTS}}

{{l10n_strings.DRAG_TEXT}}

Β 

{{l10n_strings.DRAG_TEXT_HELP}}

{{l10n_strings.LANGUAGE}}
{{$select.selected.display}}

{{article.content_lang.display}}

{{l10n_strings.AUTHOR}}

Β 

{{l10n_strings.AUTHOR_TOOLTIP_TEXT}}

{{$select.selected.display}}

{{l10n_strings.CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}}
{{l10n_strings.CREATE_A_COLLECTION_ERROR}}

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ макросы Π² Excel Π½Π° Mac, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ большС

Excel Π½Π° Mac Π½Π΅ всСгда Π±Ρ‹Π» Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ, ΠΊΠ°ΠΊ Π² Windows. ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ссли ΠΎΠ½ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΈ созданы ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для Mac.

Начиная с 2013 Π³ΠΎΠ΄Π° Microsoft Π²Π΅Ρ€Π½ΡƒΠ»Π° макросы. БущСствуСт Π΄Π²Π° Ρ‚ΠΈΠΏΠ° макросов: Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, быстро записывая свои дСйствия, ΠΈ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ VBA для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ Office 2016 Excel ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ Π½Π° всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π­Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ макросов Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ….

Π˜Ρ‚Π°ΠΊ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² MacOS.

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ макросов Π² Excel Π½Π° Mac

Π Π°Π±ΠΎΡ‚Π° с макросами Π² Excel Π½Π° вашСм Mac ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ макросы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ пСрСносчиком

, Π‘Π°ΠΌΡ‹ΠΉ простой способ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ вас Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π’ΠΊΠ»Π°Π΄ΠΊΠ° доступна Π½Π° Π»Π΅Π½Ρ‚Π΅ Π² Excel. Если Π²Ρ‹ этого Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅, это просто Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ.

НаТмитС Π½Π° ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² строкС мСню, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ прСдпочтСния Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС. Π’ мСню Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π»Π΅Π½Ρ‚Π° ПанСль инструмСнтов. Π’ ΠΏΡ€Π°Π²ΠΎΠΌ спискС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Π½ΠΈΠ·Ρƒ, установитС Ρ„Π»Π°ΠΆΠΎΠΊ. НаконСц, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ» Π² ΠΊΠΎΠ½Ρ†Π΅ Π»Π΅Π½Ρ‚Ρ‹.

ПослС создания ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ с макросами сохранитС Π΅Π΅ Π² Π½ΠΎΠ²ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. .XLSM ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ макросы послС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ открытия Ρ„Π°ΠΉΠ»Π°. Если Π²Ρ‹ Π·Π°Π±ΡƒΠ΄Π΅Ρ‚Π΅, Excel Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ. Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ макросы ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ».

Π—Π°ΠΏΠΈΡΡŒ макроса Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π² Excel Π½Π° Mac

Π₯отя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ макросы

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ для всСх. Если Π²Ρ‹ Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с VBA, Excel ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ шаги для вашСго макроса Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ лист. НаТмитС Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ваши Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

Π’Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Π»Π΅Π½Ρ‚Π΅, Π—Π°ΠΏΠΈΡΡŒ макроса. НаТмитС Π½Π° это, ΠΈ появится Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π²Π°ΠΌ Π½Π°Π·Π²Π°Ρ‚ΡŒ ваш макрос ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сочСтаниС клавиш. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свой макрос Π½Π° ВСкущая рабочая Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΡŒ, Новая рабочая ΠΊΠ½ΠΈΠ³Π°, ΠΈΠ»ΠΈ Π² вашСм Личная ΠœΠ°ΠΊΡ€ΠΎ Книга. ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° макросов находится Π² вашСм ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ позволяСт Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ваши макросы ΠΌΠ΅ΠΆΠ΄Ρƒ вашими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ свои дСйствия, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ доступны Π½Π° этой ΠΆΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅. НаТатиС макросов Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ сохранСнныС макросы Π² вашСй ΠΊΠ½ΠΈΠ³Π΅. НаТмитС Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ вашСго макроса ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π‘Π΅ΠΆΠ°Ρ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ваши записанныС дСйствия.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: Π΄Π½Π΅Π²Π½ΠΎΠΉ объСм ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΈ срСднСчасовой

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° макроса, Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ лист ΠΏΡ€ΠΎΠ΄Π°ΠΆ, с Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΏΠΎ часам. Π’Π°Ρˆ макрос Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ ΠΈΡ‚ΠΎΠ³ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆ, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² послСднСм столбцС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ почасового ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°. Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² сфСрС Ρ€ΠΎΠ·Π½ΠΈΡ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΠΈ ΠΈΠ»ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, это ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ лист для отслСТивания Π΄ΠΎΡ…ΠΎΠ΄ΠΎΠ².

Нам Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ лист. ИспользованиС этого ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π»Π°Π½ΠΊΠ° Π² качСствС шаблона для Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ копирования Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π²Π°ΠΌ врСмя. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ столбцС / строкС ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ час / Π΄Π°Ρ‚Ρƒ. Π§Π΅Ρ€Π΅Π· Π²Π΅Ρ€Ρ… Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ с понСдСльника ΠΏΠΎ пятницу.

Π—Π°Ρ‚Π΅ΠΌ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ столбцС ΠΏΡ€ΠΈΠ²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΡƒ почасовых ΠΈΡ‚ΠΎΠ³ΠΎΠ² ΠΎΡ‚ 8-5. Π― использовал 24-часовоС врСмя, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ AM / PM, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Π’Π°Ρˆ лист Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρƒ Π²Ρ‹ΡˆΠ΅.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΈ скопируйтС Π² Π½Π΅Π΅ свой шаблон. Π—Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°Ρ… Π·Π° дСнь. (Если Ρƒ вас Π½Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… для заполнСния этого листа, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти = RANDBETWEEN (10,1000) Π²ΠΎ всСх ячСйках, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.) Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² Π»Π΅Π½Ρ‚Π΅.

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π—Π°ΠΏΠΈΡΡŒ макроса. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя ΠΊΠ°ΠΊ AverageandSum ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ быстрого доступа, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти описаниС, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ большС подробностСй ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ макрос. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ настройку макроса.

Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части почасовых списков Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ ΠΈΡ‚ΠΎΠ³ΠΈ. Π’ ячСйку рядом с Π½ΠΈΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ = БУММ (Π’2: Π’10). Π—Π°Ρ‚Π΅ΠΌ скопируйтС ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ это Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ столбцы. ΠŸΠΎΡ‚ΠΎΠΌ Π² ΡˆΠ°ΠΏΠΊΡƒ добавь Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ послС послСднСго столбца. Π—Π°Ρ‚Π΅ΠΌ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ячСйку Π²Π½ΠΈΠ· Π²Π²Π΅Π΄ΠΈΡ‚Π΅ = Π‘Ρ€Π΅Π΄Π½Π΅Π΅ (Π’2: F2),. Π—Π°Ρ‚Π΅ΠΌ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ это Π² ячСйки Π² ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΉΡΡ части столбца.

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваш макрос ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½ΠΎΠ²ΠΎΠΌ листС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ добавляСтС Π² свою ΠΊΠ½ΠΈΠ³Ρƒ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ лист Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ макрос. Π’Π°Ρˆ макрос Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Run, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои суммы ΠΈ срСдниС значСния.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π²Π°ΠΌ ΠΏΠ°Ρ€Ρƒ шагов, Π½ΠΎ для Π±ΠΎΠ»Π΅Π΅ слоТных дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ. Если Π²Ρ‹ выполняСтС ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ записанныС макросы.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ VBA Π² Excel Π½Π° Mac

ЗаписанныС Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ макросы Π² Excel ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всСгда ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒ. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСйствия Π½Π° всСм листС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свой макрос, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ час ΠΈ дСнь Π½Π° лист ΠΈ запуститС макрос. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ макрос пСрСзаписываСт ваши Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ это, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ макрос Π±ΠΎΠ»Π΅Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ VBA, которая являСтся ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠΉ вСрсиСй Visual Basic.

, РСализация ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ для Office.

Π­Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Applescript

, Π½ΠΎ автоматизация Office ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ построСна Π½Π° Visual Basic. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с Π½ΠΈΠΌ здСсь, Π²Ρ‹ смоТСтС быстро Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… прилоТСниях Office. (Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π²Ρ‹ застряли Π½Π° ПК с Windows Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅.)

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с VBA Π² Excel Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π‘Π½ΠΈΠΌΠΎΠΊ экрана Π²Ρ‹ΡˆΠ΅ β€” это наш записанный макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отобраТаСтся Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π°. ΠžΠΊΠΎΠ½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для ΠΈΠ³Ρ€Ρ‹ с вашим ΠΊΠΎΠ΄ΠΎΠΌ Π² процСссС обучСния. Когда ваш макрос зависаСт, Π΅ΡΡ‚ΡŒ инструмСнты ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° состояниС Π²Π°ΡˆΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… листа.

Office 2016 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ поставляСтся с ΠΏΠΎΠ»Π½Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Visual Basic. Π­Ρ‚ΠΎ позволяСт Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Object Browser ΠΈ срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π½ΡŒΡˆΠ΅ Π±Ρ‹Π»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ вСрсиСй Windows. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠžΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², пСрСйдя Π² Π’ΠΈΠ΄> ΠžΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Shift + Command + B. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС доступныС классы, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ свойства. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ создании ΠΊΠΎΠ΄Π° Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: Π΄Π½Π΅Π²Π½ΠΎΠΉ объСм ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΈ срСднСчасовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΊΠΎΠ΄ΠΎΠΌ

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой макрос, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с добавлСния ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² шаблон. Π­Ρ‚ΠΎΡ‚ шаг Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ доступ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ макросу. Они ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ макрос, Π° Π½Π΅ ΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… ΠΈ мСню.

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ пустому ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ создали Π½Π° послСднСм шагС. НаТмитС Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ. Когда Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°. Π—Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π° листС шаблона, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ мСню макросов, Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ ваш макрос ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ.

Окно Visual Basic откроСтся; Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² спискС ΠΊΠ°ΠΊ Module2 Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ПанСль ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Sub AverageandSumButton () Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΈ нСсколькими строчками Π²Π½ΠΈΠ· End Sub. Π’Π°Ρˆ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ этими двумя, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† вашСго макроса.

Π¨Π°Π³ 1: ОбъявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Для Π½Π°Ρ‡Π°Π»Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ всС ваши ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

, Они находятся Π² Π±Π»ΠΎΠΊΠ΅ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅, Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ построСны. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ тусклый ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ с Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ….

Sub AverageandSumButton()
Dim RowPlaceHolder As Integer
Dim ColumnPlaceHolder As Integer
Dim StringHolder As String
Dim AllCells As Range
Dim TargetCells As Range
Dim AverageTarget As Range
Dim SumTarget As Range

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ всС ваши ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ сразу ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°. Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ β€” это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ листа Π² качСствС адрСсов. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ВсС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ установлСн Π½Π° всС Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ячСйки Π½Π° листС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΌΠ΅Ρ‚ΠΊΠΈ столбца ΠΈ строки. Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ это, ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΠ² ActiveSheet ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° Π·Π°Ρ‚Π΅ΠΌ UsedRange имущСство.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΌΠ΅Ρ‚ΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² срСдниС ΠΈ суммарныС Π΄Π°Π½Π½Ρ‹Π΅. ВмСсто этого Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ подмноТСство Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° AllCells. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ TargetCells. Π’Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚Π΅ Π΅Π³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½. Π•Π³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс Π±ΡƒΠ΄Π΅Ρ‚ ячСйкой Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ряду Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ столбцС Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°.

Π’Ρ‹ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ это, называя AllCells Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΅Π³ΠΎ ячСйки класс, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ эту ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ячСйку, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ (2,2). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСднюю ячСйку Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ AllCells. На этот Ρ€Π°Π· с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SpecialCells способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ xlCellTypeLastCell. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ±Π° ΠΈΠ· Π½ΠΈΡ… Π² Π±Π»ΠΎΠΊΠ΅ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅.

  Set AllCells = ActiveSheet.UsedRange
Set TargetCells = Range(AllCells.Cells(2, 2), AllCells.SpecialCells(xlCellTypeLastCell))

Π¨Π°Π³ 2: для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π° Ρ€Π°Π·Π΄Π΅Π»Π° ΠΊΠΎΠ΄Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ

ΠΏΠ΅Ρ‚Π»ΠΈ. Π­Ρ‚ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹ проходят Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ подмноТСство этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’ этом случаС Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ…, ΠΎΠ΄ΠΈΠ½ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки ΠΈ ΠΎΠ΄ΠΈΠ½ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ столбца. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹, здСсь Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…; Π½ΠΎ ΠΎΠ±Π° находятся Π² Π±Π»ΠΎΠΊΠ΅ ΠΊΠΎΠ΄Π°. Π”Π΅Ρ‚Π°Π»ΠΈ практичСски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹.

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ столбСц, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ†ΠΈΠΊΠ» записываСт срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки. Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ColumnPlaceHolder пСрСмСнная, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ эту Ρ†Π΅Π»ΡŒ. Π’Ρ‹ устанавливаСтС это Ρ€Π°Π²Π½Ρ‹ΠΌ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ пСрСмСнная ячСйки класс AllCells. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊ Π½Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ справа ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, Π΄ΠΎΠ±Π°Π²ΠΈΠ² +1.

Π”Π°Π»Π΅Π΅ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ для подмноТСства, Π² этом случаС, subRow. ПослС Π’, ΠΌΡ‹ устанавливаСм основной ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ TargetCells. ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ .Ряды Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкой, Π° Π½Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйкой Π² ​​диапазонС.

Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ ActiveSheet.Cells, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ†Π΅Π»ΡŒ Π½Π° листС. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ subRow.Row Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ строку, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ находится Ρ†ΠΈΠΊΠ». Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ColumnPlaceHolder для Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹.

Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ это для всСх Ρ‚Ρ€Π΅Ρ… шагов. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Π²Ρ‹ добавляСтС .Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ послС скобок ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ WorksheetFunction.Average (subRow). Π­Ρ‚ΠΎ записываСт Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ срСднСго значСния строки Π² Ρ†Π΅Π»Π΅Π²ΡƒΡŽ ячСйку. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ строка, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ добавляСтС .Π‘Ρ‚ΠΈΠ»ΡŒ ΠΈ установитС это Ρ€Π°Π²Π½Ρ‹ΠΌ Β«Π’Π°Π»ΡŽΡ‚Π°Β». Π­Ρ‚ΠΎΡ‚ шаг соотвСтствуСт ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ части вашСго листа. На послСднСй строкС Π²Ρ‹ добавляСтС .Font.Bold ΠΈ установитС Π΅Π³ΠΎ Ρ€Π°Π²Π½Ρ‹ΠΌ ΠŸΡ€Π°Π²Π΄Π°. (ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²ΠΎΠΊΡ€ΡƒΠ³ этой ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.) Π­Ρ‚Π° строка выдСляСт ΡˆΡ€ΠΈΡ„Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ итоговая информация Π²Ρ‹Π΄Π΅Π»ΡΠ»Π°ΡΡŒ срСди ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ части листа.

Оба шага Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ†ΠΈΠΊΠ» мСняСт мСстами строки для столбцов ΠΈ измСняСт Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π½Π° сумма. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ связываСт ваши расчСты с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ листа. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ½ связан с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π²ΠΎ врСмя записи макроса. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ большС Π΄Π½Π΅ΠΉ ΠΈΠ»ΠΈ часов, функция растСт вмСстС с вашими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

  ColumnPlaceHolder = AllCells.Columns.Count + 1
For Each subRow In TargetCells.Rows
ActiveSheet.Cells(subRow.Row, ColumnPlaceHolder).Value = WorksheetFunction.Average(subRow)
ActiveSheet.Cells(subRow.Row, ColumnPlaceHolder).Style = "Currency"
ActiveSheet.Cells(subRow.Row, ColumnPlaceHolder).Font.Bold = True
Next subRow
RowPlaceHolder = AllCells.Rows.Count + 1
For Each subColumn In TargetCells.Columns
ActiveSheet.Cells(RowPlaceHolder, subColumn.Column).Value = WorksheetFunction.Sum(subColumn)
ActiveSheet.Cells(RowPlaceHolder, subColumn.Column).Style = "Currency"
ActiveSheet.Cells(RowPlaceHolder, subColumn.Column).Font.Bold = "True"
Next subColumn

Π¨Π°Π³ 3: ΠΏΠΎΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ свои Ρ€Π΅Π·ΡŽΠΌΠ΅

Π”Π°Π»Π΅Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ строку ΠΈ столбСц, установитС RowPlaceHolder Π° Ρ‚Π°ΠΊΠΆΠ΅ ColumnPlaceHolder снова. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ AllCells.Row Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ряд Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Π° Π·Π°Ρ‚Π΅ΠΌ AllCells.Column + 1 Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСдний столбСц. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΠΈ Ρ†ΠΈΠΊΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Π‘Ρ€Π΅Π΄Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈΒ». Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС .Font.Bold свойство ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ вашСго Π½ΠΎΠ²ΠΎΠ³ΠΎ ярлыка.

Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ, установив Π² качСствС Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ столбСц ΠΈ послСднюю строку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Β«Π’ΠΎΡ‚Π°Π»ΡŒΠ½Π°Ρ распродаТа». Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ смСло это Ρ‚ΠΎΠΆΠ΅.

Оба шага находятся Π² Π±Π»ΠΎΠΊΠ΅ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅. Π­Ρ‚ΠΎ ΠΊΠΎΠ½Π΅Ρ† макроса, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ End Sub. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ вСсь макрос

ΠΈ смоТСтС Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всС эти Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎ порядку Π² свой лист Excel, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒ, Π½ΠΎ Π³Π΄Π΅ Π² этом ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅?

  ColumnPlaceHolder = AllCells.Columns.Count + 1
RowPlaceHolder = AllCells.Row
ActiveSheet.Cells(RowPlaceHolder, ColumnPlaceHolder).Value = "Average Sales"
ActiveSheet.Cells(RowPlaceHolder, ColumnPlaceHolder).Font.Bold = True
ColumnPlaceHolder = AllCells.Column
RowPlaceHolder = AllCells.Rows.Count + 1
ActiveSheet.Cells(RowPlaceHolder, ColumnPlaceHolder).Value = "Total Sales"
ActiveSheet.Cells(RowPlaceHolder, ColumnPlaceHolder).Font.Bold = True
End Sub

Π§Ρ‚ΠΎ дальшС для макросов Π² Excel Π½Π° Mac?

ЗаписанныС макросы ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ подходят для прСдсказуСмого повторСния. Π”Π°ΠΆΠ΅ Ссли это Ρ‚Π°ΠΊ просто, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° всСх ячССк ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ вашС врСмя.

Visual Basic ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Mac Excel Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒΡΡ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Office. Visual Basic Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ Π±Ρ‹Π» доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Windows. Π­Ρ‚ΠΎ позволяСт вашим макросам динамичСски Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, дСлая ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅, это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π΄Π²Π΅Ρ€ΡŒΡŽ ΠΊ Π±ΠΎΠ»Π΅Π΅ слоТному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с макросами Π² Excel — ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π² Excel, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ созданию, запись, просмотр, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с макросами, Ρ‚ΠΎΒ Π΅ΡΡ‚ΡŒ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ (Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ), ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ), ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ макросы VBA, Π½Π°ΠΉΠ΄Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ΠΈΒ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сосрСдоточСны всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для выполнСния этих дСйствий инструмСнты. РасполоТСниС инструмСнтов для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами зависит от вСрсии ΠΏΠ°ΠΊΠ΅Ρ‚Π° MSΒ Office. Рассмотрим располоТСниС ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΡ… нас ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню ΠΈΒ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ Π½Π°Β ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Π²ΡƒΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Word ΠΈΒ Excel.

Microsoft Office 2003

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами в этих прилоТСниях ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ располоТСниС и находятся в мСню БСрвис/ΠœΠ°ΠΊΡ€ΠΎΡ

Π—Π΄Π΅ΡΡŒ располоТСны ΠΏΡΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню: Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β», Β«ΠΠ°Ρ‡Π°Ρ‚ΡŒ запись», Β«Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΒ», Β«Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual BasicΒ» ΠΈΒ Β«Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ сцСнариСв».

Π’Ρ‹Π±ΠΎΡ€ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β» Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ со списком ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… макросов и позволяСт ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠ±Ρ‰ΠΈΠ΅ дСйствия ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (запуск), ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, созданиС ΠΈΒ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ макросов. Π—Π΄Π΅ΡΡŒ стоит Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ макросы ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π²Β Ρ€Π°Π·Π½Ρ‹Ρ… мСстах. ОсновноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ макросов Π²Β ExcelΒ β€” это личная ΠΊΠ½ΠΈΠ³Π° макросов, Ρ„Π°ΠΉΠ» с названиСм Personal.xls, основноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ макросов Π²Β WordΒ β€” это ΠΎΠ±Ρ‰ΠΈΠΉ шаблон, Ρ„Π°ΠΉΠ» с названиСм Normal.dot, ΠΊΡ€ΠΎΠΌΠ΅ этого макросы ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΈΒ Π²Β ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… этих ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ β€” Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΊΠ½ΠΈΠ³Π°Ρ… ΠΈΒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… соотвСтствСнно.

Π’Ρ‹Π±ΠΎΡ€ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Β«ΠΠ°Ρ‡Π°Ρ‚ΡŒ запись», ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ понятно из названия, запускаСт ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ (Ρ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ записываСт дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ и автоматичСски ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ…Β Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ языка VBA (Visual Basic for Application).

ΠŸΡƒΠ½ΠΊΡ‚ мСню Β«Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΒ» позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности, ΠΏΠΎΠ·Π΄Π½Π΅Π΅ мы к этому ΠΏΡƒΠ½ΠΊΡ‚Ρƒ Π΅Ρ‰Π΅ вСрнСмся.

Ну и выбор ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Β«Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual BasicΒ» запускаСт собствСнно говоря этот упомянутый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Visual Basic Editor ΠΈΠ»ΠΈ сокращСнно VBE.

Microsoft Office 2007

В прилоТСниях Word ΠΈΒ Excel этой вСрсии инструмСнты для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами располоТСны Π½Π°Β Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π’ΠΈΠ΄Β» Π²Β Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β», Π²Β ΠΏΡ€Π°Π²ΠΎΠΉ части экрана. Π’Β Ρ‚ΠΎΒ ΠΆΠ΅ врСмя сущСствуСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π½Π°Β Π»Π΅Π½Ρ‚Π΅ с названиСм Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ», с болСС ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструмСнтов которая ΠΏΠΎΒ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ эту Π²ΠΊΠ»Π°Π΄ΠΊΡƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π°Β ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«OfficeΒ» ΠΈΒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ WordΒ» Π»ΠΈΠ±ΠΎ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ExcelΒ» в зависимости от прилоТСния

ПослС этого Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π» Β«ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ WordΒ» Π»ΠΈΠ±ΠΎ Β«ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ExcelΒ» ΠΈΒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΎΠΏΡ†ΠΈΡŽ Β«ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π°Β Π»Π΅Π½Ρ‚Π΅Β».

ΠšΡ€ΠΎΠΌΠ΅ инструмСнтов для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с макросами Π½Π°Β Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ содСрТатся инструмСнты для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с формами ΠΈΒ XML-Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (эту Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π²ΠΈΠ΄Π½ΠΎ Π½Π°Β ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²Ρ‹ΡˆΠ΅). ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹Π΅ Π·Π°Β ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ», Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ Ρ‚Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ описаны для вСрсии MSΒ Office 2003. ΠšΒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅ΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎΒ ΠΌΠ΅Ρ€Π΅ нСобходимости.

Microsoft Office 2010

В прилоТСниях этой вСрсии располоТСниС инструмСнтов Ρ‚Π°ΠΊΠΎΠ΅Β ΠΆΠ΅ ΠΊΠ°ΠΊ и в вСрсии 2007. Π’ΠΊΠ»Π°Π΄ΠΊΠ° Β«Π’ΠΈΠ΄Β», Ρ€Π°Π·Π΄Π΅Π» Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β», Π»ΠΈΠ±ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ». Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΅Π΅Β Π½Π°Β Π»Π΅Π½Ρ‚Π΅, сдСлаСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

1. На вкладкС Β«Π€Π°ΠΉΠ»Β» Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β» Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ExcelΒ» Π»ΠΈΠ±ΠΎ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ WordΒ», в зависимости от прилоТСния

2. Π©Π΅Π»ΠΊΠ½Π΅ΠΌ «Настройка Π»Π΅Π½Ρ‚Ρ‹Β» Π²Β Π»Π΅Π²ΠΎΠΉ части Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°

3. ΠŸΠΎΡΡ‚Π°Π²ΠΈΠΌ Ρ„Π»Π°ΠΆΠΎΠΊ ΠΏΠ΅Ρ€Π΅Π΄ надписью Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ»

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎΒ Ρ‚Π΅ΠΌΠ΅:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных макросов

8. ΠœΠ°ΠΊΡ€ΠΎΡΡ‹: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных макросов

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ€Π° Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ свои собствСнныС макросы. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ макросы, описанныС мною Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ макросов, Π½ΠΎ это Π±Ρ‹Π»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΎ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° макросов Π² Common Lisp Π½Π΅ являСтся Ρ‡Π΅ΠΌ-Ρ‚ΠΎ большим, Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² C, ΠΈ поэтому ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ программист Π½Π° Lisp ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свои собствСнныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ стандартных конструкций контроля Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ программист Π½Π° C ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ простыС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ· стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ C. ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ языка, которая позволяСт Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ абстракции ΠΏΠΎΠ²Π΅Ρ€Ρ… основного языка ΠΈ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Π΅Ρ‚ вас ΠΊ возмоТности нСпосрСдствСнного выраТСния Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, самым большим прСпятствиСм для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ понимания макросов являСтся, ΠΊΠ°ΠΊ это Π½ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΎΠΊΡΠ°Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² язык. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… ΠΎΠ½ΠΈ каТутся просто странной Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ β€” ΠΎΠ½ΠΈ написаны Π½Π° Лисп, ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΈ ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, нСсмотря Π½Π° эти многочислСнныС сходства, макросы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с функциями, ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΈΠ½ΠΎΠΉ Π²ΠΈΠ΄ абстракции.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ макросами ΠΈ функциями, тСсная интСграция макросов Π² язык станСт ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ Π±Π»Π°Π³ΠΎΠΌ. И Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя для Π½ΠΎΠ²Ρ‹Ρ… лиспСров это часто являСтся источником ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ история, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰Π°ΡΡΡ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΠΉ Π² историчСском ΠΈΠ»ΠΈ тСхничСском смыслС, попытаСтся ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ вашС Π·Π°ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ, направляя ваши мысли ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ макросов Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ русло.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Мака: обычная такая история

Когда-Ρ‚ΠΎ, Π΄Π°Π²Π½Ρ‹ΠΌ-Π΄Π°Π²Π½ΠΎ, ΠΆΠΈΠ»Π°-Π±Ρ‹Π»Π° компания Lisp программистов. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² Lisp Π΄Π°ΠΆΠ΅ Π½Π΅ сущСствовало макросов. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ сдСлано с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ спСциализированных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹Ρ‚ΡŒ написано Π² ΠΏΠΎΠ»Π½ΠΎΠΌ объСмС, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ довольно Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΌ Π΄Π΅Π»ΠΎΠΌ. К соТалСнию, программисты Π² этой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π±Ρ‹Π»ΠΈ Ρ…ΠΎΡ‚ΡŒ ΠΈ блСстящи, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π½ΠΈΠ²Ρ‹. НСрСдко Π² своих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, ΠΊΠΎΠ³Π΄Π° процСсс написания Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов ΠΊΠΎΠ΄Π° становился слишком ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»Π΅Π½, ΠΎΠ½ΠΈ вмСсто ΠΊΠΎΠ΄Π° писали ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Π² этом мСстС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠΎΠ΄. К Π΅Ρ‰Π΅ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ соТалСнию, ΠΈΠ·-Π·Π° своСй Π»Π΅Π½ΠΈ программисты Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Π½Π°Π²ΠΈΠ΄Π΅Π»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π°Π·Π°Π΄ ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, описанный Π² коммСнтариях. ВскорС компания ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΊΡƒΡ‡Ρƒ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠ³ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Ρ‹Π» ΠΏΠΎΠ»ΠΎΠ½ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² с описаниСм Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ прСдстоит Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ.

Π’ отчаянии большой босс нанял младшСго (junior) программиста, Мака, Ρ‡ΡŒΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ стал поиск ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², написаниС Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ вставка Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° мСсто ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². Мак Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ запускал ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, вСдь ΠΎΠ½ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹ ΠΈ поэтому ΠΎΠ½ попросту Π½Π΅ ΠΌΠΎΠ³ этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Но Π΄Π°ΠΆΠ΅ Ссли Π±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹, Мак Π½Π΅ Π·Π½Π°Π», ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° ΠΈΡ… Π²Ρ…ΠΎΠ΄. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ просто писал свой ΠΊΠΎΠ΄, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° содСрТимом ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², ΠΈ посылал Π΅Π³ΠΎ Π½Π°Π·Π°Π΄ ΡΠΎΠ·Π΄Π°Π²ΡˆΠ΅ΠΌΡƒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ программисту.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Мака всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ вскорС Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ΄Π΅Π»Π°Π½Ρ‹, ΠΈ компания Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΡƒΠΉΠΌΡƒ Π΄Π΅Π½Π΅Π³ продавая ΠΈΡ…: Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³, Ρ‡Ρ‚ΠΎ смогла ΡƒΠ΄Π²ΠΎΠΈΡ‚ΡŒ количСство программистов. Но ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π΄ΡƒΠΌΠ°Π» Π½Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π² ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠœΠ°ΠΊΡƒ; вскорС ΠΎΠ½ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠΌΠΎΠ³Π°Π» нСскольким дюТинам программистов. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ всС своС врСмя Π½Π° поиск ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π² исходном ΠΊΠΎΠ΄Π΅, Мак внСс нСбольшиС измСнСния Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ программистами компилятор. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли компилятор встрСчал ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Ρ‚ΠΎ отсылал Π΅Π³ΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚ΠΎΠΉ ΠœΠ°ΠΊΡƒ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΆΠ΄Π°Π» ΠΎΡ‚Π²Π΅Ρ‚Π° с Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΊΠΎΠ΄ΠΎΠΌ. К соТалСнию, Π΄Π°ΠΆΠ΅ с этими измСнСниями ΠœΠ°ΠΊΡƒ Π±Ρ‹Π»ΠΎ тяТСло ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ запросам программистов. Он Ρ€Π°Π±ΠΎΡ‚Π°Π» Ρ‚Π°ΠΊ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ³, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π°, особСнно ΠΊΠΎΠ³Π΄Π° записи Π½Π΅ Π±Ρ‹Π»ΠΈ ясны, ΠΎΠ½ допускал ошибки.

Однако программисты ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ Ρ‚ΠΎΡ‡Π½Π΅Π΅ ΠΎΠ½ΠΈ ΠΏΠΈΡˆΡƒΡ‚ свои ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Ρ‚Π΅ΠΌ большС Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Мак Π²Π΅Ρ€Π½Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. Как-Ρ‚ΠΎ Ρ€Π°Π· ΠΎΠ΄ΠΈΠ½ ΠΈΠ· программистов, встрСтив Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΈΠ΅ с описаниСм Π² словах Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Lisp, которая Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π»Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π±Ρ‹Π» ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠœΠ°ΠΊΡƒ: ΠΎΠ½ просто запустил ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ послал Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ компилятору.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π²ΠΎ появилось, ΠΊΠΎΠ³Π΄Π° программист вставил Π² самый Π²Π΅Ρ€Ρ… ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· своих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, содСрТащий ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ пояснСниС, гласившСС: «ΠœΠ°ΠΊ, Π½Π΅ пиши здСсь Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½ΠΎ сохрани эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅; я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… своих коммСнтариях.» Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ гласили ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: «ΠœΠ°ΠΊ, Π·Π°ΠΌΠ΅Π½ΠΈ этот ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния Ρ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с символами x ΠΈ y ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.»

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ распространился Ρ‚Π°ΠΊ быстро, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π½Π΅ΠΉ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ стало ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΡŽΠΆΠΈΠ½Ρ‹ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² с описаниСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄ΠΎΠΌ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… коммСнтариях. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ ΠœΠ°ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², содСрТащих Ρ‚ΠΎΠ»ΡŒΠΊΠΎ опрСдСлСния ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°, программисты ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΈ ΠΈΡ… стандартным прСдисловиСм: «Definition for Mac, Read Only» (ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ для Мака, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния). Π­Ρ‚ΠΎ (ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΏΠΎΠΌΠ½ΠΈΠΌ, программисты Π±Ρ‹Π»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π½ΠΈΠ²Ρ‹) быстро ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ Π΄ΠΎ «DEF. MAC. R/O», Π° ΠΏΠΎΡ‚ΠΎΠΌ Π΄ΠΎ «DEFMACRO».

ΠžΡ‡Π΅Π½ΡŒ скоро Π² коммСнтариях для Мака Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ английского. Π¦Π΅Π»Ρ‹ΠΌΠΈ днями ΠΎΠ½ Ρ‡ΠΈΡ‚Π°Π» ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π» Π½Π° элСктронныС письма ΠΎΡ‚ компилятора, содСрТащиС DEFMACRO ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, описанныС Π² DEFMACRO. Π’Π°ΠΊ ΠΊΠ°ΠΊ Lisp ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² коммСнтариях осущСствляли всю Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с элСктронными письмами пСрСстала Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Π£ Мака Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ стало ΠΌΠ½ΠΎΠ³ΠΎ свободного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ ΠΎΠ½ сидСл Π² своСм ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π΅ ΠΈ Π³Ρ€Π΅Π·ΠΈΠ» ΠΎ Π±Π΅Π»Ρ‹Ρ… пСсчаных пляТах, чистой Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ окСанской Π²ΠΎΠ΄Π΅ ΠΈ Π½Π°ΠΏΠΈΡ‚ΠΊΠ°Ρ… с малСнькими Π±ΡƒΠΌΠ°ΠΆΠ½Ρ‹ΠΌΠΈ Π·ΠΎΠ½Ρ‚ΠΈΠΊΠ°ΠΌΠΈ.

НСсколько мСсяцСв спустя программисты осознали Ρ‡Ρ‚ΠΎ Мака ΡƒΠΆΠ΅ довольно Π΄Π°Π²Π½ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π²ΠΈΠ΄Π΅Π». ΠŸΡ€ΠΈΠ΄Ρ Π² Π΅Π³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚, ΠΎΠ½ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ всС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΎ Ρ‚ΠΎΠ½ΠΊΠΈΠΌ слоСм ΠΏΡ‹Π»ΠΈ, стол усыпан Π±Ρ€ΠΎΡˆΡŽΡ€Π°ΠΌΠΈ ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… тропичСских мСстах, Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½. Но компилятор ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ! Как Π΅ΠΌΡƒ это ΡƒΠ΄Π°Π²Π°Π»ΠΎΡΡŒ? Π’Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ Мак сдСлал Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² компиляторС: вмСсто ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ элСктронного письма с ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ ΠœΠ°ΠΊΡƒ компилятор Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ сохранял Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, описанныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DEFMACRO ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², ΠΈ запускал ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΈΡ… ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ оснований Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ большим боссам, Ρ‡Ρ‚ΠΎ Мак большС Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’Π°ΠΊ происходит ΠΈ ΠΏΠΎ сСй дСнь: Мак ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡˆΠ»Π΅Ρ‚ программистам ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΊΠΈ Ρ‚ΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ тропичСской страны, Ρ‚ΠΎ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

ВрСмя раскрытия макросов ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния

ΠšΠ»ΡŽΡ‡ΠΎΠΌ ΠΊ пониманию макросов являСтся ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ΄ΠΎΠΌ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ (макросами), ΠΈ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС выполняСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅). Когда Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ макросы, Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ компилятором для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ скомпилирован. Волько послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ всС макросы Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ раскрыты, Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ скомпилирован, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° смоТСт Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π°. ВрСмя, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ макросы, называСтся Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ раскрытия макросов; ΠΎΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния, ΠΊΠΎΠ³Π΄Π° выполняСтся ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠ΄, сгСнСрированный макросами.

ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ это Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π²ΠΎ врСмя раскрытия макросов, запускаСтся Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ, сильно ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅ΠΌΡΡ ΠΎΡ‚ окруТСния ΠΊΠΎΠ΄Π°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π²ΠΎ врСмя выполнСния. А ΠΈΠΌΠ΅Π½Π½ΠΎ, Π²ΠΎ врСмя раскрытия макросов Π½Π΅ сущСствуСт способа ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ врСмя выполнСния. Подобно ΠœΠ°ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΌΠΎΠ³ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π·Π½Π°Π», Ρ‡Ρ‚ΠΎ являСтся ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄ΠΎΠΌ для Π½ΠΈΡ…, ΠΊΠΎΠ΄, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π²ΠΎ врСмя раскрытия макросов, ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ исходного ΠΊΠΎΠ΄Π°. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ исходный ΠΊΠΎΠ΄ появляСтся Π³Π΄Π΅-Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅:

(defun foo (x)
Β Β (when (> x 10) (print 'big)))

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ Π±Ρ‹ Π΄ΡƒΠΌΠ°Π»ΠΈ ΠΎ x ΠΊΠ°ΠΊ ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ foo. Но Π²ΠΎ врСмя раскрытия макросов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ³Π΄Π° компилятор выполняСт макрос WHEN) СдинствСнными доступными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ являСтся исходный ΠΊΠΎΠ΄. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ° Π½Π΅ выполняСтся, Π½Π΅Ρ‚ Π²Ρ‹Π·ΠΎΠ²Π° foo ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅Ρ‚ значСния, ассоциированного с x. ВмСсто этого, значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ компилятор ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² WHEN, ΡΠ²Π»ΡΡŽΡ‚ΡΡ списками Lisp, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ исходный ΠΊΠΎΠ΄, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ (> x 10) ΠΈ (print 'big). ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ WHEN ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½, ΠΊΠ°ΠΊ Π²Ρ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

(defmacro when (condition &rest body)
Β Β `(if ,condition (progn ,@body)))

ΠŸΡ€ΠΈ компиляции ΠΊΠΎΠ΄Π° foo, макрос WHEN Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ с этими двумя Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ condition Π±ΡƒΠ΄Π΅Ρ‚ связан с Ρ„ΠΎΡ€ΠΌΠΎΠΉ (> x 10), Π° Ρ„ΠΎΡ€ΠΌΠ° (print 'big) Π±ΡƒΠ΄Π΅Ρ‚ собрана (will be collected) Π² список (ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π΅Π³ΠΎ СдинствСнным элСмСнтом), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ станСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° &rest body. Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ квазицитирования Π·Π°Ρ‚Π΅ΠΌ сгСнСрируСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

(if (> x 10) (progn (print 'big)))

подставляя Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ condition, Π° Ρ‚Π°ΠΊΠΆΠ΅ вклСивая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ body Π² PROGN.

Когда Lisp интСрпрСтируСтся, Π° Π½Π΅ компилируСтся, Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ раскрытия макросов ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ выполнСния ΠΌΠ΅Π½Π΅Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ «ΠΏΠ΅Ρ€Π΅ΠΏΠ»Π΅Ρ‚Π΅Π½Ρ‹» Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (temporally intertwined). Π’Π°ΠΊΠΆΠ΅ стандарт языка Π½Π΅ спСцифицируСт Π² точности Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ макросы: ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ всС макросы Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ с нСпосрСдствСнно интСрпрСтирования Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ макросы ΠΏΡ€ΠΈ ΠΈΡ… встрСчС. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях макросам всСгда ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ нСвычислСнныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Lisp, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ΄Ρ„ΠΎΡ€ΠΌΡ‹ Ρ„ΠΎΡ€ΠΌΡ‹ макроса, ΠΈ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ макроса всС Ρ‚Π°ΠΊΠΆΠ΅ являСтся Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ осущСствит ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ дСйствия, Π° Π½Π΅ нСпосрСдствСнноС осущСствлСниС этих дСйствий.

DEFMACRO

Как Π²Ρ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² Π³Π»Π°Π²Π΅ 3, макросы Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΎΡ€ΠΌ DEFMACRO, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, разумССтся, «DEFine MACRO», Π° Π½Π΅ «Definition for Mac». Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ шаблон DEFMACRO ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° шаблон DEFUN.

(defmacro name (parameter*)
"Optional documentation string."
body-form*)

Подобно функциям, макрос состоит ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΈ, списка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ строки Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚Π΅Π»Π°, состоящСго ΠΈΠ· Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Lisp 1). Однако, ΠΊΠ°ΠΊ я Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ макроса Π½Π΅ являСтся осущСствлСниС ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ дСйствия Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, β€” Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ являСтся Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ сдСлаСт Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всю ΠΌΠΎΡ‰ΡŒ Lisp ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ своих раскрытий, поэтому Π² этой Π³Π»Π°Π²Π΅ я смогу Π΄Π°Ρ‚ΡŒ лишь ΠΎΠ±Π·ΠΎΡ€ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ макросов. Однако я ΠΌΠΎΠ³Ρƒ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ процСсс написания макросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для всСх Ρ‚ΠΈΠΏΠΎΠ² макросов, ΠΎΡ‚ самых простых Π΄ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ слоТных.

Π—Π°Π΄Π°Ρ‡Π΅ΠΉ макроса являСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ макроса (Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ„ΠΎΡ€ΠΌΡ‹ Lisp, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ элСмСнтом ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся имя макроса) Π² ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ осущСствляСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия. Иногда Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ макрос начиная с Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ„ΠΎΡ€ΠΌΡ‹ макроса. Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π°Π· Π²Ρ‹ Ρ€Π΅ΡˆΠ°Π΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ использовали ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† ΠΊΠΎΠ΄Π° нСсколько Ρ€Π°Π· ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш ΠΊΠΎΠ΄ Ρ‡ΠΈΡ‰Π΅ ΠΏΡƒΡ‚Π΅ΠΌ абстрагирования этого ΠΎΠ±Ρ€Π°Π·Ρ†Π°.

НСсмотря Π½Π° Ρ‚ΠΎ, с ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ†Π° Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π΅Ρ† ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ смоТСтС Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ макрос: Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ ΠΈ Ρ‚ΠΎ, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π΄Π²ΠΈΠΆΠ΅Ρ‚Π΅ΡΡŒ, ΠΈ Ρ‚ΠΎ, ΠΊΡƒΠ΄Π°, Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ смоТСтС Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΠΉ это автоматичСски. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ шагом Π² написании макроса являСтся написаниС ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²Ρ‹Π·ΠΎΠ²Π° макроса, ΠΈ ΠΊΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ этот Π²Ρ‹Π·ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ Π΅Π³ΠΎ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ раскрытиС, Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΡˆΠ°Π³Ρƒ: фактичСскому написанию ΠΊΠΎΠ΄Π° макроса. Для простых макросов это Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ написания шаблона-квазицитирования с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ макроса, вставлСнными Π½Π° Π½ΡƒΠΆΠ½Ρ‹Π΅ мСста. Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ макросы сами Π±ΡƒΠ΄ΡƒΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ….

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ написали ΠΊΠΎΠ΄, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ раскрытиС, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ абстракции, прСдоставляСмой макросом, Π½Π΅Ρ‚ «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡Π΅ΠΊ» Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅ΠΌΡ‹Π΅ макросами «Π΄Ρ‹Ρ€ΡΠ²Ρ‹Π΅» абстракции Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠ΄ΠΎΠΌ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ окруТСния Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ способами. Как оказываСтся, макросы ΠΌΠΎΠ³ΡƒΡ‚ «ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Ρ‚ΡŒ» лишь нСбольшим количСством способов, всС ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π»Π΅Π³ΠΊΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΈΡ…. Π― обсуТу ΠΊΠ°ΠΊ это дСлаСтся Π² сСкции «Π£ΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚Π΅Ρ‡Π΅ΠΊ».

Подводя ΠΈΡ‚ΠΎΠ³ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ шаги ΠΏΠΎ написанию макросов ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

1. НаписаниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²Ρ‹Π·ΠΎΠ²Π° макроса, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ раскрыт (ΠΈΠ»ΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС).

2. НаписаниС ΠΊΠΎΠ΄Π°, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ написанный Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΊΠΎΠ΄ раскрытия ΠΏΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Π·ΠΎΠ²Π°.

3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ прСдоставляСмая макросом абстракция Π½Π΅ «ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π΅Ρ‚».

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ макроса: do-primes

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ этот Ρ‚Ρ€Ρ‘Ρ…ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ процСсс осущСствляСтся, Π²Ρ‹ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ макрос do-primes, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ итСрирования, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ DOTIMES ΠΈ DOLIST, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ вмСсто итСрирования ΠΏΠΎ Ρ†Π΅Π»Ρ‹ΠΌ числам ΠΈΠ»ΠΈ элСмСнтам списка ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ простым числам. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ являСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ макроса, ΠΎΠ½ β€” всСго лишь срСдство дСмонстрации Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ процСсса.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π΄Π²Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: ΠΎΠ΄Π½Π° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ Π΄Π°Π½Π½ΠΎΠ΅ число простым, ΠΈ вторая, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ простоС число, большСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ Π΅Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ простой, Π½ΠΎ нСэффСктивный ΠΌΠ΅Ρ‚ΠΎΠ΄ «Π³Ρ€ΡƒΠ±ΠΎΠΉ силы».

(defun primep (number)
Β Β (when (> number 1)
Β Β Β Β (loop for fac from 2 to (isqrt number) never (zerop (mod number fac)))))

(defun next-prime (number)
Β Β (loop for n from number when (primep n) return n))

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ макрос. БлСдуя ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅, ΠΎΡ‡Π΅Ρ€Ρ‡Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅, Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π·ΠΎΠ²Π° макроса ΠΈ ΠΊΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ раскрыт. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ с мысли ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

(do-primes (p 0 19)
Β Β (format t "~d " p))

для выраТСния Ρ†ΠΈΠΊΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт Ρ‚Π΅Π»ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ простого числа, большСго Π»ΠΈΠ±ΠΎ Ρ€Π°Π²Π½ΠΎΠ³ΠΎ 0 ΠΈ мСньшСго Π»ΠΈΠ±ΠΎ Ρ€Π°Π²Π½ΠΎΠ³ΠΎ 19, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ p для хранСния ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ простого числа. Π˜ΠΌΠ΅Π΅Ρ‚ смысл ΡΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот макрос с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стандартных макросов DOLIST ΠΈ DOTIMES; макрос, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ±Ρ€Π°Π·Ρ†Ρƒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… макросов, Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π΅ΠΆΠ΅Π»ΠΈ макросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вводят Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ синтаксис.

Π‘Π΅Π· использования макроса do-primes Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ†ΠΈΠΊΠ» ΠΏΡƒΡ‚Π΅ΠΌ использования DO (ΠΈ Π΄Π²ΡƒΡ… Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π½Π΅Π΅) ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

(do ((p (next-prime 0) (next-prime (1+ p))))
Β Β Β Β ((> p 19))
Β Β (format t "~d " p))

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ написанию ΠΊΠΎΠ΄Π° макроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅.

ΠœΠ°ΠΊΡ€ΠΎΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π² макрос, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Lisp, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ исходный ΠΊΠΎΠ΄ Π²Ρ‹Π·ΠΎΠ²Π° макроса, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ шагом любого макроса являСтся ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ… частСй этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ для вычислСния раскрытия. Для макросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ просто ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ свои Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² шаблон, этот шаг Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»Π΅Π½: ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ простоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для Π·Π°Ρ…Π²Π°Ρ‚Π° Π½ΡƒΠΆΠ½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Но, каТСтся, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° нСдостаточно для do-primes. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π²Ρ‹Π·ΠΎΠ²Π° do-primes являСтся списком, содСрТащим имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ»Π°, p; ниТнюю Π³Ρ€Π°Π½ΠΈΡ†Ρƒ, 0; Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ, 19. Но, Ссли Π²Ρ‹ посмотритС Π½Π° раскрытиС, список, ΠΊΠ°ΠΊ Ρ†Π΅Π»ΠΎΠ΅, Π½Π΅ встрСчаСтся Π² Π½Π΅ΠΌ: эти Ρ‚Ρ€ΠΈ элСмСнта Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ ΠΈ вставлСны Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ мСста.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ do-primes с двумя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ для Π·Π°Ρ…Π²Π°Ρ‚Π° этого списка ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ &rest для Π·Π°Ρ…Π²Π°Ρ‚Π° Ρ„ΠΎΡ€ΠΌ Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ список Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

(defmacro do-primes (var-and-range &rest body)
Β Β (let ((var (first var-and-range))
Β Β Β Β Β Β Β Β (start (second var-and-range))
Β Β Β Β Β Β Β Β (end (third var-and-range)))
Β Β Β Β `(do ((,var (next-prime ,start) (next-prime (1+ ,var))))
Β Β Β Β Β Β Β Β Β ((> ,var ,end))
Β Β Β Β Β Β Β ,@body)))

ΠžΡ‡Π΅Π½ΡŒ скоро я объясню ΠΊΠ°ΠΊ Ρ‚Π΅Π»ΠΎ макроса Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ раскрытиС; сСйчас ΠΆΠ΅ Π²Π°ΠΌ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ var, start ΠΈ end, каТдая содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½ΠΎΠ΅ ΠΈΠ· var-and-range, ΠΈ эти значСния Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ квазицитирования, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ раскрытиС do-primes.

Однако, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒ var-and-range Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² макроса являСтся Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ списком дСструктурируСмых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ДСструктурированиС, ΠΊΠ°ΠΊ ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, осущСствляСт Ρ€Π°Π·Π±ΠΎΡ€ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ структуры, Π² нашСм случаС списочной структуры Ρ„ΠΎΡ€ΠΌ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… макросу.

Π’Π½ΡƒΡ‚Ρ€ΠΈ списка дСструктурируСмых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² простоС имя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ списком ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² Ρ‚Π°ΠΊΠΎΠΌ спискС Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ свои значСния ΠΈΠ· элСмСнтов выраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ связано с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, Π·Π°ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌ этим списком. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ var-and-range списком (var start end) ΠΈ Ρ‚Ρ€ΠΈ элСмСнта списка Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски дСструктурированы Π² эти Ρ‚Ρ€ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ списка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² макросов являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ &body ΠΊΠ°ΠΊ синоним &rest. БСмантичСски &body ΠΈ &rest эквивалСнты, Π½ΠΎ мноТСство срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΊΡ‚ наличия ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° &body для измСнСния Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ использования макроса, поэтому ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ &body ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π·Π°Ρ…Π²Π°Ρ‚Π° списка Ρ„ΠΎΡ€ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ‚Π΅Π»ΠΎ макроса.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ макроса do-primes ΠΈ Π΄Π°Ρ‚ΡŒ подсказку (ΠΊΠ°ΠΊ людям, Ρ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΠΌ ваш ΠΊΠΎΠ΄, Ρ‚Π°ΠΊ ΠΈ вашим инструмСнтам Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ) ΠΎΠ± Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ:

(defmacro do-primes ((var start end) &body body)
Β Β `(do ((,var (next-prime ,start) (next-prime (1+ ,var))))
Β Β Β Β Β Β Β ((> ,var ,end))
Β Β Β Β Β ,@body))

Π’ стрСмлСнии ΠΊ краткости список дСструктурируСмых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт Π²Π°ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ошибок: ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ do-primes, Lisp Π±ΡƒΠ΄Π΅Ρ‚ способСн ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ являСтся трСхэлСмСнтным списком, ΠΈ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π°ΠΌ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Π΅ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… (ΠΊΠ°ΠΊ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ со слишком ΠΌΠ°Π»Ρ‹ΠΌ ΠΈΠ»ΠΈ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, слишком большим числом Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²). Π’Π°ΠΊΠΆΠ΅, срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ SLIME, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π²Π°ΠΌ ΠΊΠ°ΠΊΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚Π΅ имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ макроса, ΠΏΡ€ΠΈ использовании Π²Π°ΠΌΠΈ списка дСструктурируСмых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ способны Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ синтаксис Π²Ρ‹Π·ΠΎΠ²Π° макроса. Π‘ исходным ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ SLIME Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ do-primes вызываСтся ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

(do-primes var-and-range &rest body)

Π‘ Π½ΠΎΠ²Ρ‹ΠΌ ΠΆΠ΅ описаниСм ΠΎΠ½Π° смоТСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

(do-primes (var start end) &body body)

Бписки дСструктурируСмых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ &optional, &key ΠΈ &rest, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ дСструктурируСмыС списки. Однако всС эти возмоТности Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ Π²Π°ΠΌ для написания do-primes.

ГСнСрация раскрытия

Π’Π°ΠΊ ΠΊΠ°ΠΊ do-primes являСтся довольно простым макросом, послС дСструктурирования Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², всё Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ остаётся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ β€” это ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² шаблон для получСния раскрытия.

Для простых макросов, Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ do-primes, Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ являСтся использованиС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ синтаксиса квазицитирования. ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ говоря, выраТСния квазицитирования ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ выраТСниям цитирования, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ «Ρ€Π°ΡΠΊΠ°Π²Ρ‹Ρ‡ΠΈΡ‚ΡŒ» ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ подвыраТСния, прСдваряя ΠΈΡ… запятой, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ слСдуСт Π·Π½Π°ΠΊ «at» (@). Π‘Π΅Π· этого Π·Π½Π°ΠΊΠ° «at» запятая Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ значСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π·Π° Π½Π΅ΠΉ подвыраТСния. Π‘ΠΎ Π·Π½Π°ΠΊΠΎΠΌ «at» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ списком, «Π²ΠΊΠ»Π΅ΠΈΠ²Π°Π΅Ρ‚ся» Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΉ список.

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΉ способ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ синтаксисС квазицитирования ΠΊΠ°ΠΊ ΠΎΠ± ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΌ способС написания ΠΊΠΎΠ΄Π°, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ списки. Π’Π°ΠΊΠΎΠ΅ прСдставлСниС ΠΎ Π½Π΅ΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ прСимущСство, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ являСтся ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΊΠΈΠΌ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ происходит «ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ»: ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° чтСния считываСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ квазицитирования, ΠΎΠ½Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΡΠΏΠΈΡΠΊΠΎΠ²ΡƒΡŽ структуру. НапримСр, `(,a b) вСроятно Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ ΠΊΠ°ΠΊ (list a ‘b). Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ языка Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ Π² точности ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° чтСния Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° ΠΎΠ½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ списковыС структуры.

Π’Π°Π±Π»ΠΈΡ†Π° 8-1 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ квазицитирования вмСстС с эквивалСнтным ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΌ списки ΠΊΠΎΠ΄ΠΎΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ вычислСнии ΠΊΠ°ΠΊ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ квазицитирования, Ρ‚Π°ΠΊ ΠΈ эквивалСнтного ΠΊΠΎΠ΄Π°2):

Π’Π°Π±Π»ΠΈΡ†Π° 8-1. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ квазицитирования
Бинтаксис квазицитирования Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹ΠΉ ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΉ списки ΠΊΠΎΠ΄ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
`(a (+ 1 2) c) (list ‘a ‘(+ 1 2) ‘c) (a (+ 1 2) c)
`(a ,(+ 1 2) c) (list ‘a (+ 1 2) ‘c) (a 3 c)
`(a (list 1 2) c) (list ‘a ‘(list 1 2) ‘c) (a (list 1 2) c)
`(a ,(list 1 2) c) (list ‘a (list 1 2) ‘c) (a (1 2) c)
`(a ,@(list 1 2) c) (append (list ‘a) (list 1 2) (list ‘c)) (a 1 2 c)

Π’Π°ΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ нотация квазицитирования являСтся просто удобством. Но это большоС удобство. Для ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, насколько ΠΎΠ½ΠΎ Π²Π΅Π»ΠΈΠΊΠΎ, сравнитС Π²Π΅Ρ€ΡΠΈΡŽ do-primes с ΠΊΠ²Π°Π·ΠΈΡ†ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вСрсиСй, которая явно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΉ списки ΠΊΠΎΠ΄:

(defmacro do-primes-a ((var start end) &body body)
Β Β (append '(do)
Β Β Β Β Β Β Β Β Β Β (list (list (list var
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β (list 'next-prime start)
Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β (list 'next-prime (list '1+ var)))))
Β Β Β Β Β Β Β Β Β Β (list (list (list '> var end)))
Β Β Β Β Β Β Β Β Β Β body))

Как Π²Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ скоро ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, тСкущая рСализация do-primes Π½Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ случаи. Но ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для исходного ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это двумя способами. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ косвСнно ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ просто воспользовавшись Сю (подразумСвая, Ρ‡Ρ‚ΠΎ Ссли ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, Ρ‚ΠΎ ΠΈ раскрытиС Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ). НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ исходный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования do-primes Π² REPL ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈ Π² самом Π΄Π΅Π»Π΅ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ простых чисСл.

CL-USER> (do-primes (p 0 19) (format t "~d " p))
2 3 5 7 11 13 17 19
NIL

Или ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ макрос Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, посмотрСв Π½Π° раскрытиС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°. Ѐункция MACROEXPAND-1 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ любоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Lisp Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ осущСствлСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ шага раскрытия макроса3). Π’Π°ΠΊ ΠΊΠ°ΠΊ MACROEXPAND-1 являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, для дословной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ макроса Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Ρ†ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ„ΠΎΡ€ΠΌΡƒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ MACROEXPAND-1 для просмотра раскрытия ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°4).

CL-USER> (macroexpand-1 '(do-primes (p 0 19) (format t "~d " p)))
(DO ((P (NEXT-PRIME 0) (NEXT-PRIME (1+ P))))
((> P 19))
(FORMAT T "~d " P))
T

Π’Π°ΠΊΠΆΠ΅, для большСго удобства, Π² SLIME Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ раскрытиС макроса помСстив курсор Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ скобку Ρ„ΠΎΡ€ΠΌΡ‹ макроса Π² вашСм исходном ΠΊΠΎΠ΄Π΅ ΠΈ Π½Π°Π±Ρ€Π°Π² C-c RET для Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Emacs slime-macroexpand-1, которая пСрСдаст Ρ„ΠΎΡ€ΠΌΡƒ макроса Π² MACROEXPAND-1 ΠΈ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ Π±ΡƒΡ„Π΅Ρ€Π΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ раскрытия макроса совпадаСт с исходным (написанным Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ) раскрытиСм, ΠΈ поэтому каТСтся, Ρ‡Ρ‚ΠΎ do-primes Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

УстранСниС ΠΏΡ€ΠΎΡ‚Π΅Ρ‡Π΅ΠΊ

Π’ своСм эссС «Π—Π°ΠΊΠΎΠ½ дырявых абстракций» ДТоэл Бпольски ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «Π΄Ρ‹Ρ€ΡΠ²ΠΎΠΉ абстракции» для описания Ρ‚Π°ΠΊΠΎΠΉ абстракции, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ «ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°ΡŽΡ‚» Π΄Π΅Ρ‚Π°Π»ΠΈ, абстрагированиС ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдполагаСтся. Π’Π°ΠΊ ΠΊΠ°ΠΊ написаниС макроса β€” это способ создания абстракции, Π²Π°ΠΌ слСдуСт ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ваш макрос излишнС Π½Π΅ «ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π΅Ρ‚»5)

Как оказываСтся, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ «ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Ρ‚ΡŒ» Ρ‡Π΅Ρ€Π΅Π· макросы трСмя способами. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, довольно Π»Π΅Π³ΠΊΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΠΈ мСсто ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Ρ€Π΅Ρ… этих возмоТностСй, ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡ….

Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ страдаСт ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡Π΅ΠΊ» макросов, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, ΠΎΠ½ΠΎ вычисляСт ΠΏΠΎΠ΄Ρ„ΠΎΡ€ΠΌΡƒ end слишком ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹Π·Π²Π°Π»ΠΈ do-primes с Ρ‚Π°ΠΊΠΈΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠ°ΠΊ (random 100), Π½Π° мСстС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° end вмСсто использования числового Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π°, Ρ‚Π°ΠΊΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ 19.

(do-primes (p 0 (random 100))
Β Β (format t "~d " p))

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ здСсь являСтся ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ простым числам ΠΎΡ‚ нуля Π΄ΠΎ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ случайного простого числа, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ (random 100). Однако, это Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ тСкущая рСализация, ΠΊΠ°ΠΊ это ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ MACROEXPAND-1.

CL-USER> (macroexpand-1 '(do-primes (p 0 (random 100)) (format t "~d " p)))
(DO ((P (NEXT-PRIME 0) (NEXT-PRIME (1+ P))))
Β Β Β Β ((> P (RANDOM 100)))
Β Β (FORMAT T "~d " P))
T

ΠŸΡ€ΠΈ запускС ΠΊΠΎΠ΄Π° раскрытия RANDOM Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ условия окончания Ρ†ΠΈΠΊΠ»Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, вмСсто итСрирования, ΠΏΠΎΠΊΠ° p Π½Π΅ станСт большС, Ρ‡Π΅ΠΌ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ случайноС число, этот Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎΠΊΠ° Π½Π΅ случится, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ€Π°Π· случайноС число окаТСтся мСньшС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ значСния p. Π₯отя ΠΎΠ±Ρ‰Π΅Π΅ число ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ случайно, ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½ΡΡ‚ΡŒΡΡ вСроятностному Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΌΡƒ ΠΎΡ‚ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ распрСдСлСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² RANDOM.

Π­Ρ‚ΠΎ являСтся «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠΎΠΉ» абстракции, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ использования макроса, Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ освСдомлСн ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ° end Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π°. Одним ΠΈΠ· способов устранСния этой «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠΈ» являСтся простоС спСцифицированиС Π΅Π΅ ΠΊΠ°ΠΊ повСдСния do-primes. Но это Π½Π΅ достаточно ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ: ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ макросов Π²Π°ΠΌ слСдуСт ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ НаимСньшСго УдивлСния. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ программисты ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ макросам, Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒΡΡ Π½Π΅ большСС число Ρ€Π°Π·, Ρ‡Π΅ΠΌ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ6). Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ do-primes построСна Π½Π° основС ΠΌΠΎΠ΄Π΅Π»ΠΈ стандартных макросов DOTIMES ΠΈ DOLIST, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ всС свои Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΡ€ΠΎΠΌΠ΅ Ρ„ΠΎΡ€ΠΌ Ρ‚Π΅Π»Π°, Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ программистов Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚ do-primes ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ повСдСния.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ мноТСствСнноС вычислСниС достаточно Π»Π΅Π³ΠΊΠΎ: Π²Π°ΠΌ просто слСдуСт ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вычисляСт end ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈ сохраняСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ для дальнСйшСго использования. Вспомним, Ρ‡Ρ‚ΠΎ Π² Ρ†ΠΈΠΊΠ»Π΅ DO ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ с Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π±Π΅Π· Ρ„ΠΎΡ€ΠΌΡ‹ вычислСния ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ мноТСствСнных вычислСний ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ:

(defmacro do-primes ((var start end) &body body)
Β Β `(do ((ending-value ,end)
Β Β Β Β Β Β Β Β (,var (next-prime ,start) (next-prime (1+ ,var))))
Β Β Β Β Β Β Β ((> ,var ending-value))
Β Β Β Β Β ,@body))

К соТалСнию Π΄Π°Π½Π½ΠΎΠ΅ исправлСниС Π²Π²ΠΎΠ΄ΠΈΡ‚ Π΄Π²Π΅ Π½ΠΎΠ²Ρ‹Π΅ «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠΈ» Π² ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅ΠΌΡƒΡŽ нашим макросом Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ.

Одна ΠΈΠ· этих «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡Π΅ΠΊ» ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ мноТСствСнных вычислСний, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ исправили. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»Π° DO Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ порядкС, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹, Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° раскрытиС макроса вычисляСтся, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ ΠΊΠ°ΠΊ end, Π±ΡƒΠ΄Π΅Ρ‚ вычислСно ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠ°ΠΊ start, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΠ΄ΡƒΡ‚ Π² Π²Ρ‹Π·ΠΎΠ²Π΅ макроса. Π­Ρ‚Π° «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠ°» Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎΠΊΠ° start ΠΈ end ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π°ΠΌΠΈ Π²Ρ€ΠΎΠ΄Π΅ 0 ΠΈ 19. Но, Ссли ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ эффСкты, вычислСниС ΠΈΡ… Π² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ порядкС снова Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ НаимСньшСго УдивлСния.

Π­Ρ‚Π° «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠ°» устраняСтся Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡƒΡ‚Π΅ΠΌ измСнСния порядка опрСдСлСния Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

(defmacro do-primes ((var start end) &body body)
Β Β `(do ((,var (next-prime ,start) (next-prime (1+ ,var)))
Β Β Β Β Β Β Β Β (ending-value ,end))
Β Β Β Β Β Β Β ((> ,var ending-value))
Β Β Β Β Β ,@body))

ПослСдняя «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠ°», ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ, Π±Ρ‹Π»Π° создана использованиСм ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ending-value. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ имя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π΄Π΅Ρ‚Π°Π»ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ макроса, ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π²ΠΎ взаимодСйствиС с ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΌ макросу, ΠΈΠ»ΠΈ с контСкстом, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ макрос вызываСтся. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ, каТущийся Π²ΠΏΠΎΠ»Π½Π΅ допустимым, Π²Ρ‹Π·ΠΎΠ² do-primes Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈΠ·-Π·Π° Π΄Π°Π½Π½ΠΎΠΉ «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠΈ»:

(do-primes (ending-value 0 10)
Β Β (print ending-value))

Π’ΠΎ ΠΆΠ΅ касаСтся ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°:

(let ((ending-value 0))
Β Β (do-primes (p 0 10)
Β Β Β Β (incf ending-value p))
Β Β ending-value)

И снова MACROEXPAND-1 ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Π² Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

(do ((ending-value (next-prime 0) (next-prime (1+ ending-value)))
Β Β Β Β Β (ending-value 10))
Β Β Β Β ((> ending-value ending-value))
Β Β (print ending-value))

НСкоторыС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Lisp ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π²Π΅Ρ€Π³ΡƒΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ending-value ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π²Π°ΠΆΠ΄Ρ‹ Π² качСствС ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ-ΠΆΠ΅ Ρ†ΠΈΠΊΠ»Π° DO. Если ΠΆΠ΅ этого Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ρ‚ΠΎ ΠΊΠΎΠ΄ зациклится, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ending-value Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ станСт большС сСбя самого.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

(let ((ending-value 0))
Β Β (do ((p (next-prime 0) (next-prime (1+ p)))
Β Β Β Β Β Β Β (ending-value 10))
Β Β Β Β Β Β ((> p ending-value))
Β Β Β Β (incf ending-value p))
Β Β ending-value)

Π’ этом случаС сгСнСрированный ΠΊΠΎΠ΄ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ допустим, Π½ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ совсСм Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Π°ΠΌ. Π’Π°ΠΊ ΠΊΠ°ΠΊ привязка ending-value, установлСнная с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ LET снаруТи Ρ†ΠΈΠΊΠ»Π° пСрСкрываСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ DO,
Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ° (incf ending-value p) ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ†ΠΈΠΊΠ»Π° ending-value вмСсто внСшнСй ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, создавая Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π΅Ρ‡Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»7).

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ для устранСния этой «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠΈ» β€” это символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ снаруТи ΠΊΠΎΠ΄Π°, сгСнСрированного макросом. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ маловСроятный символ, Π½ΠΎ это всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ даст Π²Π°ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ сСбя Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни ΠΏΡƒΡ‚Π΅ΠΌ использования ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², описанных Π² Π³Π»Π°Π²Π΅ 21. Но сущСствуСт Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Ѐункция GENSYM Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ своСм Π²Ρ‹Π·ΠΎΠ²Π΅. Π’Π°ΠΊΠΎΠΉ символ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π΄ΠΎ этого Π½Π΅ Π±Ρ‹Π» ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ чтСния Lisp ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½ΠΈΡ€ΠΎΠ²Π°Π½ (isn’t interned) Π½ΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ‚, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ Сю. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, вмСсто использования Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ ending-value, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ символ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ раскрытии do-primes.

(defmacro do-primes ((var start end) &body body)
Β Β (let ((ending-value-name (gensym)))
Β Β Β Β `(do ((,var (next-prime ,start) (next-prime (1+ ,var)))
Β Β Β Β Β Β Β Β Β Β (,ending-value-name ,end))
Β Β Β Β Β Β Β Β Β ((> ,var ,ending-value-name))
Β Β Β Β Β Β Β ,@body)))

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ GENSYM Π½Π΅ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ раскрытия; ΠΎΠ½ запускаСтся ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ раскрытия макроса ΠΈ поэтому создаСт Π½ΠΎΠ²Ρ‹ΠΉ символ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ раскрытии макроса. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ нСсколько странным сначала: ending-value-name являСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρ‡ΡŒΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ являСтся ΠΈΠΌΠ΅Π½Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Но Π½Π° самом Π΄Π΅Π»Π΅ Ρ‚ΡƒΡ‚ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° var, Ρ‡ΡŒΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ЕдинствСнная Ρ€Π°Π·Π½ΠΈΡ†Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ var Π±Ρ‹Π»ΠΎ создано ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ чтСния, ΠΊΠΎΠ³Π΄Π° Ρ„ΠΎΡ€ΠΌΠ° макроса Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π°, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ending-value-name Π±Ρ‹Π»ΠΎ сгСнСрированно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΏΡ€ΠΈ запускС ΠΊΠΎΠ΄Π° макроса.

Π‘ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²Π΅ Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°:

(do-primes (ending-value 0 10)
Β Β (print ending-value))

Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

(do ((ending-value (next-prime 0) (next-prime (1+ ending-value)))
Β Β Β Β Β (#:g2141 10))
Β Β Β Β ((> ending-value #:g2141))
Β Β (print ending-value))

Π’Π΅ΠΏΠ΅Ρ€ΡŒ пСрСмСнная, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для хранСния ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ значСния являСтся сгСнСрированным Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ gensym символом, #:g2141. Имя ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, G2141, Π±Ρ‹Π»ΠΎ сгСнСрировано с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GENSYM, Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ это; Π²Π°ΠΆΠ½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ символы ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ синтаксисС для Π½Π΅ΠΈΠ½Ρ‚Π΅Ρ€Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… символов: с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ #:.

Вторая Ρ€Π°Π½Π΅Π΅ проблСмная Ρ„ΠΎΡ€ΠΌΠ°:

(let ((ending-value 0))
Β Β (do-primes (p 0 10)
Β Β Β Β (incf ending-value p))
Β Β ending-value)

послС Π·Π°ΠΌΠ΅Π½Ρ‹ do-primes Π΅Π³ΠΎ раскрытиСм Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

(let ((ending-value 0))
Β Β (do ((p (next-prime 0) (next-prime (1+ p)))
Β Β Β Β Β Β Β (#:g2140 10))
Β Β Β Β Β Β ((> p #:g2140))
Β Β Β Β (incf ending-value p))
Β Β ending-value)

И снова, Ρ‚ΡƒΡ‚ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠΈ», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСмСнная ending-value, связанная ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ Ρ†ΠΈΠΊΠ» do-primes Ρ„ΠΎΡ€ΠΌΠΎΠΉ LET, большС Π½Π΅ пСрСкрываСтся Π½ΠΈΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ Π² ΠΊΠΎΠ΄Π΅ раскрытия.

НС всС Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² раскрытии макросов, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π·ΠΎΠ²ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ; ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Ρ‚Π΅ большС ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, Π²Ρ‹ смоТСтС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ Π»ΠΈ использованиС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ мСстС ΠΊ «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠ΅» Π² прСдоставляСмой макросом абстракции. Но Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² использовании сгСнСрированных ΠΈΠΌΠ΅Π½ Π²Π΅Π·Π΄Π΅ для увСрСнности.

Π­Ρ‚ΠΈΠΌ исправлСниСм ΠΌΡ‹ устранили всС «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠΈ» Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ do-primes. ПослС получСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° Π² написании макросов, Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ макросы с Π·Π°Ρ€Π°Π½Π΅Π΅ устранСнными «ΠΏΡ€ΠΎΡ‚Π΅Ρ‡ΠΊΠ°ΠΌΠΈ» Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π°. На самом Π΄Π΅Π»Π΅ это довольно просто, Ссли Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ:

  • Если Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Π°Ρ‡Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ всС ΠΏΠΎΠ΄Ρ„ΠΎΡ€ΠΌΡ‹ Π² раскрытиС Π½Π° Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡŒ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΎΠ½ΠΈ ΠΈΠ΄ΡƒΡ‚ Π² Π²Ρ‹Π·ΠΎΠ²Π΅ макроса.
  • Если Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Π°Ρ‡Π΅, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ всС ΠΏΠΎΠ΄Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ лишь Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ‹, ΠΏΡƒΡ‚Ρ‘ΠΌ создания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² раскрытии, для хранСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ вычислСния Ρ„ΠΎΡ€ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ использования этих ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²Π΅Π·Π΄Π΅ Π² раскрытии, Π³Π΄Π΅ Π½ΡƒΠΆΠ½Ρ‹ значСния этих Ρ„ΠΎΡ€ΠΌ.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ GENSYM Π²ΠΎ врСмя раскрытия макросов для создания ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² раскрытии.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠ΅ макросы

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ прСимущСства ΠΎΡ‚ использования макросов Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ написании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π—Π°Π΄Π°Ρ‡Π΅ΠΉ макросов являСтся абстрагированиС ΠΎΠ±Ρ‰ΠΈΡ… синтаксичСских ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ², Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ снова ΠΈ снова ΠΈ ΠΏΡ€ΠΈ написании макросов, поэтому ΠΈ Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прСимущСства ΠΎΡ‚ абстрагирования.

На самом Π΄Π΅Π»Π΅, Π²Ρ‹ ΡƒΠΆΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠ±Ρ€Π°Π·Π΅Ρ†: ΠΌΠ½ΠΎΠ³ΠΈΠ΅ макросы, ΠΊΠ°ΠΊ ΠΈ послСдняя вСрсия do-primes, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с LET, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π²ΠΎΠ΄ΠΈΡ‚ нСсколько ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, содСрТащих сгСнСрированныС символы для использовании Π² раскрытии макроса. Π’Π°ΠΊ ΠΊΠ°ΠΊ это ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Ρ€Π°Π·Π΅Ρ†, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π°ΠΌ Π½Π΅ Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΅Π³ΠΎ собствСнного макроса?

Π’ этой сСкции Π²Ρ‹ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ макрос with-gensyms, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ это. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π²Ρ‹ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ макрос, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΉ макрос: макрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ слоТныС макросы, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠ΅ макросы, ΠΌΠΎΠ³ΡƒΡ‚ слСгка ΡΠ±ΠΈΠ²Π°Ρ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½Π΅Ρ‚Π΅ ΠΊ Π»Π΅Π³ΠΊΠΎΠΌΡƒ ΡƒΠΌΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ уровнями ΠΊΠΎΠ΄Π°, with-gensyms довольно прямолинССн ΠΈ послуТит ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΈ, Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΌ Π½Π΅ΠΏΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… умствСнных усилий ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ΠΌ.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅:

(defmacro do-primes ((var start end) &body body)
Β Β (with-gensyms (ending-value-name)
Β Β Β Β `(do ((,var (next-prime ,start) (next-prime (1+ ,var)))
Β Β Β Β Β Β Β Β Β Β (,ending-value-name ,end))
Β Β Β Β Β Β Β Β Β ((> ,var ,ending-value-name))
Β Β Β Β Β Β Β ,@body)))

ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ do-primes, эквивалСнтный Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, with-gensyms Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² LET, которая связываСт ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ending-value-name Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, со сгСнСрированным символом. Достаточно просто Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого шаблона-квазитирования.

(defmacro with-gensyms ((&rest names) &body body)
Β Β `(let ,(loop for n in names collect `(,n (gensym)))
Β Β Β Β Β ,@body))

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΏΡΡ‚ΡƒΡŽ для подстановки значСния выраТСния LOOP. Π­Ρ‚ΠΎΡ‚ Ρ†ΠΈΠΊΠ» Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ список ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ„ΠΎΡ€ΠΌ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… состоит ΠΈΠ· списка, содСрТащСго ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… with-gensyms ΠΈΠΌΠ΅Π½, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ (gensym). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ сгСнСрируСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ LOOP Π² REPL, Π·Π°ΠΌΠ΅Π½ΠΈΠ² names списком символов.

CL-USER> (loop for n in '(a b c) collect `(,n (gensym)))
((A (GENSYM)) (B (GENSYM)) (C (GENSYM)))

ПослС списка ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ„ΠΎΡ€ΠΌ Π² качСствС Ρ‚Π΅Π»Π° LET вклСиваСтся Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ body with-gensyms. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΠ· ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚Π΅ Π² with-gensyms, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° любоС ΠΈΠ· ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ· списка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ with-gensyms.

Если Π²Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ macro-expand для Ρ„ΠΎΡ€ΠΌΡ‹ with-gensyms Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ do-primes, Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅:

(let ((ending-value-name (gensym)))
Β Β `(do ((,var (next-prime ,start) (next-prime (1+ ,var)))
Β Β Β Β Β Β Β Β (,ending-value-name ,end))
Β Β Β Β Β Β Β ((> ,var ,ending-value-name))
Β Β Β Β Β ,@body))

Выглядит Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ. Π₯отя этот макрос довольно прост, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ясно ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ макросы Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ: ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ DEFMACRO do-primes, Ρ„ΠΎΡ€ΠΌΠ° with-gensyms раскрываСтся Π² ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄Π΅Π»ΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, скомпилированная вСрсия do-primes Π² точности такая ΠΆΠ΅, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ Π²Ρ‹ написали внСшний LET Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Когда Π²Ρ‹ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ do-primes, Ρ‚ΠΎ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ do-primes запускаСтся ΠΊΠΎΠ΄, сгСнСрированный with-gensyms, Π½ΠΎ сам with-gensyms ΠΏΡ€ΠΈ компиляции Ρ„ΠΎΡ€ΠΌΡ‹ do-primes Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΡƒΠΆΠ΅ Π±Ρ‹Π» раскрыт ΠΏΡ€ΠΈ компиляции do-primes.

Π”Ρ€ΡƒΠ³ΠΎΠΉ классичСский макрос, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΉ макросы: ONCE-ONLY

Π”Ρ€ΡƒΠ³ΠΈΠΌ классичСским макросом, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΌ макросы, являСтся once-only, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°, Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ макроса Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ‹ ΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ once-only Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ do-primes ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ простым способом, ΠΊΠ°ΠΊ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ «ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°ΡŽΡ‰ΡƒΡŽ» Π²Π΅Ρ€ΡΠΈΡŽ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

(defmacro do-primes ((var start end) &body body)
Β Β (once-only (start end)
Β Β Β Β `(do ((,var (next-prime ,start) (next-prime (1+ ,var))))
Β Β Β Β Β Β Β Β Β ((> ,var ,end))
Β Β Β Β Β Β Β ,@body)))

Однако, рСализация once-only нСсколько Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Π° для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ пошагового объяснСния, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ зависит ΠΎΡ‚ мноТСства ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ квазицитирования ΠΈ «Ρ€Π°ΡΠΊΠ°Π²Ρ‹Ρ‡ΠΈΠ²Π°Π½ΠΈΡ». Если Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ макросов, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠœΠ°ΠΊΡ€ΠΎΡ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

(defmacro once-only ((&rest names) &body body)
Β Β (let ((gensyms (loop for n in names collect (gensym))))
Β Β Β Β `(let (,@(loop for g in gensyms collect `(,g (gensym))))
Β Β Β Β Β Β `(let (,,@(loop for g in gensyms for n in names collect ``(,,g ,,n)))
Β Β Β Β Β Β Β Β ,(let (,@(loop for n in names for g in gensyms collect `(,n ,g)))
Β Β Β Β Β Β Β Β Β Β Β ,@body)))))

НС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ простыС макросы

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ я ΠΌΠΎΠ³Ρƒ Ρ€Π°ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ макросах Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС. ВсС макросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΄ΠΎ сих ΠΏΠΎΡ€ Π²ΠΈΠ΄Π΅Π»ΠΈ, Π±Ρ‹Π»ΠΈ довольно простыми ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ, ΠΈΠ·Π±Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ вас ΠΎΡ‚ нСбольшого количСства Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ Π½Π°Π±ΠΎΡ€Ρƒ тСкста, Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹Ρ… способов выраТСния мыслСй. Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ… Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ макросов, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π²Π°ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ°Ρ‚ΡŒ мысли способами, практичСски Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ Π±Π΅Π· макросов. И Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ прямо со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ создадитС простой, Π½ΠΎ эффСктивный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ надстройкС think-cell ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠΎΠΉ макрос Excel? :: think-cell

РаспространСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ макросов VBA сниТаСтся ΠΏΡ€ΠΈ использовании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ .Select. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ячСйки каТдая ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ надстройка Excel (Π² Ρ‚ΠΎΠΌ числС ΠΈ think-cell) ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Π½ΠΎΠ²ΠΎΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ячСйкС, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сниТаСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ макроса. ОсобСнно это Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ сказываСтся Π½Π° макросах, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСдства записи макросов.

Microsoft Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ .Select Π² ΠΊΠΎΠ΄Π΅ VBA для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Как ΡƒΠΉΡ‚ΠΈ ΠΎΡ‚ использования инструкции

.Select

Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ простой макрос AutoFillTable:

Sub AutoFillTable()
    Dim iRange As Excel.Range
    Set iRange = Application.InputBox(prompt:="Enter range", Type:=8)
    Dim nCount As Integer
    nCount = iRange.Cells.Count
    For i = 1 To nCount
        Selection.Copy
        If iRange.Cells.Item(i).Value = "" Then
            iRange.Cells.Item(i).Range("A1").Select
            ActiveSheet.Paste
        Else
            iRange.Cells.Item(i).Range("A1").Select
        End If
    Next
End Sub

Π­Ρ‚Π° функция ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ячССк. Ѐункция ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ всСм ячСйкам Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅. ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ячСйки, функция ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ содСрТимоС ячСйки Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°. Ѐункция вставляСт содСрТимоС Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡƒΡΡ‚ΡƒΡŽ ячСйку.

Π’ AutoFillTable для копирования содСрТимого ячСйки примСняСтся Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ ячСйку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Excel Π·Π½Π°Π» ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΈ ΠΊΡƒΠ΄Π° ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ AutoFillTable2:

Sub AutoFillTable2()
    Dim iRange As Excel.Range
    Set iRange = Application.InputBox(prompt:="Enter range", Type:=8)
    Dim iCellMaster As Excel.Range
    For Each iCell In iRange.Cells
        If iCell.Value = "" Then
            If Not iCellMaster Is Nothing Then
                iCellMaster.Copy (iCell)
            End If
        Else
            Set iCellMaster = iCell
        End If
    Next iCell
End Sub

Π’ AutoFillTable2 Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²Π°ΠΆΠ½Ρ‹Ρ… отличия ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

  1. ОсобСнно ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ большС Π½Π΅ проводится Π²Ρ‹Π±ΠΎΡ€ ячСйки. ВмСсто этого ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ячСйки послСдняя сохраняСтся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ iCellMaster. ПослС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ пустой ячСйки всС содСрТимоС iCellMaster копируСтся Π² iCell.
  2. Для ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйки Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ примСняСтся Ρ†ΠΈΠΊΠ» языка Visual Basic For Each … Next. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ я Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡ… ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ?

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ большС Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»ΡΡŽΡ‰ΠΈΡ… совСтов ΠΏΠΎ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡŽ, доставлСнных прямо Π² ваш ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ящик? ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° Π½Π°ΡˆΡƒ Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ рассылку.

Π’ ΠΌΠΈΡ€Π΅ похудания сущСствуСт ВОННА Π΄ΠΈΠ΅Ρ‚. НСкоторыС Ρ€Π°Π±ΠΎΡ‚Ρ‹. НСкоторыС Π½Π΅Ρ‚. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ. Или ΠΎΡ‡ΠΊΠΈ. Или ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹. Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых счСтных элСмСнтов: макросы. ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΈΠ»ΠΈ «гибкая Π΄ΠΈΠ΅Ρ‚Π°Β» сСйчас Π² ΠΌΠΎΠ΄Π΅, Π½ΠΎ являСтся Π»ΠΈ это ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π° ΠΆΠΈΠ·Π½ΠΈ? Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ подсчСт макросов:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макрос?

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ считаСтС, Π²Π΅Ρ€Π½ΠΎ? Ну, Β«ΠΌΠ°ΠΊΡ€ΠΎΒ» — это сокращСниС ΠΎΡ‚ «макроэлСмСнты».Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макроэлСмСнт? Π­Ρ‚ΠΎ Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вСщСств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅ большС всСго ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ вас большСй Ρ‡Π°ΡΡ‚ΡŒΡŽ энСргии: Π±Π΅Π»ΠΊΠΈ, ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹ ΠΈ ΠΆΠΈΡ€Ρ‹. Π˜Ρ‚Π°ΠΊ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ считаСтС свои макросы, Π²Ρ‹ считаСтС Π³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π»ΠΊΠΎΠ², ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ ΠΆΠΈΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ потрСбляСтС.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ люди ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ макросы?

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ макросов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ (ΠΈΠ»ΠΈ ΡΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ) Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΡ‰ΠΈ. Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° подсчСт ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ»ΠΈ ΠΎΡ‡ΠΊΠΎΠ², Π½ΠΎ это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ шаг Π²ΠΏΠ΅Ρ€Π΅Π΄ Π² ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

Π’Π°ΠΊ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ значСния?

Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅, Π½ΠΎ Π½Π΅Ρ‚. ΠšΠ°Π»ΠΎΡ€ΠΈΠΈ Π”Π•Π™Π‘Π’Π’Π˜Π’Π•Π›Π¬ΠΠž ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΎΡ‰Π΅ говоря, потСря вСса происходит, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ сТигаСтС большС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, Ρ‡Π΅ΠΌ потрСбляСтС. ΠœΠ°ΠΊΡ€ΠΎΡΡ‡Π΅Ρ‚ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΎΡ‚ΠΊΡƒΠ΄Π° бСрутся эти ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° вашС Ρ‚Π΅Π»ΠΎ. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ всС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹.

НапримСр, допустим, Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»ΡŒ — 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π² дСнь. Один Π³Ρ€Π°ΠΌΠΌ Π±Π΅Π»ΠΊΠ° — это 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ. Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ ΡΡŠΠ΅Π΄ΠΈΡ‚Π΅ 125 Π³ Π±Π΅Π»ΠΊΠ°, Π²Ρ‹ потрСбляСтС 500 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· Π±Π΅Π»ΠΊΠ°, Π° 1500 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΆΠΈΡ€Π°ΠΌΠΈ ΠΈ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ.

«МнС нравится, Ρ‡Ρ‚ΠΎ люди ΠΌΠΎΠ³ΡƒΡ‚ большС ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° составС своСй Π΅Π΄Ρ‹, поэтому ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒ большС внимания Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ своС Ρ‚Π΅Π»ΠΎ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΒ», — Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠšΠ»ΡΡ€ Π‘Ρ€Π΅ΠΉΠ»Π΅Ρ€, ЗарСгистрированный Π΄ΠΈΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ Π² ΠœΠΎΠ½Ρ‚Π°Π½Π΅. Β«Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ людям Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ своих Ρ†Π΅Π»Π΅ΠΉ Π² фитнСсС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ большСС чувство сытости, ΠΊΠΎΠ³Π΄Π° сосрСдоточатся Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ достаточного количСства Π±Π΅Π»ΠΊΠ° ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒ большС внимания потрСбляСмым ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ калориям.”

ΠŸΠΎΡ…ΠΎΠΆΠ΅, ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½ΠΎ стоит Π»ΠΈ это Ρ‚ΠΎΠ³ΠΎ?

Π§Ρ‚ΠΎ ΠΆ, Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΠΌ. ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов — это Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это , Π° Π½Π΅ — ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½. Π­Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«Π³ΠΈΠ±ΠΊΠΎΠΉ Π΄ΠΈΠ΅Ρ‚ΠΎΠΉΒ», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅ Π½Π°ΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΏΠΈΡ‰Ρƒ, Π½Π΅ причиняя Π²Ρ€Π΅Π΄Π° своСму ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΡƒ. Π›ΡŽΠ΄ΠΈ, ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΠ΅ свои макросы, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ Β«IIFYMΒ» ΠΈΠ»ΠΈ «Если ΠΎΠ½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π²Π°ΡˆΠΈΡ… макросов», Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΅ΡΡ‚ΡŒ Π΅Π³ΠΎ, ΠΏΠΎΠΊΠ° ΠΎΠ½ вписываСтся Π² ваши макросы. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ стоит Π»ΠΈ ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒ систСму, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΡŠΠ΅ΡΡ‚ΡŒ ΠΊΡƒΡ‡Ρƒ ΠΏΠ΅Ρ‡Π΅Π½ΡŒΡ ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ большС? НСт.Но ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ‡Π΅Π½ΡŒΠ΅ ΠΈ ΠΏΡ€ΠΈ этом Π΄ΠΎΠ±ΠΈΠ²Π°Ρ‚ΡŒΡΡ успСха? Π”Π°! ВСхничСски, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ считаСтС макросы, Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ «читСрских» ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², это просто ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ макросы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ.

Π‘Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ макросы ΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΡ‡ΡŒ:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ сухой ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы

Но Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ считаСтС макросы, Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΈ это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· нСдостатков ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π³ΠΈΠ±ΠΊΠΎΠΉ Π΄ΠΈΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ экспСрты видят. ВСхничСски Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ своих ΠΌΠ°ΠΊΡ€ΠΎ-Ρ†Π΅Π»Π΅ΠΉ, Π΄Π°ΠΆΠ΅ Π½Π΅ употрСбляя Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ²ΠΎΡ‰Π°.Из-Π·Π° этого Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎΠΌ, ЧВО Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ†ΠΈΡ„Ρ€Π°Ρ…. Как Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π‘Ρ€Π΅ΠΉΠ»Π΅Ρ€, Π²Π°ΠΌ всС Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Β«Π΅ΡΡ‚ΡŒ Ρ€Π°Π΄ΡƒΠ³ΡƒΒ».

Β«Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ — это Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС, Ρ‡Π΅ΠΌ просто макроэлСмСнты», — Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠšΠΎΡƒΠ» Адам, Π΄ΠΈΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ ΠΈΠ· Π”Π΅Π½Π²Π΅Ρ€Π°. Β«Π’ этой Π΄ΠΈΠ΅Ρ‚Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ говорится ΠΎ Π²ΠΈΡ‚Π°ΠΌΠΈΠ½Π°Ρ…, ΠΌΠΈΠ½Π΅Ρ€Π°Π»Π°Ρ…, фитохимичСских вСщСствах, антиоксидантах ΠΈ ​​других ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вСщСствах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° этикСткС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² питания, Π½ΠΎ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡΒ».

НСкоторыС экспСрты ΠΏΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΆΠ°Π»ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΌΠ°ΠΊΡ€ΠΎΠΏΠ»Π°Π½ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ΠΈ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ повСдСнчСскиС ΠΈΠ»ΠΈ ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ аспСкты пСрССдания.Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ — это Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ‡ΠΈΡ‚Π°Π»ΠΈ этикСтку с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ? Π’Π°ΠΌ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ всСго, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠšΠ°Π»ΠΎΡ€ΠΈΠΉ? Π’ΠΈΡ‚Π°ΠΌΠΈΠ½Ρ‹? НасыщСнный ΠΆΠΈΡ€? БосрСдоточСниС внимания Π½Π° макроэлСмСнтах — Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π½Π°Ρ‡Π°Π»ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ каТдая ΠΏΠΈΡ‰Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π΅Π΄ΠΈΠΌ, состоит ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π±Π΅Π»ΠΊΠΎΠ², ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² ΠΈ ΠΆΠΈΡ€ΠΎΠ². И эти ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Π½Π°ΡˆΡƒ Тизнь!

Π₯ΠΎΡ€ΠΎΡˆΠΎ, сколько макросов ΠΌΠ½Π΅ ΡΡŠΠ΅ΡΡ‚ΡŒ?

НС сущСствуСт стандартного количСства макросов, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡŠΠ΅ΡΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ.Он отличаСтся ΠΎΡ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΊ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΠΈ зависит ΠΎΡ‚ вашСго роста, вСса, уровня активности, возраста ΠΈ Π²Π°ΡˆΠΈΡ… Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг — ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ суточноС количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ. Π’ ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ институтС Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΡ‚ΠΎΠΉ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π² этом Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ€Π° Π·Π°Π½ΡΡ‚ΡŒΡΡ ΠΌΠ°ΠΊΡ€ΠΎ-ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ. ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΈ Π½Π°ΡƒΠΊ, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ ΠΈ ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Ρ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ взрослым ΡΡ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ 10-35 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· Π±Π΅Π»ΠΊΠΎΠ², 45-65 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ· ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² ΠΈ 20-35 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ· ΠΆΠΈΡ€ΠΎΠ².Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Ρ‹ для подсчСта макросов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, этот), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свои магичСскиС числа, Π½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с зарСгистрированным Π΄ΠΈΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΎΠΏΡ‹Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π² этом процСссС. Π‘Ρ€Π΅ΠΉΠ»Π΅Ρ€ совСтуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΈΠ· Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠ³ΠΎ мСдицинского источника, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π±-сайты, особСнно Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ вас Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ мистСра ΠΈΠ»ΠΈ мисс Олимпию, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ Π½Π΅Π·Π΄ΠΎΡ€ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ 60 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² Π±Π΅Π»ΠΊΠ° ΠΈΠ»ΠΈ 40 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² ΠΆΠΈΡ€Π°.

Π”Π°ΠΆΠ΅ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ свои Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹, Π²Π°ΠΌ, вСроятно, придСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΠΎΠ·ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΡƒΡ‡ΡˆΠ΅ всСго подходят для вашСго Ρ‚Π΅Π»Π°.А Ссли Π²Ρ‹ Π΄ΠΎΠ±ΡŒΠ΅Ρ‚Π΅ΡΡŒ успСха ΠΈ ΠΏΠΎΡ…ΡƒΠ΄Π΅Π΅Ρ‚Π΅, Π²Π°ΠΌ придСтся ΠΈ дальшС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ макросы Π² зависимости ΠΎΡ‚ вСса вашСго Ρ‚Π΅Π»Π°.

Как ΠΌΠ½Π΅ всС ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ?

ΠŸΡ€ΠΎΡ†Π΅ΡΡ отслСТивания ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТным, Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ прилоТСния, ΠΊΠ°ΠΊ MyFitnessPal, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π»Π΅Π³ΠΊΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ макросов Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ дня. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ макросы Ρ‡Π°ΡΡ‚ΡŒΡŽ своСго распорядка дня, скаТут Π²Π°ΠΌ: «НСудача Π² ΠΏΠ»Π°Π½Π΅ — это ΠΏΠ»Π°Π½ ΠΏΡ€ΠΎΠ²Π°Π»Π°Β», ΠΈ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΅Π΄Ρ‹ ΠΈ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΡ‰ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π½Π΅ ΡΠ±ΠΈΡ‚ΡŒΡΡ с курса.

Если отслСТиваниС каТСтся слишком Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌ (ΠΌΡ‹ Π΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π”Π Π£Π“ΠžΠ• Π΄Π΅Π»ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь), ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ просто ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ свои макросы Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅Π΄Π΅Π»ΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ мСста, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой Ρ€Π°Ρ†ΠΈΠΎΠ½. МногиС люди ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ°Π»ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ ΠΏΡ€ΠΎΡ‚Π΅ΠΈΠ½ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΡΡŠΠ΅ΡΡ‚ΡŒ мясо (ΠΈΠ»ΠΈ Π±ΠΎΠ±Ρ‹ для Π²Π΅Π³Π΅Ρ‚Π°Ρ€ΠΈΠ°Π½Ρ†Π΅Π²). ΠžΠ²ΠΎΡ‰ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ часто Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π½Π° Ρ‚Π°Ρ€Π΅Π»ΠΊΠ΅, Π½ΠΎ простой смузи ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ зСлСнь.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ?

Π₯отя ΠΌΡ‹ ΠΌΠ½ΠΎΠ³ΠΎ внимания удСляли подсчСту макросов ΠΈ Π΅Π³ΠΎ прСимущСствам для похудСния, это Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ способ ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько Ρ„ΡƒΠ½Ρ‚ΠΎΠ², Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ массу (Π΄Π°…. ΠΌΡ‹ Ρ‚ΠΎΠΆΠ΅ Π½Π΅Π½Π°Π²ΠΈΠ΄ΠΈΠΌ этих людСй). ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π΄ΠΈΠ΅Ρ‚Ρƒ, Π²Ρ‹ всСгда Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Π²Ρ€Π°Ρ‡ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это бСзопасно ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ, хотя ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ являСтся ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ вСса ΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΌΡƒ ΠΎΠ±Ρ€Π°Π·Ρƒ ΠΆΠΈΠ·Π½ΠΈ, упраТнСния Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ уравнСния. Устанавливая Ρ†Π΅Π»ΠΈ ΠΏΠΎ сниТСнию вСса, ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ потСря 1-2 Ρ„ΡƒΠ½Ρ‚Π° Π² нСдСлю — это Π² срСднСм Π·Π΄ΠΎΡ€ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, Π° Π³Π»Π°Π²Π½ΠΎΠ΅ — постоянство!

Как ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы: пошаговоС руководство

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² спортзалС ΠΈΠ»ΠΈ настроСны Π½Π° мСдицинскоС сообщСство, скорСС всСго, Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «подсчСт макросов».”

Часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ людьми, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ вСс ΠΈΠ»ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, подсчСт макроэлСмСнтов (макросов) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ.

Π­Ρ‚ΠΎ Π²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой отслСТиваниС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅, для достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ макроэлСмСнтов ΠΈ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

Π₯отя подсчСт макросов ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ прост, это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ±ΠΈΡ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ, Ссли Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ΡΡ прСимущСства подсчСта макросов ΠΈ даСтся пошаговоС руководство ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ макроэлСмСнты, Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΠ· сСбя ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ людям Π½ΡƒΠΆΠ½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ макроэлСмСнтов, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ сахара, ΠΊΡ€Π°Ρ…ΠΌΠ°Π»Ρ‹ ΠΈ Π²ΠΎΠ»ΠΎΠΊΠ½Π° (1).

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²ΠΈΠ΄ΠΎΠ² ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Ρ€Π°ΡΡ‰Π΅ΠΏΠ»ΡΡŽΡ‚ΡΡ Π½Π° Π³Π»ΡŽΠΊΠΎΠ·Ρƒ ΠΈΠ»ΠΈ сахар Π² ΠΊΡ€ΠΎΠ²ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вашС Ρ‚Π΅Π»ΠΎ Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для получСния энСргии, Π»ΠΈΠ±ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² Π²ΠΈΠ΄Π΅ Π³Π»ΠΈΠΊΠΎΠ³Π΅Π½Π° — Ρ„ΠΎΡ€ΠΌΡ‹ хранСния Π³Π»ΡŽΠΊΠΎΠ·Ρ‹ — Π² ΠΏΠ΅Ρ‡Π΅Π½ΠΈ ΠΈ ΠΌΡ‹ΡˆΡ†Π°Ρ….

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ потрСбляСмой Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ калорийности.

ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² — ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ обсуТдаСмых Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΏΠΎ макроэлСмСнтам, Π½ΠΎ основныС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ здравоохранСния ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ 45–65% Π΄Π½Π΅Π²Π½Ρ‹Ρ… ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² (2).

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ содСрТатся Π² Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…, ΠΊΠ°ΠΊ Π·Π΅Ρ€Π½Π°, крахмалистыС ΠΎΠ²ΠΎΡ‰ΠΈ, Π±ΠΎΠ±Ρ‹, ΠΌΠΎΠ»ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈ Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹.

Π–ΠΈΡ€Ρ‹

Π–ΠΈΡ€Ρ‹ содСрТат большС всСго ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· всСх макроэлСмСнтов, обСспСчивая 9 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Π³Ρ€Π°ΠΌΠΌ.

Π’Π°ΡˆΠ΅ΠΌΡƒ Ρ‚Π΅Π»Ρƒ Π½ΡƒΠΆΠ΅Π½ ΠΆΠΈΡ€ для получСния энСргии ΠΈ Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π³ΠΎΡ€ΠΌΠΎΠ½ΠΎΠ², усвоСниС ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вСщСств ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Ρ‚Π΅Π»Π° (3).

Π₯отя Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚Π°ΠΌ для ΠΆΠΈΡ€ΠΎΠ² ΠΊΠΎΠ»Π΅Π±Π»ΡŽΡ‚ΡΡ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 20–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ люди Π΄ΠΎΠ±ΠΈΠ²Π°ΡŽΡ‚ΡΡ успСха послС Π΄ΠΈΠ΅Ρ‚Ρ‹ с высоким содСрТаниСм ΠΆΠΈΡ€ΠΎΠ².

Π–ΠΈΡ€Ρ‹ содСрТатся Π² Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…, ΠΊΠ°ΠΊ масла, сливочноС масло, Π°Π²ΠΎΠΊΠ°Π΄ΠΎ, ΠΎΡ€Π΅Ρ…ΠΈ, мясо ΠΈ Тирная Ρ€Ρ‹Π±Π°.

Π‘Π΅Π»ΠΊΠΈ

Как ΠΈ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹, Π±Π΅Π»ΠΊΠΈ содСрТат 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ.

Π‘Π΅Π»ΠΊΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Ρ‹ для Ρ‚Π°ΠΊΠΈΡ… процСссов, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сигналов ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, иммунная функция ΠΈ построСниС Ρ‚ΠΊΠ°Π½Π΅ΠΉ, Π³ΠΎΡ€ΠΌΠΎΠ½ΠΎΠ² ΠΈ Ρ„Π΅Ρ€ΠΌΠ΅Π½Ρ‚ΠΎΠ².

РСкомСндуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π΅Π»ΠΊΠΈ составляли 10–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства потрСбляСмых ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ (4).

Однако Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π±Π΅Π»ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ состава Ρ‚Π΅Π»Π°, возраста, состояния Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… Π±Π΅Π»ΠΊΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ яйца, ΠΏΡ‚ΠΈΡ†Ρƒ, Ρ€Ρ‹Π±Ρƒ, Ρ‚ΠΎΡ„Ρƒ ΠΈ Ρ‡Π΅Ρ‡Π΅Π²ΠΈΡ†Ρƒ.

РСзюмС

Π’Ρ€ΠΈ макроэлСмСнта, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, — это ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹, ΠΆΠΈΡ€Ρ‹ ΠΈ Π±Π΅Π»ΠΊΠΈ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ макроэлСмСнтам Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макроэлСмСнты, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ усилия, Π½ΠΎ это ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

1. ВычислитС ваши потрСбности Π² калориях

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ваши ΠΎΠ±Ρ‰ΠΈΠ΅ потрСбности Π² калориях, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ расход энСргии Π² состоянии покоя (REE) ΠΈ расход энСргии Π±Π΅Π· ΠΎΡ‚Π΄Ρ‹Ρ…Π° (NREE).

REE ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, сТигаСмых Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ Π² состоянии покоя, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ NREE ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, сТигаСмых Π²ΠΎ врСмя активности ΠΈ пищСварСния (5).

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ REE ΠΈ NREE Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, соТТСнных Π·Π° дСнь, Ρ‚Π°ΠΊΠΆΠ΅ извСстноС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰ΠΈΠΉ Π΄Π½Π΅Π²Π½ΠΎΠΉ расход энСргии (TDEE) (6).

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² калориях, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ простой ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ Mifflin-St. Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π”ΠΆΠ΅ΠΎΡ€Π°:

  • ΠœΡƒΠΆΡ‡ΠΈΠ½Ρ‹: ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ / дСнь = 10 x вСс (ΠΊΠ³) + 6,25 x рост (см) — 5 x возраст (y) + 5
  • Π–Π΅Π½Ρ‰ΠΈΠ½Ρ‹: ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ / дСнь = 10 x вСс ( ΠΊΠ³) + 6,25 x рост (см) — 5 x возраст (y) — 161

Π—Π°Ρ‚Π΅ΠΌ ΡƒΠΌΠ½ΠΎΠΆΡŒΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° коэффициСнт активности — число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставляСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ активности (7):

  • Бидячий ΠΎΠ±Ρ€Π°Π· ΠΆΠΈΠ·Π½ΠΈ: Ρ… 1.2 (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ упраТнСния)
  • Π›Π΅Π³ΠΊΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,375 (Π»Π΅Π³ΠΊΠΈΠ΅ упраТнСния ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Ρ… Π΄Π½Π΅ΠΉ Π² нСдСлю)
  • Π£ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,55 (ΡƒΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Π΅ упраТнСния Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π΄Π½Π΅ΠΉ Π½Π΅Π΄Π΅Π»ΠΈ)
  • ΠžΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,725 ​​(тяТСлыС упраТнСния ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь)
  • свСрхактивныС: x 1,9 (интСнсивныС упраТнСния Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π· Π² дСнь)

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ваш TDEE.

ΠšΠ°Π»ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· ΠΎΠ±Ρ‰ΠΈΡ… расходов для достиТСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ‚Π΅, ΠΊΡ‚ΠΎ пытаСтся ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ мСньшС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, Ρ‡Π΅ΠΌ Ρ€Π°ΡΡ…ΠΎΠ΄ΡƒΡŽΡ‚, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Ρ‚Π΅, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ свой ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ состав макроэлСмСнтов

ПослС опрСдСлСния количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вас.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ макроэлСмСнтам ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ (8):

  • Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹: 45–65% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ
  • Π–ΠΈΡ€Ρ‹: 20–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ
  • Π‘Π΅Π»ΠΊΠΈ: 10–35% ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ эти Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ вашим ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ потрСбностям.

Π’Π°ΡˆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для достиТСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

НапримСр, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ контроля уровня сахара Π² ΠΊΡ€ΠΎΠ²ΠΈ ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ лишнСго ΠΆΠΈΡ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅ΡƒΡΠΏΠ΅Ρ‚ΡŒ Π² ΠΏΠ»Π°Π½Π΅ питания, состоящСм ΠΈΠ· 35% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 30% ΠΆΠΈΡ€Π° ΠΈ 35% Π±Π΅Π»ΠΊΠ°.

ΠšΡ‚ΠΎ-Ρ‚ΠΎ, ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ΅Ρ‚ΠΎΠ³Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΠ΅Ρ‚Ρƒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΡƒΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π² Π³ΠΎΡ€Π°Π·Π΄ΠΎ большСм количСствС ΠΆΠΈΡ€ΠΎΠ² ΠΈ мСньшСм количСствС ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π°Ρ‚Π»Π΅Ρ‚Ρƒ Π½Π° Π²Ρ‹Π½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ высокоС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ².

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ макроэлСмСнтов ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ диСтичСских ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ, Ρ†Π΅Π»Π΅ΠΉ ΠΏΠΎ сниТСнию вСса ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

3. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ свои макросы ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ€Π° Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ свои макросы.

Π’Π΅Ρ€ΠΌΠΈΠ½ «макрос отслСТивания» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ просто запись ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅, Π½Π° Π²Π΅Π±-сайтС, Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π»Π΅ питания.

Π‘Π°ΠΌΡ‹ΠΉ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ макросы — Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ MyFitnessPal, Lose It! ΠΈΠ»ΠΈ Мои макросы +.

Π­Ρ‚ΠΈ прилоТСния ΡƒΠ΄ΠΎΠ±Π½Ρ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ для упрощСния отслСТивания макросов.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ вСсы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ макросы, хотя Π² этом Π½Π΅Ρ‚ нСобходимости.Если Π²Ρ‹ инвСстируСтС Π² ΠΎΠ΄ΠΈΠ½, Π²Π·Π²Π΅ΡΡŒΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΡŠΠ΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прилоТСниях Π΅ΡΡ‚ΡŒ сканСр ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΡ€Ρ†ΠΈΡŽ отсканированной Π΅Π΄Ρ‹ Π² ваш ΠΆΡƒΡ€Π½Π°Π» макросов.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ макросы Π² физичСский ΠΆΡƒΡ€Π½Π°Π». ΠœΠ΅Ρ‚ΠΎΠ΄ зависит ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ.

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ нСобходимости Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΡ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ†Π΅Π»ΠΈ макроса. Π’Ρ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ своих Ρ†Π΅Π»Π΅ΠΉ, Π΄Π°ΠΆΠ΅ Ссли Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π° нСсколько Π³Ρ€Π°ΠΌΠΌΠΎΠ² большС ΠΈΠ»ΠΈ мСньшС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь.

4. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ подсчСта

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚Ρ‹ для Π΄ΠΈΠ΅Ρ‚Ρ‹ Π½Π° 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, состоящСй ΠΈΠ· 40% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 30% Π±Π΅Π»ΠΊΠ° ΠΈ 30% ΠΆΠΈΡ€Π°.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹:

  • 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 40% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 800 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Π² дСнь = 800/4 = 200 Π³Ρ€Π°ΠΌΠΌΠΎΠ²

Π‘Π΅Π»ΠΊΠΈ:

  • 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 30% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 600 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π±Π΅Π»ΠΊΠ° Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠΎΠ² Π±Π΅Π»ΠΊΠ° Π² дСнь = 600/4 = 150 Π³Ρ€Π°ΠΌΠΌΠΎΠ²

Π–ΠΈΡ€Ρ‹:

  • 9 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 30% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 600 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π±Π΅Π»ΠΊΠ° Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΆΠΈΡ€Π° Π² дСнь = 600/9 = 67 Π³Ρ€Π°ΠΌΠΌ

Π’ этом сцСнарии вашС идСальноС Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ 200 Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 150 Π³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π»ΠΊΠ° ΠΈ 67 Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΆΠΈΡ€ΠΎΠ².

Π‘Π²ΠΎΠ΄ΠΊΠ°

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ свои потрСбности Π² калориях ΠΈ макроэлСмСнтах, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ макросы Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π» питания.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ нСсколько прСимущСств.

ΠœΠΎΠΆΠ΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ качСство Π΄ΠΈΠ΅Ρ‚Ρ‹

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒ вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° качСствС ΠΏΠΈΡ‰ΠΈ, Π° Π½Π΅ Π½Π° Π΅Π΅ содСрТании ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

НапримСр, миска сладких Ρ…Π»ΠΎΠΏΡŒΠ΅Π² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΊΠ°ΠΊ миска овса с ягодами ΠΈ Ρ‚Ρ‹ΠΊΠ²Π΅Π½Π½Ρ‹ΠΌΠΈ сСмСчками, Π½ΠΎ эти блюда сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ макроэлСмСнтов.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ±ΡƒΠ΄ΠΈΡ‚ΡŒ вас Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π·Π΄ΠΎΡ€ΠΎΠ²ΡƒΡŽ ΠΈ Π±ΠΎΠ³Π°Ρ‚ΡƒΡŽ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ вСщСствами ΠΏΠΈΡ‰Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ установлСнным Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌ макроэлСмСнтов.

Однако нСздоровая ΠΏΠΈΡ‰Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ вашим макросам ΠΈ калориям, поэтому Π²Π°ΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ.

ΠœΠΎΠΆΠ΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сниТСнию вСса

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ особСнно эффСктивными для похудания, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ содСрТат ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ диСтичСскиС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ.

НапримСр, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ макросы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ придСрТиваСтся Π΄ΠΈΠ΅Ρ‚Ρ‹ с высоким содСрТаниСм Π±Π΅Π»ΠΊΠ° ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ содСрТаниСм ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Ρ‡Ρ‚ΠΎ связано с ΠΏΠΎΡ‚Π΅Ρ€Π΅ΠΉ вСса (9).

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, исслСдования ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ отслСТиваниС ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠΈΡ‰ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² долгосрочном ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ вСса (10).

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² достиТСнии ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² популярСн срСди спортсмСнов ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ прСслСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ, ΠΏΠΎΠΌΠΈΠΌΠΎ сниТСния вСса.

Π›ΡŽΠ±ΠΎΠΉ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π±Π΅Π»ΠΊΠ΅, Ρ‡Π΅ΠΌ люди, просто ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ лишнСго ΠΆΠΈΡ€Π°.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство макроэлСмСнтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу.

НапримСр, исслСдования ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ спортсмСнам, Ρ‚Ρ€Π΅Π½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΡΡ с отягощСниями, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 1,4 Π³Ρ€Π°ΠΌΠΌΠ° Π±Π΅Π»ΠΊΠ° Π½Π° Ρ„ΡƒΠ½Ρ‚ (3,1 Π³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΠΊΠ³) вСса Ρ‚Π΅Π»Π° Π² дСнь для поддСрТания ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы (11).

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ваши потрСбности Π² макроэлСмСнтах Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½Ρ‹.

РСзюмС

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π°Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ качСства Π΄ΠΈΠ΅Ρ‚Ρ‹.

Π’ зависимости ΠΎΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° макроэлСмСнтов, Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ считаСт макросы, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ, ΠΆΠΈΡ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π±Π΅Π»ΠΊΠ°ΠΌΠΈ.

НапримСр, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, пСрСходящСму Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ макроэлСмСнтов, состоящий ΠΈΠ· 40% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 35% ΠΆΠΈΡ€Π° ΠΈ 25% Π±Π΅Π»ΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· своих ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² источниками ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΆΠΈΡ€ΠΎΠ² ΠΈ Π±Π΅Π»ΠΊΠΎΠ².

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΡ‰ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроэлСмСнта.

НСкоторыС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ содСрТат Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ макроэлСмСнта ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ потрСбности Π² макроэлСмСнтах.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹

  • Π—Π΅Ρ€Π½ΠΎΠ²Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ овСс, ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ рис ΠΈ ΠΊΠΈΠ½ΠΎΠ°
  • Π¦Π΅Π»ΡŒΠ½ΠΎΠ·Π΅Ρ€Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ°ΠΊΠ°Ρ€ΠΎΠ½Ρ‹
  • Π¦Π΅Π»ΡŒΠ½ΠΎΠ·Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ Ρ…Π»Π΅Π±
  • ΠšΡ€Π°Ρ…ΠΌΠ°Π»ΠΈΡΡ‚Ρ‹Π΅ ΠΎΠ²ΠΎΡ‰ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Ρ‚ΠΎΡ„Π΅Π»ΡŒ, сладкий ΠΊΠ°Ρ€Ρ‚ΠΎΡ„Π΅Π»ΡŒ ΠΈ озимая Ρ‚Ρ‹ΠΊΠ²Π°
  • Π€Ρ€ΡƒΠΊΡ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ягоды, Π±Π°Π½Π°Π½Ρ‹, ананасы ΠΈ яблоки
  • Ѐасоль, Ρ‡Π΅Ρ‡Π΅Π²ΠΈΡ†Π° ΠΈ Π³ΠΎΡ€ΠΎΡ…
  • Молоко ΠΈ ΠΉΠΎΠ³ΡƒΡ€Ρ‚

Π‘Π΅Π»ΠΊΠΈ

Π–ΠΈΡ€Ρ‹

  • Π―ΠΈΡ‡Π½Ρ‹Π΅ ΠΆΠ΅Π»Ρ‚ΠΊΠΈ
  • ОливковоС масло ΠΈ масло Π°Π²ΠΎΠΊΠ°Π΄ΠΎ
  • Масло
  • ΠžΡ€Π΅Ρ…ΠΈ ΠΈ ΠΎΡ€Π΅Ρ…ΠΎΠ²ΠΎΠ΅ масло
  • КокосовоС масло ΠΈ кокосовая струТка
  • Авокадо
  • ΠŸΠΎΠ»Π½ΠΎΠΆΠΈΡ€Π½ΠΎΠ΅ ΠΌΠΎΠ»ΠΎΠΊΠΎ ΠΈ ΠΉΠΎΠ³ΡƒΡ€Ρ‚
  • ΠŸΠΎΠ»Π½ΠΎΠΆΠΈΡ€Π½Ρ‹ΠΉ сыр
  • Π‘Π΅ΠΌΠ΅Π½Π° льна ΠΈ сСмСна Ρ‡ΠΈΠ°
  • Жирная Ρ€Ρ‹Π±Π°, такая ΠΊΠ°ΠΊ лосось ΠΈ сардины

РСзюмС

ΠŸΡ‹Ρ‚Π°ΡΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ макроэлСмСнтов, ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΡŒΡ‚Π΅ΡΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… с высоким содСрТаниСм макроэлСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ большС всСго.

Π›ΡŽΠ΄ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Π°ΠΆΠ½Π° структура, ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ подсчСт макросов идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для достиТСния Ρ†Π΅Π»Π΅ΠΉ Π² области Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΎΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΎ качСствС ΠΈ количСствС потрСбляСмой ΠΏΠΈΡ‰ΠΈ.

Плюс, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ΠΌ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚ ΠΊΠ΅Ρ‚ΠΎΠ³Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΠ΅Ρ‚Ρƒ ΠΈΠ»ΠΈ Π΄ΠΈΠ΅Ρ‚Ρƒ с высоким содСрТаниСм Π±Π΅Π»ΠΊΠ°.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, подсчСт макросов ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π΅ всСм.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ подсчСтС макросов большоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡŽ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ рСгистрации потрСблСния, всСм, Ρƒ ΠΊΠΎΠ³ΠΎ Π² Π°Π½Π°ΠΌΠ½Π΅Π·Π΅ Π΅ΡΡ‚ΡŒ расстройства ΠΏΠΈΡ‰Π΅Π²ΠΎΠ³ΠΎ повСдСния, слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ подсчСта макросов (12).

БосрСдоточСниС внимания Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΏΠΈΡ‰ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ привСсти ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ Ρ€Π΅ΠΆΠΈΠΌΠ° питания Ρƒ людСй, Π½Π΅ ΠΈΠΌΠ΅Π²ΡˆΠΈΡ… Π² Π°Π½Π°ΠΌΠ½Π΅Π·Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ повСдСния (13).

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ подсчСтС макроэлСмСнтов Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅Π΄ΠΎΠ΅Π΄Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это позволяСт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ всС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, Ссли ΠΎΠ½ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ установлСнным Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌ макроэлСмСнтов.

Π’Π΅, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ подсчСт макросов, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ — Π² зависимости ΠΎΡ‚ своих Ρ†Π΅Π»Π΅ΠΉ — ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΈΠ΅Ρ‚Ρ‹ ΠΈΠ· Ρ†Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ свСТими ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΆΠΈΡ€Π°ΠΌΠΈ, слоТными ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ источниками Π±Π΅Π»ΠΊΠ°.

РСзюмС

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ людям ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ ΠΈ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ. Однако это Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для людСй, ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‰ΠΈΡ… расстройствами ΠΏΠΈΡ‰Π΅Π²ΠΎΠ³ΠΎ повСдСния.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ подсчСтС макросов Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя ΠΎΡˆΠ΅Π»ΠΎΠΌΠ»Π΅Π½Π½Ρ‹ΠΌ.

Однако Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ описанных Π²Ρ‹ΡˆΠ΅ шагов ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ вас Π½Π° успСх.

НаиболСС Π²Π°ΠΆΠ½Ρ‹Π΅ шаги ΠΏΡ€ΠΈ подсчСтС макросов — это установка Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° макроэлСмСнтов для ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Π±Π΅Π»ΠΊΠΎΠ² ΠΈ ΠΆΠΈΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вас.

Π—Π°Ρ‚Π΅ΠΌ зарСгистрируйтС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΡ‰ΠΈ ΠΈ ΠΏΠΎΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π° Ρ€Π°ΠΌΠΊΠΈ своих макросов, ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡΡΡŒ Π΄ΠΈΠ΅Ρ‚Ρ‹, Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ свСТими ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΆΠΈΡ€Π°ΠΌΠΈ, слоТными ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ источниками Π±Π΅Π»ΠΊΠ°.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ это ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, подсчСт макросов покаТСтся Π²Π°ΠΌ СстСствСнным.

Как ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы: пошаговоС руководство

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² спортзалС ΠΈΠ»ΠΈ настроСны Π½Π° мСдицинскоС сообщСство, скорСС всСго, Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «подсчСт макросов».

Часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ людьми, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ вСс ΠΈΠ»ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, подсчСт макроэлСмСнтов (макросов) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ.

Π­Ρ‚ΠΎ Π²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой отслСТиваниС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅, для достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ макроэлСмСнтов ΠΈ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

Π₯отя подсчСт макросов ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ прост, это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ±ΠΈΡ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ, Ссли Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ΡΡ прСимущСства подсчСта макросов ΠΈ даСтся пошаговоС руководство ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ макроэлСмСнты, Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΠ· сСбя ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ людям Π½ΡƒΠΆΠ½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ макроэлСмСнтов, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ сахара, ΠΊΡ€Π°Ρ…ΠΌΠ°Π»Ρ‹ ΠΈ Π²ΠΎΠ»ΠΎΠΊΠ½Π° (1).

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²ΠΈΠ΄ΠΎΠ² ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Ρ€Π°ΡΡ‰Π΅ΠΏΠ»ΡΡŽΡ‚ΡΡ Π½Π° Π³Π»ΡŽΠΊΠΎΠ·Ρƒ ΠΈΠ»ΠΈ сахар Π² ΠΊΡ€ΠΎΠ²ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вашС Ρ‚Π΅Π»ΠΎ Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для получСния энСргии, Π»ΠΈΠ±ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² Π²ΠΈΠ΄Π΅ Π³Π»ΠΈΠΊΠΎΠ³Π΅Π½Π° — Ρ„ΠΎΡ€ΠΌΡ‹ хранСния Π³Π»ΡŽΠΊΠΎΠ·Ρ‹ — Π² ΠΏΠ΅Ρ‡Π΅Π½ΠΈ ΠΈ ΠΌΡ‹ΡˆΡ†Π°Ρ….

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ потрСбляСмой Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ калорийности.

ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² — ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ обсуТдаСмых Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΏΠΎ макроэлСмСнтам, Π½ΠΎ основныС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ здравоохранСния ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ 45–65% Π΄Π½Π΅Π²Π½Ρ‹Ρ… ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² (2).

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ содСрТатся Π² Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…, ΠΊΠ°ΠΊ Π·Π΅Ρ€Π½Π°, крахмалистыС ΠΎΠ²ΠΎΡ‰ΠΈ, Π±ΠΎΠ±Ρ‹, ΠΌΠΎΠ»ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈ Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹.

Π–ΠΈΡ€Ρ‹

Π–ΠΈΡ€Ρ‹ содСрТат большС всСго ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· всСх макроэлСмСнтов, обСспСчивая 9 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Π³Ρ€Π°ΠΌΠΌ.

Π’Π°ΡˆΠ΅ΠΌΡƒ Ρ‚Π΅Π»Ρƒ Π½ΡƒΠΆΠ΅Π½ ΠΆΠΈΡ€ для получСния энСргии ΠΈ Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π³ΠΎΡ€ΠΌΠΎΠ½ΠΎΠ², усвоСниС ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вСщСств ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Ρ‚Π΅Π»Π° (3).

Π₯отя Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚Π°ΠΌ для ΠΆΠΈΡ€ΠΎΠ² ΠΊΠΎΠ»Π΅Π±Π»ΡŽΡ‚ΡΡ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 20–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ люди Π΄ΠΎΠ±ΠΈΠ²Π°ΡŽΡ‚ΡΡ успСха послС Π΄ΠΈΠ΅Ρ‚Ρ‹ с высоким содСрТаниСм ΠΆΠΈΡ€ΠΎΠ².

Π–ΠΈΡ€Ρ‹ содСрТатся Π² Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…, ΠΊΠ°ΠΊ масла, сливочноС масло, Π°Π²ΠΎΠΊΠ°Π΄ΠΎ, ΠΎΡ€Π΅Ρ…ΠΈ, мясо ΠΈ Тирная Ρ€Ρ‹Π±Π°.

Π‘Π΅Π»ΠΊΠΈ

Как ΠΈ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹, Π±Π΅Π»ΠΊΠΈ содСрТат 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ.

Π‘Π΅Π»ΠΊΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Ρ‹ для Ρ‚Π°ΠΊΠΈΡ… процСссов, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сигналов ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, иммунная функция ΠΈ построСниС Ρ‚ΠΊΠ°Π½Π΅ΠΉ, Π³ΠΎΡ€ΠΌΠΎΠ½ΠΎΠ² ΠΈ Ρ„Π΅Ρ€ΠΌΠ΅Π½Ρ‚ΠΎΠ².

РСкомСндуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π΅Π»ΠΊΠΈ составляли 10–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства потрСбляСмых ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ (4).

Однако Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π±Π΅Π»ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ состава Ρ‚Π΅Π»Π°, возраста, состояния Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… Π±Π΅Π»ΠΊΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ яйца, ΠΏΡ‚ΠΈΡ†Ρƒ, Ρ€Ρ‹Π±Ρƒ, Ρ‚ΠΎΡ„Ρƒ ΠΈ Ρ‡Π΅Ρ‡Π΅Π²ΠΈΡ†Ρƒ.

РСзюмС

Π’Ρ€ΠΈ макроэлСмСнта, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, — это ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹, ΠΆΠΈΡ€Ρ‹ ΠΈ Π±Π΅Π»ΠΊΠΈ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ макроэлСмСнтам Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макроэлСмСнты, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ усилия, Π½ΠΎ это ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

1. ВычислитС ваши потрСбности Π² калориях

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ваши ΠΎΠ±Ρ‰ΠΈΠ΅ потрСбности Π² калориях, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ расход энСргии Π² состоянии покоя (REE) ΠΈ расход энСргии Π±Π΅Π· ΠΎΡ‚Π΄Ρ‹Ρ…Π° (NREE).

REE ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, сТигаСмых Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ Π² состоянии покоя, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ NREE ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, сТигаСмых Π²ΠΎ врСмя активности ΠΈ пищСварСния (5).

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ REE ΠΈ NREE Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, соТТСнных Π·Π° дСнь, Ρ‚Π°ΠΊΠΆΠ΅ извСстноС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰ΠΈΠΉ Π΄Π½Π΅Π²Π½ΠΎΠΉ расход энСргии (TDEE) (6).

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² калориях, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ простой ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ Mifflin-St. Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π”ΠΆΠ΅ΠΎΡ€Π°:

  • ΠœΡƒΠΆΡ‡ΠΈΠ½Ρ‹: ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π² дСнь = 10 x вСс (ΠΊΠ³) + 6.25 x рост (см) — 5 x возраст (y) + 5
  • Π–Π΅Π½Ρ‰ΠΈΠ½Ρ‹: ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π² дСнь = 10 x вСс (ΠΊΠ³) + 6,25 x рост (см) — 5 x возраст (y) — 161

Π—Π°Ρ‚Π΅ΠΌ ΡƒΠΌΠ½ΠΎΠΆΡŒΡ‚Π΅ свой Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° коэффициСнт активности — число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставляСт Ρ€Π°Π·Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ активности (7):

  • Бидячий ΠΎΠ±Ρ€Π°Π· ΠΆΠΈΠ·Π½ΠΈ: x 1,2 (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ упраТнСния)
  • Π›Π΅Π³ΠΊΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,375 (Π»Π΅Π³ΠΊΠΈΠ΅ упраТнСния ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Ρ… Π΄Π½Π΅ΠΉ Π² нСдСлю)
  • Π£ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,55 (ΡƒΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Π΅ упраТнСния Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Π½Π΅ΠΉ Π½Π΅Π΄Π΅Π»ΠΈ)
  • ΠžΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1.725 (тяТСлыС упраТнСния ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь)
  • Π‘Π²Π΅Ρ€Ρ…Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,9 (интСнсивныС упраТнСния Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π· Π² дСнь)

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ваш TDEE.

ΠšΠ°Π»ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· ΠΎΠ±Ρ‰ΠΈΡ… расходов для достиТСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ‚Π΅, ΠΊΡ‚ΠΎ пытаСтся ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ мСньшС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, Ρ‡Π΅ΠΌ Ρ€Π°ΡΡ…ΠΎΠ΄ΡƒΡŽΡ‚, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Ρ‚Π΅, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ свой ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ состав макроэлСмСнтов

ПослС опрСдСлСния количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вас.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ макроэлСмСнтам ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ (8):

  • Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹: 45–65% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ
  • Π–ΠΈΡ€Ρ‹: 20–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ
  • Π‘Π΅Π»ΠΊΠΈ: 10–35% ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ эти Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ вашим ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ потрСбностям.

Π’Π°ΡˆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для достиТСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

НапримСр, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ контроля уровня сахара Π² ΠΊΡ€ΠΎΠ²ΠΈ ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ лишнСго ΠΆΠΈΡ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅ΡƒΡΠΏΠ΅Ρ‚ΡŒ Π² ΠΏΠ»Π°Π½Π΅ питания, состоящСм ΠΈΠ· 35% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 30% ΠΆΠΈΡ€Π° ΠΈ 35% Π±Π΅Π»ΠΊΠ°.

ΠšΡ‚ΠΎ-Ρ‚ΠΎ, ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ΅Ρ‚ΠΎΠ³Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΠ΅Ρ‚Ρƒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΡƒΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π² Π³ΠΎΡ€Π°Π·Π΄ΠΎ большСм количСствС ΠΆΠΈΡ€ΠΎΠ² ΠΈ мСньшСм количСствС ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π°Ρ‚Π»Π΅Ρ‚Ρƒ Π½Π° Π²Ρ‹Π½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ высокоС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ².

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ макроэлСмСнтов ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ диСтичСских ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ, Ρ†Π΅Π»Π΅ΠΉ ΠΏΠΎ сниТСнию вСса ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

3. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ свои макросы ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ€Π° Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ свои макросы.

Π’Π΅Ρ€ΠΌΠΈΠ½ «макрос отслСТивания» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ просто запись ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅, Π½Π° Π²Π΅Π±-сайтС, Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π»Π΅ питания.

Π‘Π°ΠΌΡ‹ΠΉ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ макросы — Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ MyFitnessPal, Lose It! ΠΈΠ»ΠΈ Мои макросы +.

Π­Ρ‚ΠΈ прилоТСния ΡƒΠ΄ΠΎΠ±Π½Ρ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ для упрощСния отслСТивания макросов.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ вСсы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ макросы, хотя Π² этом Π½Π΅Ρ‚ нСобходимости. Если Π²Ρ‹ инвСстируСтС Π² ΠΎΠ΄ΠΈΠ½, Π²Π·Π²Π΅ΡΡŒΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΡŠΠ΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прилоТСниях Π΅ΡΡ‚ΡŒ сканСр ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΡ€Ρ†ΠΈΡŽ отсканированной Π΅Π΄Ρ‹ Π² ваш ΠΆΡƒΡ€Π½Π°Π» макросов.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ макросы Π² физичСский ΠΆΡƒΡ€Π½Π°Π». ΠœΠ΅Ρ‚ΠΎΠ΄ зависит ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ.

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ нСобходимости Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΡ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ†Π΅Π»ΠΈ макроса. Π’Ρ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ своих Ρ†Π΅Π»Π΅ΠΉ, Π΄Π°ΠΆΠ΅ Ссли Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π° нСсколько Π³Ρ€Π°ΠΌΠΌΠΎΠ² большС ΠΈΠ»ΠΈ мСньшС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь.

4. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ подсчСта

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚Ρ‹ для Π΄ΠΈΠ΅Ρ‚Ρ‹ Π½Π° 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, состоящСй ΠΈΠ· 40% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 30% Π±Π΅Π»ΠΊΠ° ΠΈ 30% ΠΆΠΈΡ€Π°.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹:

  • 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 40% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 800 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Π² дСнь = 800/4 = 200 Π³Ρ€Π°ΠΌΠΌΠΎΠ²

Π‘Π΅Π»ΠΊΠΈ:

  • 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 30% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 600 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π±Π΅Π»ΠΊΠ° Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠΎΠ² Π±Π΅Π»ΠΊΠ° Π² дСнь = 600/4 = 150 Π³Ρ€Π°ΠΌΠΌΠΎΠ²

Π–ΠΈΡ€Ρ‹:

  • 9 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 30% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 600 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π±Π΅Π»ΠΊΠ° Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΆΠΈΡ€Π° Π² дСнь = 600/9 = 67 Π³Ρ€Π°ΠΌΠΌ

Π’ этом сцСнарии вашС идСальноС Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ 200 Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 150 Π³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π»ΠΊΠ° ΠΈ 67 Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΆΠΈΡ€ΠΎΠ².

Π‘Π²ΠΎΠ΄ΠΊΠ°

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ свои потрСбности Π² калориях ΠΈ макроэлСмСнтах, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ макросы Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π» питания.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ нСсколько прСимущСств.

ΠœΠΎΠΆΠ΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ качСство Π΄ΠΈΠ΅Ρ‚Ρ‹

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒ вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° качСствС ΠΏΠΈΡ‰ΠΈ, Π° Π½Π΅ Π½Π° Π΅Π΅ содСрТании ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

НапримСр, миска сладких Ρ…Π»ΠΎΠΏΡŒΠ΅Π² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΊΠ°ΠΊ миска овса с ягодами ΠΈ Ρ‚Ρ‹ΠΊΠ²Π΅Π½Π½Ρ‹ΠΌΠΈ сСмСчками, Π½ΠΎ эти блюда сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ макроэлСмСнтов.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ±ΡƒΠ΄ΠΈΡ‚ΡŒ вас Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π·Π΄ΠΎΡ€ΠΎΠ²ΡƒΡŽ ΠΈ Π±ΠΎΠ³Π°Ρ‚ΡƒΡŽ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ вСщСствами ΠΏΠΈΡ‰Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ установлСнным Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌ макроэлСмСнтов.

Однако нСздоровая ΠΏΠΈΡ‰Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ вашим макросам ΠΈ калориям, поэтому Π²Π°ΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ.

ΠœΠΎΠΆΠ΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сниТСнию вСса

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ особСнно эффСктивными для похудания, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ содСрТат ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ диСтичСскиС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ.

НапримСр, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ макросы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ придСрТиваСтся Π΄ΠΈΠ΅Ρ‚Ρ‹ с высоким содСрТаниСм Π±Π΅Π»ΠΊΠ° ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ содСрТаниСм ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Ρ‡Ρ‚ΠΎ связано с ΠΏΠΎΡ‚Π΅Ρ€Π΅ΠΉ вСса (9).

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, исслСдования ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ отслСТиваниС ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠΈΡ‰ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² долгосрочном ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ вСса (10).

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² достиТСнии ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² популярСн срСди спортсмСнов ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ прСслСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ, ΠΏΠΎΠΌΠΈΠΌΠΎ сниТСния вСса.

Π›ΡŽΠ±ΠΎΠΉ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π±Π΅Π»ΠΊΠ΅, Ρ‡Π΅ΠΌ люди, просто ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ лишнСго ΠΆΠΈΡ€Π°.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство макроэлСмСнтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу.

НапримСр, исслСдования ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ спортсмСнам, Ρ‚Ρ€Π΅Π½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΡΡ с отягощСниями, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 1,4 Π³Ρ€Π°ΠΌΠΌΠ° Π±Π΅Π»ΠΊΠ° Π½Π° Ρ„ΡƒΠ½Ρ‚ (3,1 Π³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΠΊΠ³) вСса Ρ‚Π΅Π»Π° Π² дСнь для поддСрТания ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы (11).

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ваши потрСбности Π² макроэлСмСнтах Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½Ρ‹.

РСзюмС

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π°Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ качСства Π΄ΠΈΠ΅Ρ‚Ρ‹.

Π’ зависимости ΠΎΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° макроэлСмСнтов, Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ считаСт макросы, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ, ΠΆΠΈΡ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π±Π΅Π»ΠΊΠ°ΠΌΠΈ.

НапримСр, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, пСрСходящСму Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ макроэлСмСнтов, состоящий ΠΈΠ· 40% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 35% ΠΆΠΈΡ€Π° ΠΈ 25% Π±Π΅Π»ΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· своих ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² источниками ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΆΠΈΡ€ΠΎΠ² ΠΈ Π±Π΅Π»ΠΊΠΎΠ².

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΡ‰ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроэлСмСнта.

НСкоторыС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ содСрТат Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ макроэлСмСнта ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ потрСбности Π² макроэлСмСнтах.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹

  • Π—Π΅Ρ€Π½ΠΎΠ²Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ овСс, ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ рис ΠΈ ΠΊΠΈΠ½ΠΎΠ°
  • Π¦Π΅Π»ΡŒΠ½ΠΎΠ·Π΅Ρ€Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ°ΠΊΠ°Ρ€ΠΎΠ½Ρ‹
  • Π¦Π΅Π»ΡŒΠ½ΠΎΠ·Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ Ρ…Π»Π΅Π±
  • ΠšΡ€Π°Ρ…ΠΌΠ°Π»ΠΈΡΡ‚Ρ‹Π΅ ΠΎΠ²ΠΎΡ‰ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Ρ‚ΠΎΡ„Π΅Π»ΡŒ, сладкий ΠΊΠ°Ρ€Ρ‚ΠΎΡ„Π΅Π»ΡŒ ΠΈ озимая Ρ‚Ρ‹ΠΊΠ²Π°
  • Π€Ρ€ΡƒΠΊΡ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ягоды, Π±Π°Π½Π°Π½Ρ‹, ананасы ΠΈ яблоки
  • Ѐасоль, Ρ‡Π΅Ρ‡Π΅Π²ΠΈΡ†Π° ΠΈ Π³ΠΎΡ€ΠΎΡ…
  • Молоко ΠΈ ΠΉΠΎΠ³ΡƒΡ€Ρ‚

Π‘Π΅Π»ΠΊΠΈ

Π–ΠΈΡ€Ρ‹

  • Π―ΠΈΡ‡Π½Ρ‹Π΅ ΠΆΠ΅Π»Ρ‚ΠΊΠΈ
  • ОливковоС масло ΠΈ масло Π°Π²ΠΎΠΊΠ°Π΄ΠΎ
  • Масло
  • ΠžΡ€Π΅Ρ…ΠΈ ΠΈ ΠΎΡ€Π΅Ρ…ΠΎΠ²ΠΎΠ΅ масло
  • КокосовоС масло ΠΈ кокосовая струТка
  • Авокадо
  • ΠŸΠΎΠ»Π½ΠΎΠΆΠΈΡ€Π½ΠΎΠ΅ ΠΌΠΎΠ»ΠΎΠΊΠΎ ΠΈ ΠΉΠΎΠ³ΡƒΡ€Ρ‚
  • ΠŸΠΎΠ»Π½ΠΎΠΆΠΈΡ€Π½Ρ‹ΠΉ сыр
  • Π‘Π΅ΠΌΠ΅Π½Π° льна ΠΈ сСмСна Ρ‡ΠΈΠ°
  • Жирная Ρ€Ρ‹Π±Π°, такая ΠΊΠ°ΠΊ лосось ΠΈ сардины

РСзюмС

ΠŸΡ‹Ρ‚Π°ΡΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ макроэлСмСнтов, ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΡŒΡ‚Π΅ΡΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… с высоким содСрТаниСм макроэлСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ большС всСго.

Π›ΡŽΠ΄ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Π°ΠΆΠ½Π° структура, ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ подсчСт макросов идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для достиТСния Ρ†Π΅Π»Π΅ΠΉ Π² области Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΎΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΎ качСствС ΠΈ количСствС потрСбляСмой ΠΏΠΈΡ‰ΠΈ.

Плюс, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ΠΌ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚ ΠΊΠ΅Ρ‚ΠΎΠ³Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΠ΅Ρ‚Ρƒ ΠΈΠ»ΠΈ Π΄ΠΈΠ΅Ρ‚Ρƒ с высоким содСрТаниСм Π±Π΅Π»ΠΊΠ°.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, подсчСт макросов ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π΅ всСм.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ подсчСтС макросов большоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡŽ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ рСгистрации потрСблСния, всСм, Ρƒ ΠΊΠΎΠ³ΠΎ Π² Π°Π½Π°ΠΌΠ½Π΅Π·Π΅ Π΅ΡΡ‚ΡŒ расстройства ΠΏΠΈΡ‰Π΅Π²ΠΎΠ³ΠΎ повСдСния, слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ подсчСта макросов (12).

БосрСдоточСниС внимания Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΏΠΈΡ‰ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ привСсти ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ Ρ€Π΅ΠΆΠΈΠΌΠ° питания Ρƒ людСй, Π½Π΅ ΠΈΠΌΠ΅Π²ΡˆΠΈΡ… Π² Π°Π½Π°ΠΌΠ½Π΅Π·Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ повСдСния (13).

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ подсчСтС макроэлСмСнтов Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅Π΄ΠΎΠ΅Π΄Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это позволяСт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ всС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, Ссли ΠΎΠ½ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ установлСнным Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌ макроэлСмСнтов.

Π’Π΅, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ подсчСт макросов, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ — Π² зависимости ΠΎΡ‚ своих Ρ†Π΅Π»Π΅ΠΉ — ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΈΠ΅Ρ‚Ρ‹ ΠΈΠ· Ρ†Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ свСТими ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΆΠΈΡ€Π°ΠΌΠΈ, слоТными ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ источниками Π±Π΅Π»ΠΊΠ°.

РСзюмС

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ людям ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ ΠΈ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ. Однако это Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для людСй, ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‰ΠΈΡ… расстройствами ΠΏΠΈΡ‰Π΅Π²ΠΎΠ³ΠΎ повСдСния.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ подсчСтС макросов Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя ΠΎΡˆΠ΅Π»ΠΎΠΌΠ»Π΅Π½Π½Ρ‹ΠΌ.

Однако Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ описанных Π²Ρ‹ΡˆΠ΅ шагов ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ вас Π½Π° успСх.

НаиболСС Π²Π°ΠΆΠ½Ρ‹Π΅ шаги ΠΏΡ€ΠΈ подсчСтС макросов — это установка Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° макроэлСмСнтов для ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Π±Π΅Π»ΠΊΠΎΠ² ΠΈ ΠΆΠΈΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вас.

Π—Π°Ρ‚Π΅ΠΌ зарСгистрируйтС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΡ‰ΠΈ ΠΈ ΠΏΠΎΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π° Ρ€Π°ΠΌΠΊΠΈ своих макросов, ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡΡΡŒ Π΄ΠΈΠ΅Ρ‚Ρ‹, Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ свСТими ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΆΠΈΡ€Π°ΠΌΠΈ, слоТными ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ источниками Π±Π΅Π»ΠΊΠ°.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ это ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, подсчСт макросов покаТСтся Π²Π°ΠΌ СстСствСнным.

Как ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы: пошаговоС руководство

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² спортзалС ΠΈΠ»ΠΈ настроСны Π½Π° мСдицинскоС сообщСство, скорСС всСго, Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «подсчСт макросов».

Часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ людьми, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ вСс ΠΈΠ»ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, подсчСт макроэлСмСнтов (макросов) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ.

Π­Ρ‚ΠΎ Π²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой отслСТиваниС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅, для достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ макроэлСмСнтов ΠΈ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

Π₯отя подсчСт макросов ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ прост, это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ±ΠΈΡ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ, Ссли Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ΡΡ прСимущСства подсчСта макросов ΠΈ даСтся пошаговоС руководство ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ макроэлСмСнты, Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΠ· сСбя ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ людям Π½ΡƒΠΆΠ½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ макроэлСмСнтов, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ сахара, ΠΊΡ€Π°Ρ…ΠΌΠ°Π»Ρ‹ ΠΈ Π²ΠΎΠ»ΠΎΠΊΠ½Π° (1).

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²ΠΈΠ΄ΠΎΠ² ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Ρ€Π°ΡΡ‰Π΅ΠΏΠ»ΡΡŽΡ‚ΡΡ Π½Π° Π³Π»ΡŽΠΊΠΎΠ·Ρƒ ΠΈΠ»ΠΈ сахар Π² ΠΊΡ€ΠΎΠ²ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вашС Ρ‚Π΅Π»ΠΎ Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для получСния энСргии, Π»ΠΈΠ±ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² Π²ΠΈΠ΄Π΅ Π³Π»ΠΈΠΊΠΎΠ³Π΅Π½Π° — Ρ„ΠΎΡ€ΠΌΡ‹ хранСния Π³Π»ΡŽΠΊΠΎΠ·Ρ‹ — Π² ΠΏΠ΅Ρ‡Π΅Π½ΠΈ ΠΈ ΠΌΡ‹ΡˆΡ†Π°Ρ….

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ потрСбляСмой Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ калорийности.

ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² — ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ обсуТдаСмых Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΏΠΎ макроэлСмСнтам, Π½ΠΎ основныС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ здравоохранСния ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ 45–65% Π΄Π½Π΅Π²Π½Ρ‹Ρ… ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² (2).

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ содСрТатся Π² Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…, ΠΊΠ°ΠΊ Π·Π΅Ρ€Π½Π°, крахмалистыС ΠΎΠ²ΠΎΡ‰ΠΈ, Π±ΠΎΠ±Ρ‹, ΠΌΠΎΠ»ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈ Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹.

Π–ΠΈΡ€Ρ‹

Π–ΠΈΡ€Ρ‹ содСрТат большС всСго ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· всСх макроэлСмСнтов, обСспСчивая 9 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Π³Ρ€Π°ΠΌΠΌ.

Π’Π°ΡˆΠ΅ΠΌΡƒ Ρ‚Π΅Π»Ρƒ Π½ΡƒΠΆΠ΅Π½ ΠΆΠΈΡ€ для получСния энСргии ΠΈ Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π³ΠΎΡ€ΠΌΠΎΠ½ΠΎΠ², усвоСниС ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вСщСств ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Ρ‚Π΅Π»Π° (3).

Π₯отя Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚Π°ΠΌ для ΠΆΠΈΡ€ΠΎΠ² ΠΊΠΎΠ»Π΅Π±Π»ΡŽΡ‚ΡΡ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 20–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ люди Π΄ΠΎΠ±ΠΈΠ²Π°ΡŽΡ‚ΡΡ успСха послС Π΄ΠΈΠ΅Ρ‚Ρ‹ с высоким содСрТаниСм ΠΆΠΈΡ€ΠΎΠ².

Π–ΠΈΡ€Ρ‹ содСрТатся Π² Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…, ΠΊΠ°ΠΊ масла, сливочноС масло, Π°Π²ΠΎΠΊΠ°Π΄ΠΎ, ΠΎΡ€Π΅Ρ…ΠΈ, мясо ΠΈ Тирная Ρ€Ρ‹Π±Π°.

Π‘Π΅Π»ΠΊΠΈ

Как ΠΈ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹, Π±Π΅Π»ΠΊΠΈ содСрТат 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ.

Π‘Π΅Π»ΠΊΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Ρ‹ для Ρ‚Π°ΠΊΠΈΡ… процСссов, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сигналов ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, иммунная функция ΠΈ построСниС Ρ‚ΠΊΠ°Π½Π΅ΠΉ, Π³ΠΎΡ€ΠΌΠΎΠ½ΠΎΠ² ΠΈ Ρ„Π΅Ρ€ΠΌΠ΅Π½Ρ‚ΠΎΠ².

РСкомСндуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π΅Π»ΠΊΠΈ составляли 10–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства потрСбляСмых ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ (4).

Однако Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π±Π΅Π»ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ состава Ρ‚Π΅Π»Π°, возраста, состояния Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… Π±Π΅Π»ΠΊΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ яйца, ΠΏΡ‚ΠΈΡ†Ρƒ, Ρ€Ρ‹Π±Ρƒ, Ρ‚ΠΎΡ„Ρƒ ΠΈ Ρ‡Π΅Ρ‡Π΅Π²ΠΈΡ†Ρƒ.

РСзюмС

Π’Ρ€ΠΈ макроэлСмСнта, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, — это ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹, ΠΆΠΈΡ€Ρ‹ ΠΈ Π±Π΅Π»ΠΊΠΈ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ макроэлСмСнтам Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макроэлСмСнты, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ усилия, Π½ΠΎ это ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

1. ВычислитС ваши потрСбности Π² калориях

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ваши ΠΎΠ±Ρ‰ΠΈΠ΅ потрСбности Π² калориях, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ расход энСргии Π² состоянии покоя (REE) ΠΈ расход энСргии Π±Π΅Π· ΠΎΡ‚Π΄Ρ‹Ρ…Π° (NREE).

REE ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, сТигаСмых Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ Π² состоянии покоя, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ NREE ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, сТигаСмых Π²ΠΎ врСмя активности ΠΈ пищСварСния (5).

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ REE ΠΈ NREE Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, соТТСнных Π·Π° дСнь, Ρ‚Π°ΠΊΠΆΠ΅ извСстноС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰ΠΈΠΉ Π΄Π½Π΅Π²Π½ΠΎΠΉ расход энСргии (TDEE) (6).

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² калориях, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ простой ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ Mifflin-St. Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π”ΠΆΠ΅ΠΎΡ€Π°:

  • ΠœΡƒΠΆΡ‡ΠΈΠ½Ρ‹: ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π² дСнь = 10 x вСс (ΠΊΠ³) + 6.25 x рост (см) — 5 x возраст (y) + 5
  • Π–Π΅Π½Ρ‰ΠΈΠ½Ρ‹: ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π² дСнь = 10 x вСс (ΠΊΠ³) + 6,25 x рост (см) — 5 x возраст (y) — 161

Π—Π°Ρ‚Π΅ΠΌ ΡƒΠΌΠ½ΠΎΠΆΡŒΡ‚Π΅ свой Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° коэффициСнт активности — число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставляСт Ρ€Π°Π·Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ активности (7):

  • Бидячий ΠΎΠ±Ρ€Π°Π· ΠΆΠΈΠ·Π½ΠΈ: x 1,2 (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ упраТнСния)
  • Π›Π΅Π³ΠΊΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,375 (Π»Π΅Π³ΠΊΠΈΠ΅ упраТнСния ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Ρ… Π΄Π½Π΅ΠΉ Π² нСдСлю)
  • Π£ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,55 (ΡƒΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Π΅ упраТнСния Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Π½Π΅ΠΉ Π½Π΅Π΄Π΅Π»ΠΈ)
  • ΠžΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1.725 (тяТСлыС упраТнСния ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь)
  • Π‘Π²Π΅Ρ€Ρ…Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,9 (интСнсивныС упраТнСния Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π· Π² дСнь)

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ваш TDEE.

ΠšΠ°Π»ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· ΠΎΠ±Ρ‰ΠΈΡ… расходов для достиТСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ‚Π΅, ΠΊΡ‚ΠΎ пытаСтся ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ мСньшС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, Ρ‡Π΅ΠΌ Ρ€Π°ΡΡ…ΠΎΠ΄ΡƒΡŽΡ‚, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Ρ‚Π΅, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ свой ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ состав макроэлСмСнтов

ПослС опрСдСлСния количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вас.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ макроэлСмСнтам ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ (8):

  • Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹: 45–65% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ
  • Π–ΠΈΡ€Ρ‹: 20–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ
  • Π‘Π΅Π»ΠΊΠΈ: 10–35% ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ эти Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ вашим ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ потрСбностям.

Π’Π°ΡˆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для достиТСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

НапримСр, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ контроля уровня сахара Π² ΠΊΡ€ΠΎΠ²ΠΈ ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ лишнСго ΠΆΠΈΡ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅ΡƒΡΠΏΠ΅Ρ‚ΡŒ Π² ΠΏΠ»Π°Π½Π΅ питания, состоящСм ΠΈΠ· 35% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 30% ΠΆΠΈΡ€Π° ΠΈ 35% Π±Π΅Π»ΠΊΠ°.

ΠšΡ‚ΠΎ-Ρ‚ΠΎ, ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ΅Ρ‚ΠΎΠ³Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΠ΅Ρ‚Ρƒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΡƒΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π² Π³ΠΎΡ€Π°Π·Π΄ΠΎ большСм количСствС ΠΆΠΈΡ€ΠΎΠ² ΠΈ мСньшСм количСствС ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π°Ρ‚Π»Π΅Ρ‚Ρƒ Π½Π° Π²Ρ‹Π½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ высокоС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ².

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ макроэлСмСнтов ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ диСтичСских ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ, Ρ†Π΅Π»Π΅ΠΉ ΠΏΠΎ сниТСнию вСса ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

3. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ свои макросы ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ€Π° Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ свои макросы.

Π’Π΅Ρ€ΠΌΠΈΠ½ «макрос отслСТивания» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ просто запись ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅, Π½Π° Π²Π΅Π±-сайтС, Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π»Π΅ питания.

Π‘Π°ΠΌΡ‹ΠΉ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ макросы — Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ MyFitnessPal, Lose It! ΠΈΠ»ΠΈ Мои макросы +.

Π­Ρ‚ΠΈ прилоТСния ΡƒΠ΄ΠΎΠ±Π½Ρ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ для упрощСния отслСТивания макросов.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ вСсы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ макросы, хотя Π² этом Π½Π΅Ρ‚ нСобходимости. Если Π²Ρ‹ инвСстируСтС Π² ΠΎΠ΄ΠΈΠ½, Π²Π·Π²Π΅ΡΡŒΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΡŠΠ΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прилоТСниях Π΅ΡΡ‚ΡŒ сканСр ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΡ€Ρ†ΠΈΡŽ отсканированной Π΅Π΄Ρ‹ Π² ваш ΠΆΡƒΡ€Π½Π°Π» макросов.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ макросы Π² физичСский ΠΆΡƒΡ€Π½Π°Π». ΠœΠ΅Ρ‚ΠΎΠ΄ зависит ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ.

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ нСобходимости Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΡ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ†Π΅Π»ΠΈ макроса. Π’Ρ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ своих Ρ†Π΅Π»Π΅ΠΉ, Π΄Π°ΠΆΠ΅ Ссли Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π° нСсколько Π³Ρ€Π°ΠΌΠΌΠΎΠ² большС ΠΈΠ»ΠΈ мСньшС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь.

4. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ подсчСта

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚Ρ‹ для Π΄ΠΈΠ΅Ρ‚Ρ‹ Π½Π° 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, состоящСй ΠΈΠ· 40% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 30% Π±Π΅Π»ΠΊΠ° ΠΈ 30% ΠΆΠΈΡ€Π°.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹:

  • 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 40% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 800 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Π² дСнь = 800/4 = 200 Π³Ρ€Π°ΠΌΠΌΠΎΠ²

Π‘Π΅Π»ΠΊΠΈ:

  • 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 30% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 600 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π±Π΅Π»ΠΊΠ° Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠΎΠ² Π±Π΅Π»ΠΊΠ° Π² дСнь = 600/4 = 150 Π³Ρ€Π°ΠΌΠΌΠΎΠ²

Π–ΠΈΡ€Ρ‹:

  • 9 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 30% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 600 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π±Π΅Π»ΠΊΠ° Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΆΠΈΡ€Π° Π² дСнь = 600/9 = 67 Π³Ρ€Π°ΠΌΠΌ

Π’ этом сцСнарии вашС идСальноС Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ 200 Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 150 Π³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π»ΠΊΠ° ΠΈ 67 Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΆΠΈΡ€ΠΎΠ².

Π‘Π²ΠΎΠ΄ΠΊΠ°

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ свои потрСбности Π² калориях ΠΈ макроэлСмСнтах, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ макросы Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π» питания.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ нСсколько прСимущСств.

ΠœΠΎΠΆΠ΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ качСство Π΄ΠΈΠ΅Ρ‚Ρ‹

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒ вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° качСствС ΠΏΠΈΡ‰ΠΈ, Π° Π½Π΅ Π½Π° Π΅Π΅ содСрТании ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

НапримСр, миска сладких Ρ…Π»ΠΎΠΏΡŒΠ΅Π² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΊΠ°ΠΊ миска овса с ягодами ΠΈ Ρ‚Ρ‹ΠΊΠ²Π΅Π½Π½Ρ‹ΠΌΠΈ сСмСчками, Π½ΠΎ эти блюда сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ макроэлСмСнтов.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ±ΡƒΠ΄ΠΈΡ‚ΡŒ вас Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π·Π΄ΠΎΡ€ΠΎΠ²ΡƒΡŽ ΠΈ Π±ΠΎΠ³Π°Ρ‚ΡƒΡŽ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ вСщСствами ΠΏΠΈΡ‰Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ установлСнным Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌ макроэлСмСнтов.

Однако нСздоровая ΠΏΠΈΡ‰Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ вашим макросам ΠΈ калориям, поэтому Π²Π°ΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ.

ΠœΠΎΠΆΠ΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сниТСнию вСса

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ особСнно эффСктивными для похудания, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ содСрТат ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ диСтичСскиС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ.

НапримСр, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ макросы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ придСрТиваСтся Π΄ΠΈΠ΅Ρ‚Ρ‹ с высоким содСрТаниСм Π±Π΅Π»ΠΊΠ° ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ содСрТаниСм ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Ρ‡Ρ‚ΠΎ связано с ΠΏΠΎΡ‚Π΅Ρ€Π΅ΠΉ вСса (9).

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, исслСдования ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ отслСТиваниС ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠΈΡ‰ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² долгосрочном ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ вСса (10).

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² достиТСнии ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² популярСн срСди спортсмСнов ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ прСслСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ, ΠΏΠΎΠΌΠΈΠΌΠΎ сниТСния вСса.

Π›ΡŽΠ±ΠΎΠΉ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π±Π΅Π»ΠΊΠ΅, Ρ‡Π΅ΠΌ люди, просто ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ лишнСго ΠΆΠΈΡ€Π°.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство макроэлСмСнтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу.

НапримСр, исслСдования ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ спортсмСнам, Ρ‚Ρ€Π΅Π½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΡΡ с отягощСниями, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 1,4 Π³Ρ€Π°ΠΌΠΌΠ° Π±Π΅Π»ΠΊΠ° Π½Π° Ρ„ΡƒΠ½Ρ‚ (3,1 Π³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΠΊΠ³) вСса Ρ‚Π΅Π»Π° Π² дСнь для поддСрТания ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы (11).

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ваши потрСбности Π² макроэлСмСнтах Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½Ρ‹.

РСзюмС

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π°Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ качСства Π΄ΠΈΠ΅Ρ‚Ρ‹.

Π’ зависимости ΠΎΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° макроэлСмСнтов, Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ считаСт макросы, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ, ΠΆΠΈΡ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π±Π΅Π»ΠΊΠ°ΠΌΠΈ.

НапримСр, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, пСрСходящСму Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ макроэлСмСнтов, состоящий ΠΈΠ· 40% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 35% ΠΆΠΈΡ€Π° ΠΈ 25% Π±Π΅Π»ΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· своих ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² источниками ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΆΠΈΡ€ΠΎΠ² ΠΈ Π±Π΅Π»ΠΊΠΎΠ².

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΡ‰ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроэлСмСнта.

НСкоторыС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ содСрТат Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ макроэлСмСнта ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ потрСбности Π² макроэлСмСнтах.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹

  • Π—Π΅Ρ€Π½ΠΎΠ²Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ овСс, ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ рис ΠΈ ΠΊΠΈΠ½ΠΎΠ°
  • Π¦Π΅Π»ΡŒΠ½ΠΎΠ·Π΅Ρ€Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ°ΠΊΠ°Ρ€ΠΎΠ½Ρ‹
  • Π¦Π΅Π»ΡŒΠ½ΠΎΠ·Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ Ρ…Π»Π΅Π±
  • ΠšΡ€Π°Ρ…ΠΌΠ°Π»ΠΈΡΡ‚Ρ‹Π΅ ΠΎΠ²ΠΎΡ‰ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Ρ‚ΠΎΡ„Π΅Π»ΡŒ, сладкий ΠΊΠ°Ρ€Ρ‚ΠΎΡ„Π΅Π»ΡŒ ΠΈ озимая Ρ‚Ρ‹ΠΊΠ²Π°
  • Π€Ρ€ΡƒΠΊΡ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ягоды, Π±Π°Π½Π°Π½Ρ‹, ананасы ΠΈ яблоки
  • Ѐасоль, Ρ‡Π΅Ρ‡Π΅Π²ΠΈΡ†Π° ΠΈ Π³ΠΎΡ€ΠΎΡ…
  • Молоко ΠΈ ΠΉΠΎΠ³ΡƒΡ€Ρ‚

Π‘Π΅Π»ΠΊΠΈ

Π–ΠΈΡ€Ρ‹

  • Π―ΠΈΡ‡Π½Ρ‹Π΅ ΠΆΠ΅Π»Ρ‚ΠΊΠΈ
  • ОливковоС масло ΠΈ масло Π°Π²ΠΎΠΊΠ°Π΄ΠΎ
  • Масло
  • ΠžΡ€Π΅Ρ…ΠΈ ΠΈ ΠΎΡ€Π΅Ρ…ΠΎΠ²ΠΎΠ΅ масло
  • КокосовоС масло ΠΈ кокосовая струТка
  • Авокадо
  • ΠŸΠΎΠ»Π½ΠΎΠΆΠΈΡ€Π½ΠΎΠ΅ ΠΌΠΎΠ»ΠΎΠΊΠΎ ΠΈ ΠΉΠΎΠ³ΡƒΡ€Ρ‚
  • ΠŸΠΎΠ»Π½ΠΎΠΆΠΈΡ€Π½Ρ‹ΠΉ сыр
  • Π‘Π΅ΠΌΠ΅Π½Π° льна ΠΈ сСмСна Ρ‡ΠΈΠ°
  • Жирная Ρ€Ρ‹Π±Π°, такая ΠΊΠ°ΠΊ лосось ΠΈ сардины

РСзюмС

ΠŸΡ‹Ρ‚Π°ΡΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ макроэлСмСнтов, ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΡŒΡ‚Π΅ΡΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… с высоким содСрТаниСм макроэлСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ большС всСго.

Π›ΡŽΠ΄ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Π°ΠΆΠ½Π° структура, ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ подсчСт макросов идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для достиТСния Ρ†Π΅Π»Π΅ΠΉ Π² области Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΎΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΎ качСствС ΠΈ количСствС потрСбляСмой ΠΏΠΈΡ‰ΠΈ.

Плюс, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ΠΌ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚ ΠΊΠ΅Ρ‚ΠΎΠ³Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΠ΅Ρ‚Ρƒ ΠΈΠ»ΠΈ Π΄ΠΈΠ΅Ρ‚Ρƒ с высоким содСрТаниСм Π±Π΅Π»ΠΊΠ°.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, подсчСт макросов ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π΅ всСм.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ подсчСтС макросов большоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡŽ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ рСгистрации потрСблСния, всСм, Ρƒ ΠΊΠΎΠ³ΠΎ Π² Π°Π½Π°ΠΌΠ½Π΅Π·Π΅ Π΅ΡΡ‚ΡŒ расстройства ΠΏΠΈΡ‰Π΅Π²ΠΎΠ³ΠΎ повСдСния, слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ подсчСта макросов (12).

БосрСдоточСниС внимания Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΏΠΈΡ‰ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ привСсти ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ Ρ€Π΅ΠΆΠΈΠΌΠ° питания Ρƒ людСй, Π½Π΅ ΠΈΠΌΠ΅Π²ΡˆΠΈΡ… Π² Π°Π½Π°ΠΌΠ½Π΅Π·Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ повСдСния (13).

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ подсчСтС макроэлСмСнтов Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅Π΄ΠΎΠ΅Π΄Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это позволяСт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ всС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, Ссли ΠΎΠ½ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ установлСнным Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌ макроэлСмСнтов.

Π’Π΅, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ подсчСт макросов, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ — Π² зависимости ΠΎΡ‚ своих Ρ†Π΅Π»Π΅ΠΉ — ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΈΠ΅Ρ‚Ρ‹ ΠΈΠ· Ρ†Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ свСТими ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΆΠΈΡ€Π°ΠΌΠΈ, слоТными ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ источниками Π±Π΅Π»ΠΊΠ°.

РСзюмС

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ людям ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ ΠΈ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ. Однако это Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для людСй, ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‰ΠΈΡ… расстройствами ΠΏΠΈΡ‰Π΅Π²ΠΎΠ³ΠΎ повСдСния.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ подсчСтС макросов Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя ΠΎΡˆΠ΅Π»ΠΎΠΌΠ»Π΅Π½Π½Ρ‹ΠΌ.

Однако Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ описанных Π²Ρ‹ΡˆΠ΅ шагов ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ вас Π½Π° успСх.

НаиболСС Π²Π°ΠΆΠ½Ρ‹Π΅ шаги ΠΏΡ€ΠΈ подсчСтС макросов — это установка Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° макроэлСмСнтов для ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Π±Π΅Π»ΠΊΠΎΠ² ΠΈ ΠΆΠΈΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вас.

Π—Π°Ρ‚Π΅ΠΌ зарСгистрируйтС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΡ‰ΠΈ ΠΈ ΠΏΠΎΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π° Ρ€Π°ΠΌΠΊΠΈ своих макросов, ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡΡΡŒ Π΄ΠΈΠ΅Ρ‚Ρ‹, Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ свСТими ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΆΠΈΡ€Π°ΠΌΠΈ, слоТными ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ источниками Π±Π΅Π»ΠΊΠ°.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ это ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, подсчСт макросов покаТСтся Π²Π°ΠΌ СстСствСнным.

Как ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы: пошаговоС руководство

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² спортзалС ΠΈΠ»ΠΈ настроСны Π½Π° мСдицинскоС сообщСство, скорСС всСго, Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «подсчСт макросов».

Часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ людьми, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ вСс ΠΈΠ»ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, подсчСт макроэлСмСнтов (макросов) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ.

Π­Ρ‚ΠΎ Π²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой отслСТиваниС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅, для достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ макроэлСмСнтов ΠΈ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

Π₯отя подсчСт макросов ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ прост, это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ±ΠΈΡ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ, Ссли Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ΡΡ прСимущСства подсчСта макросов ΠΈ даСтся пошаговоС руководство ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ макроэлСмСнты, Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΈΠ· сСбя ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ людям Π½ΡƒΠΆΠ½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ макроэлСмСнтов, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ сахара, ΠΊΡ€Π°Ρ…ΠΌΠ°Π»Ρ‹ ΠΈ Π²ΠΎΠ»ΠΎΠΊΠ½Π° (1).

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²ΠΈΠ΄ΠΎΠ² ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Ρ€Π°ΡΡ‰Π΅ΠΏΠ»ΡΡŽΡ‚ΡΡ Π½Π° Π³Π»ΡŽΠΊΠΎΠ·Ρƒ ΠΈΠ»ΠΈ сахар Π² ΠΊΡ€ΠΎΠ²ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вашС Ρ‚Π΅Π»ΠΎ Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для получСния энСргии, Π»ΠΈΠ±ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² Π²ΠΈΠ΄Π΅ Π³Π»ΠΈΠΊΠΎΠ³Π΅Π½Π° — Ρ„ΠΎΡ€ΠΌΡ‹ хранСния Π³Π»ΡŽΠΊΠΎΠ·Ρ‹ — Π² ΠΏΠ΅Ρ‡Π΅Π½ΠΈ ΠΈ ΠΌΡ‹ΡˆΡ†Π°Ρ….

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ потрСбляСмой Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ калорийности.

ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² — ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ обсуТдаСмых Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΏΠΎ макроэлСмСнтам, Π½ΠΎ основныС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ здравоохранСния ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ 45–65% Π΄Π½Π΅Π²Π½Ρ‹Ρ… ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² (2).

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ содСрТатся Π² Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…, ΠΊΠ°ΠΊ Π·Π΅Ρ€Π½Π°, крахмалистыС ΠΎΠ²ΠΎΡ‰ΠΈ, Π±ΠΎΠ±Ρ‹, ΠΌΠΎΠ»ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈ Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹.

Π–ΠΈΡ€Ρ‹

Π–ΠΈΡ€Ρ‹ содСрТат большС всСго ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· всСх макроэлСмСнтов, обСспСчивая 9 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Π³Ρ€Π°ΠΌΠΌ.

Π’Π°ΡˆΠ΅ΠΌΡƒ Ρ‚Π΅Π»Ρƒ Π½ΡƒΠΆΠ΅Π½ ΠΆΠΈΡ€ для получСния энСргии ΠΈ Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π³ΠΎΡ€ΠΌΠΎΠ½ΠΎΠ², усвоСниС ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вСщСств ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Ρ‚Π΅Π»Π° (3).

Π₯отя Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚Π°ΠΌ для ΠΆΠΈΡ€ΠΎΠ² ΠΊΠΎΠ»Π΅Π±Π»ΡŽΡ‚ΡΡ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 20–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ люди Π΄ΠΎΠ±ΠΈΠ²Π°ΡŽΡ‚ΡΡ успСха послС Π΄ΠΈΠ΅Ρ‚Ρ‹ с высоким содСрТаниСм ΠΆΠΈΡ€ΠΎΠ².

Π–ΠΈΡ€Ρ‹ содСрТатся Π² Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…, ΠΊΠ°ΠΊ масла, сливочноС масло, Π°Π²ΠΎΠΊΠ°Π΄ΠΎ, ΠΎΡ€Π΅Ρ…ΠΈ, мясо ΠΈ Тирная Ρ€Ρ‹Π±Π°.

Π‘Π΅Π»ΠΊΠΈ

Как ΠΈ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹, Π±Π΅Π»ΠΊΠΈ содСрТат 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ.

Π‘Π΅Π»ΠΊΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Ρ‹ для Ρ‚Π°ΠΊΠΈΡ… процСссов, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сигналов ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, иммунная функция ΠΈ построСниС Ρ‚ΠΊΠ°Π½Π΅ΠΉ, Π³ΠΎΡ€ΠΌΠΎΠ½ΠΎΠ² ΠΈ Ρ„Π΅Ρ€ΠΌΠ΅Π½Ρ‚ΠΎΠ².

РСкомСндуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π΅Π»ΠΊΠΈ составляли 10–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства потрСбляСмых ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ (4).

Однако Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π±Π΅Π»ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ состава Ρ‚Π΅Π»Π°, возраста, состояния Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… Π±Π΅Π»ΠΊΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ яйца, ΠΏΡ‚ΠΈΡ†Ρƒ, Ρ€Ρ‹Π±Ρƒ, Ρ‚ΠΎΡ„Ρƒ ΠΈ Ρ‡Π΅Ρ‡Π΅Π²ΠΈΡ†Ρƒ.

РСзюмС

Π’Ρ€ΠΈ макроэлСмСнта, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, — это ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹, ΠΆΠΈΡ€Ρ‹ ΠΈ Π±Π΅Π»ΠΊΠΈ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ макроэлСмСнтам Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макроэлСмСнты, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ усилия, Π½ΠΎ это ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

1. ВычислитС ваши потрСбности Π² калориях

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ваши ΠΎΠ±Ρ‰ΠΈΠ΅ потрСбности Π² калориях, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ расход энСргии Π² состоянии покоя (REE) ΠΈ расход энСргии Π±Π΅Π· ΠΎΡ‚Π΄Ρ‹Ρ…Π° (NREE).

REE ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, сТигаСмых Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ Π² состоянии покоя, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ NREE ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, сТигаСмых Π²ΠΎ врСмя активности ΠΈ пищСварСния (5).

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ REE ΠΈ NREE Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, соТТСнных Π·Π° дСнь, Ρ‚Π°ΠΊΠΆΠ΅ извСстноС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰ΠΈΠΉ Π΄Π½Π΅Π²Π½ΠΎΠΉ расход энСргии (TDEE) (6).

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² калориях, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ простой ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ Mifflin-St. Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π”ΠΆΠ΅ΠΎΡ€Π°:

  • ΠœΡƒΠΆΡ‡ΠΈΠ½Ρ‹: ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π² дСнь = 10 x вСс (ΠΊΠ³) + 6.25 x рост (см) — 5 x возраст (y) + 5
  • Π–Π΅Π½Ρ‰ΠΈΠ½Ρ‹: ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π² дСнь = 10 x вСс (ΠΊΠ³) + 6,25 x рост (см) — 5 x возраст (y) — 161

Π—Π°Ρ‚Π΅ΠΌ ΡƒΠΌΠ½ΠΎΠΆΡŒΡ‚Π΅ свой Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° коэффициСнт активности — число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставляСт Ρ€Π°Π·Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ активности (7):

  • Бидячий ΠΎΠ±Ρ€Π°Π· ΠΆΠΈΠ·Π½ΠΈ: x 1,2 (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ упраТнСния)
  • Π›Π΅Π³ΠΊΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,375 (Π»Π΅Π³ΠΊΠΈΠ΅ упраТнСния ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Ρ… Π΄Π½Π΅ΠΉ Π² нСдСлю)
  • Π£ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,55 (ΡƒΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Π΅ упраТнСния Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Π½Π΅ΠΉ Π½Π΅Π΄Π΅Π»ΠΈ)
  • ΠžΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1.725 (тяТСлыС упраТнСния ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь)
  • Π‘Π²Π΅Ρ€Ρ…Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ: x 1,9 (интСнсивныС упраТнСния Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π· Π² дСнь)

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ваш TDEE.

ΠšΠ°Π»ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· ΠΎΠ±Ρ‰ΠΈΡ… расходов для достиТСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ‚Π΅, ΠΊΡ‚ΠΎ пытаСтся ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ мСньшС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, Ρ‡Π΅ΠΌ Ρ€Π°ΡΡ…ΠΎΠ΄ΡƒΡŽΡ‚, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Ρ‚Π΅, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ свой ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ состав макроэлСмСнтов

ПослС опрСдСлСния количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вас.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ макроэлСмСнтам ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ (8):

  • Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹: 45–65% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ
  • Π–ΠΈΡ€Ρ‹: 20–35% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ
  • Π‘Π΅Π»ΠΊΠΈ: 10–35% ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ эти Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ вашим ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ потрСбностям.

Π’Π°ΡˆΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для достиТСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

НапримСр, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ контроля уровня сахара Π² ΠΊΡ€ΠΎΠ²ΠΈ ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ лишнСго ΠΆΠΈΡ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅ΡƒΡΠΏΠ΅Ρ‚ΡŒ Π² ΠΏΠ»Π°Π½Π΅ питания, состоящСм ΠΈΠ· 35% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 30% ΠΆΠΈΡ€Π° ΠΈ 35% Π±Π΅Π»ΠΊΠ°.

ΠšΡ‚ΠΎ-Ρ‚ΠΎ, ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ΅Ρ‚ΠΎΠ³Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΠ΅Ρ‚Ρƒ, ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΡƒΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π² Π³ΠΎΡ€Π°Π·Π΄ΠΎ большСм количСствС ΠΆΠΈΡ€ΠΎΠ² ΠΈ мСньшСм количСствС ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π°Ρ‚Π»Π΅Ρ‚Ρƒ Π½Π° Π²Ρ‹Π½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ высокоС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ².

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ макроэлСмСнтов ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ диСтичСских ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ, Ρ†Π΅Π»Π΅ΠΉ ΠΏΠΎ сниТСнию вСса ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

3. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ свои макросы ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ€Π° Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ свои макросы.

Π’Π΅Ρ€ΠΌΠΈΠ½ «макрос отслСТивания» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ просто запись ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅, Π½Π° Π²Π΅Π±-сайтС, Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π»Π΅ питания.

Π‘Π°ΠΌΡ‹ΠΉ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ макросы — Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ MyFitnessPal, Lose It! ΠΈΠ»ΠΈ Мои макросы +.

Π­Ρ‚ΠΈ прилоТСния ΡƒΠ΄ΠΎΠ±Π½Ρ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ для упрощСния отслСТивания макросов.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ вСсы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ макросы, хотя Π² этом Π½Π΅Ρ‚ нСобходимости. Если Π²Ρ‹ инвСстируСтС Π² ΠΎΠ΄ΠΈΠ½, Π²Π·Π²Π΅ΡΡŒΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΡŠΠ΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² своСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прилоТСниях Π΅ΡΡ‚ΡŒ сканСр ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΡ€Ρ†ΠΈΡŽ отсканированной Π΅Π΄Ρ‹ Π² ваш ΠΆΡƒΡ€Π½Π°Π» макросов.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ макросы Π² физичСский ΠΆΡƒΡ€Π½Π°Π». ΠœΠ΅Ρ‚ΠΎΠ΄ зависит ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ.

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ нСобходимости Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΡ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ†Π΅Π»ΠΈ макроса. Π’Ρ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ своих Ρ†Π΅Π»Π΅ΠΉ, Π΄Π°ΠΆΠ΅ Ссли Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π° нСсколько Π³Ρ€Π°ΠΌΠΌΠΎΠ² большС ΠΈΠ»ΠΈ мСньшС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь.

4. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ подсчСта

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚Ρ‹ для Π΄ΠΈΠ΅Ρ‚Ρ‹ Π½Π° 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, состоящСй ΠΈΠ· 40% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 30% Π±Π΅Π»ΠΊΠ° ΠΈ 30% ΠΆΠΈΡ€Π°.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹:

  • 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 40% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 800 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² Π² дСнь = 800/4 = 200 Π³Ρ€Π°ΠΌΠΌΠΎΠ²

Π‘Π΅Π»ΠΊΠΈ:

  • 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 30% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 600 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π±Π΅Π»ΠΊΠ° Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠΎΠ² Π±Π΅Π»ΠΊΠ° Π² дСнь = 600/4 = 150 Π³Ρ€Π°ΠΌΠΌΠΎΠ²

Π–ΠΈΡ€Ρ‹:

  • 9 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Π³Ρ€Π°ΠΌΠΌ
  • 30% ΠΎΡ‚ 2000 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 600 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π±Π΅Π»ΠΊΠ° Π² дСнь
  • ВсСго Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΆΠΈΡ€Π° Π² дСнь = 600/9 = 67 Π³Ρ€Π°ΠΌΠΌ

Π’ этом сцСнарии вашС идСальноС Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ 200 Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 150 Π³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π»ΠΊΠ° ΠΈ 67 Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΆΠΈΡ€ΠΎΠ².

Π‘Π²ΠΎΠ΄ΠΊΠ°

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ свои потрСбности Π² калориях ΠΈ макроэлСмСнтах, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ макросы Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π» питания.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ нСсколько прСимущСств.

ΠœΠΎΠΆΠ΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ качСство Π΄ΠΈΠ΅Ρ‚Ρ‹

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒ вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° качСствС ΠΏΠΈΡ‰ΠΈ, Π° Π½Π΅ Π½Π° Π΅Π΅ содСрТании ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

НапримСр, миска сладких Ρ…Π»ΠΎΠΏΡŒΠ΅Π² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΊΠ°ΠΊ миска овса с ягодами ΠΈ Ρ‚Ρ‹ΠΊΠ²Π΅Π½Π½Ρ‹ΠΌΠΈ сСмСчками, Π½ΠΎ эти блюда сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ макроэлСмСнтов.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ±ΡƒΠ΄ΠΈΡ‚ΡŒ вас Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π·Π΄ΠΎΡ€ΠΎΠ²ΡƒΡŽ ΠΈ Π±ΠΎΠ³Π°Ρ‚ΡƒΡŽ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ вСщСствами ΠΏΠΈΡ‰Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ установлСнным Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌ макроэлСмСнтов.

Однако нСздоровая ΠΏΠΈΡ‰Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ вашим макросам ΠΈ калориям, поэтому Π²Π°ΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ.

ΠœΠΎΠΆΠ΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сниТСнию вСса

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ особСнно эффСктивными для похудания, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ содСрТат ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ диСтичСскиС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ.

НапримСр, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ макросы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ придСрТиваСтся Π΄ΠΈΠ΅Ρ‚Ρ‹ с высоким содСрТаниСм Π±Π΅Π»ΠΊΠ° ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ содСрТаниСм ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Ρ‡Ρ‚ΠΎ связано с ΠΏΠΎΡ‚Π΅Ρ€Π΅ΠΉ вСса (9).

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, исслСдования ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ отслСТиваниС ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠΈΡ‰ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² долгосрочном ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ вСса (10).

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² достиТСнии ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² популярСн срСди спортсмСнов ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ прСслСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ, ΠΏΠΎΠΌΠΈΠΌΠΎ сниТСния вСса.

Π›ΡŽΠ±ΠΎΠΉ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π±Π΅Π»ΠΊΠ΅, Ρ‡Π΅ΠΌ люди, просто ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ лишнСго ΠΆΠΈΡ€Π°.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство макроэлСмСнтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу.

НапримСр, исслСдования ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ спортсмСнам, Ρ‚Ρ€Π΅Π½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΡΡ с отягощСниями, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎ 1,4 Π³Ρ€Π°ΠΌΠΌΠ° Π±Π΅Π»ΠΊΠ° Π½Π° Ρ„ΡƒΠ½Ρ‚ (3,1 Π³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΠΊΠ³) вСса Ρ‚Π΅Π»Π° Π² дСнь для поддСрТания ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы (11).

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ваши потрСбности Π² макроэлСмСнтах Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½Ρ‹.

РСзюмС

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ² — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π°Ρ€Π°ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΌΡƒ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ качСства Π΄ΠΈΠ΅Ρ‚Ρ‹.

Π’ зависимости ΠΎΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° макроэлСмСнтов, Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ считаСт макросы, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ, ΠΆΠΈΡ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π±Π΅Π»ΠΊΠ°ΠΌΠΈ.

НапримСр, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, пСрСходящСму Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ макроэлСмСнтов, состоящий ΠΈΠ· 40% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 35% ΠΆΠΈΡ€Π° ΠΈ 25% Π±Π΅Π»ΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· своих ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² источниками ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΆΠΈΡ€ΠΎΠ² ΠΈ Π±Π΅Π»ΠΊΠΎΠ².

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΡ‰ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроэлСмСнта.

НСкоторыС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ содСрТат Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ макроэлСмСнта ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ потрСбности Π² макроэлСмСнтах.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹

  • Π—Π΅Ρ€Π½ΠΎΠ²Ρ‹Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ овСс, ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ рис ΠΈ ΠΊΠΈΠ½ΠΎΠ°
  • Π¦Π΅Π»ΡŒΠ½ΠΎΠ·Π΅Ρ€Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ°ΠΊΠ°Ρ€ΠΎΠ½Ρ‹
  • Π¦Π΅Π»ΡŒΠ½ΠΎΠ·Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ Ρ…Π»Π΅Π±
  • ΠšΡ€Π°Ρ…ΠΌΠ°Π»ΠΈΡΡ‚Ρ‹Π΅ ΠΎΠ²ΠΎΡ‰ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Ρ‚ΠΎΡ„Π΅Π»ΡŒ, сладкий ΠΊΠ°Ρ€Ρ‚ΠΎΡ„Π΅Π»ΡŒ ΠΈ озимая Ρ‚Ρ‹ΠΊΠ²Π°
  • Π€Ρ€ΡƒΠΊΡ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ягоды, Π±Π°Π½Π°Π½Ρ‹, ананасы ΠΈ яблоки
  • Ѐасоль, Ρ‡Π΅Ρ‡Π΅Π²ΠΈΡ†Π° ΠΈ Π³ΠΎΡ€ΠΎΡ…
  • Молоко ΠΈ ΠΉΠΎΠ³ΡƒΡ€Ρ‚

Π‘Π΅Π»ΠΊΠΈ

Π–ΠΈΡ€Ρ‹

  • Π―ΠΈΡ‡Π½Ρ‹Π΅ ΠΆΠ΅Π»Ρ‚ΠΊΠΈ
  • ОливковоС масло ΠΈ масло Π°Π²ΠΎΠΊΠ°Π΄ΠΎ
  • Масло
  • ΠžΡ€Π΅Ρ…ΠΈ ΠΈ ΠΎΡ€Π΅Ρ…ΠΎΠ²ΠΎΠ΅ масло
  • КокосовоС масло ΠΈ кокосовая струТка
  • Авокадо
  • ΠŸΠΎΠ»Π½ΠΎΠΆΠΈΡ€Π½ΠΎΠ΅ ΠΌΠΎΠ»ΠΎΠΊΠΎ ΠΈ ΠΉΠΎΠ³ΡƒΡ€Ρ‚
  • ΠŸΠΎΠ»Π½ΠΎΠΆΠΈΡ€Π½Ρ‹ΠΉ сыр
  • Π‘Π΅ΠΌΠ΅Π½Π° льна ΠΈ сСмСна Ρ‡ΠΈΠ°
  • Жирная Ρ€Ρ‹Π±Π°, такая ΠΊΠ°ΠΊ лосось ΠΈ сардины

РСзюмС

ΠŸΡ‹Ρ‚Π°ΡΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ макроэлСмСнтов, ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΡŒΡ‚Π΅ΡΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… с высоким содСрТаниСм макроэлСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ большС всСго.

Π›ΡŽΠ΄ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Π°ΠΆΠ½Π° структура, ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ подсчСт макросов идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для достиТСния Ρ†Π΅Π»Π΅ΠΉ Π² области Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΎΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΎ качСствС ΠΈ количСствС потрСбляСмой ΠΏΠΈΡ‰ΠΈ.

Плюс, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ΠΌ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚ ΠΊΠ΅Ρ‚ΠΎΠ³Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΠ΅Ρ‚Ρƒ ΠΈΠ»ΠΈ Π΄ΠΈΠ΅Ρ‚Ρƒ с высоким содСрТаниСм Π±Π΅Π»ΠΊΠ°.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, подсчСт макросов ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π΅ всСм.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ подсчСтС макросов большоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡŽ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ рСгистрации потрСблСния, всСм, Ρƒ ΠΊΠΎΠ³ΠΎ Π² Π°Π½Π°ΠΌΠ½Π΅Π·Π΅ Π΅ΡΡ‚ΡŒ расстройства ΠΏΠΈΡ‰Π΅Π²ΠΎΠ³ΠΎ повСдСния, слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ подсчСта макросов (12).

БосрСдоточСниС внимания Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΏΠΈΡ‰ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ привСсти ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ Ρ€Π΅ΠΆΠΈΠΌΠ° питания Ρƒ людСй, Π½Π΅ ΠΈΠΌΠ΅Π²ΡˆΠΈΡ… Π² Π°Π½Π°ΠΌΠ½Π΅Π·Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ повСдСния (13).

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ подсчСтС макроэлСмСнтов Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅Π΄ΠΎΠ΅Π΄Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это позволяСт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ всС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, Ссли ΠΎΠ½ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ установлСнным Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌ макроэлСмСнтов.

Π’Π΅, ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ подсчСт макросов, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ — Π² зависимости ΠΎΡ‚ своих Ρ†Π΅Π»Π΅ΠΉ — ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΈΠ΅Ρ‚Ρ‹ ΠΈΠ· Ρ†Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ свСТими ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΆΠΈΡ€Π°ΠΌΠΈ, слоТными ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ источниками Π±Π΅Π»ΠΊΠ°.

РСзюмС

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ людям ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ ΠΈ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ. Однако это Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для людСй, ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‰ΠΈΡ… расстройствами ΠΏΠΈΡ‰Π΅Π²ΠΎΠ³ΠΎ повСдСния.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ подсчСтС макросов Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя ΠΎΡˆΠ΅Π»ΠΎΠΌΠ»Π΅Π½Π½Ρ‹ΠΌ.

Однако Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ описанных Π²Ρ‹ΡˆΠ΅ шагов ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ вас Π½Π° успСх.

НаиболСС Π²Π°ΠΆΠ½Ρ‹Π΅ шаги ΠΏΡ€ΠΈ подсчСтС макросов — это установка Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° макроэлСмСнтов для ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², Π±Π΅Π»ΠΊΠΎΠ² ΠΈ ΠΆΠΈΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вас.

Π—Π°Ρ‚Π΅ΠΌ зарСгистрируйтС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΡ‰ΠΈ ΠΈ ΠΏΠΎΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π° Ρ€Π°ΠΌΠΊΠΈ своих макросов, ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡΡΡŒ Π΄ΠΈΠ΅Ρ‚Ρ‹, Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ свСТими ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΆΠΈΡ€Π°ΠΌΠΈ, слоТными ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ источниками Π±Π΅Π»ΠΊΠ°.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ это ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, подсчСт макросов покаТСтся Π²Π°ΠΌ СстСствСнным.

ПошаговоС руководство

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠ°ΠΊΡ€ΠΎ Π΄ΠΈΠ΅Ρ‚Π° ΠΈ слСдуСт Π»ΠΈ Π²Π°ΠΌ Π΅Π΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ? Π₯отя подсчСт макросов Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях, эта концСпция Π½Π΅ Π½ΠΎΠ²Π°. ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅, сколько ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ, ΠΈ ΠΈΡ… отслСТиваниС Π΄Π°Π²Π½ΠΎ практикуСтся Π² ΠΌΠΈΡ€Π΅ фитнСса ΠΈ Π΄ΠΈΠ΅Ρ‚.Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ макросов ΠΈΠ»ΠΈ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ вывСсти своС фитнСс-ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Π²ΠΎΡ‚ всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ.

РасчСт Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… макросов

Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ΠΎΠΌ Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π±Π΅Π»ΠΊΠ°Ρ…, ΠΆΠΈΡ€Π°Ρ… ΠΈ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π°Ρ… Π·Π° считанныС ΠΌΠΈΠ½ΡƒΡ‚Ρ‹!

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Π΄ΠΎΠ»ΠΆΠ½ΠΎ вас Π²ΠΎΠ»Π½ΠΎΠ²Π°Ρ‚ΡŒ?

Π’Π΅Ρ€ΠΌΠΈΠ½ «макроэлСмСнты» (макросы) происходит ΠΎΡ‚ грСчСского слова «макрос», Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «большой». ΠœΠ°ΠΊΡ€ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ — это ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вСщСства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… количСствах.Они Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π² Ρ‚Π°ΠΊΠΈΡ… Π±ΠΎΠ»ΡŒΡˆΠΈΡ… количСствах, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ всю Π²Π°ΡˆΡƒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡƒΡŽ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ.

ΠœΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚Ρ‹ — это, ΠΏΠΎ сути, ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ ΠΈΠ· ΠΏΠΈΡ‰ΠΈ, Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹Π΅ Π½Π° Ρ‚Ρ€ΠΈ основныС Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вСщСств:

  • Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹
  • Π‘Π΅Π»ΠΊΠΈ
  • ΠΆΠΈΡ€

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ макроэлСмСнт обСспСчиваСт Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вСщСства для повсСднСвного функционирования ΠΈ выТивания, ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ баланс всСх Ρ‚Ρ€Π΅Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для поддСрТания ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы, сТигания ΠΆΠΈΡ€Π° ΠΈ сохранСния Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ состава вашСго Ρ‚Π΅Π»Π°.Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Ρ€ΠΎΠ»ΡŒ Π² ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΈ контроля энСргии, баланса настроСния, Π°ΠΏΠΏΠ΅Ρ‚ΠΈΡ‚Π° ΠΈ ΠΎΠ±Ρ‰Π΅ΠΉ физичСской Ρ„ΠΎΡ€ΠΌΡ‹.

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ ΠΈ ΠΆΠΈΡ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ источником Ρ†Π΅Π½Π½ΠΎΠΉ энСргии Π² Π²ΠΈΠ΄Π΅ сахаров ΠΈ ΠΆΠΈΡ€Π½Ρ‹Ρ… кислот. Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ — Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ источник Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π° для вашСго ΠΌΠΎΠ·Π³Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΈ повсСднСвных Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ. Π–ΠΈΡ€ дСйствуСт ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ источник Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Ρ€ΠΎΠ»ΡŒ Π² Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вСщСств ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³ΠΎΡ€ΠΌΠΎΠ½ΠΎΠ².

Π’Π°ΡˆΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ потрСбности Π² Π±Π΅Π»ΠΊΠ΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависят ΠΎΡ‚ вашСго вСса ΠΈ уровня физичСской ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.Π‘Π΅Π»ΠΎΠΊ являСтся ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ вСщСством, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚, восстанавливаСт ΠΈ создаСт практичСски ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠ»Π΅Ρ‚ΠΊΡƒ вашСго Ρ‚Π΅Π»Π°. ИмСнно поэтому для наращивания ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы рСкомСндуСтся высокоС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π±Π΅Π»ΠΊΠ°. Π‘ΠΎΠ»Π΅Π΅ высокоС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π±Π΅Π»ΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Ρ€Π΅ ΠΆΠΈΡ€Π°.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΈ

ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ

Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ вСса достигаСтся Π·Π° счСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ количСства Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΅Π΄ΠΈΡ‚Π΅ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сниТСния суточного потрСблСния ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ потСря вСса Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ вас измСнСния качСства вашСго Ρ€Π°Ρ†ΠΈΠΎΠ½Π°. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ свои макросы, ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ потСря ΠΆΠΈΡ€Π° ΠΈΠ»ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ вашС Ρ‚Π΅Π»ΠΎ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ — это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг ΠΊ измСнСнию вашСго Ρ‚Π΅Π»Π°. Вочная настройка потрСблСния макроэлСмСнтов — это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

ΠœΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΌΠΈΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚ΠΎΠ²

БущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΎΠ² ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊ Π΄ΠΈΠ΅Ρ‚Π΅ «Ссли это соотвСтствуСт вашим макросам» (iifym), Π½ΠΎ макроэлСмСнты — это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° Ρ‡Π°ΡΡ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠΈ. Когда Ρ€Π΅Ρ‡ΡŒ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎ потрСбностях Π² ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ, Ρ‚Π°ΠΊΠΆΠ΅ слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ микроэлСмСнты.

ΠœΠΈΠΊΡ€ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ (микроэлСмСнты), с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вСщСства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π² ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… количСствах, ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ источником ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ для Π΄ΠΈΠ΅Ρ‚Ρ‹.К Π½ΠΈΠΌ относятся всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π½Π°ΠΌ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ Π²ΠΈΡ‚Π°ΠΌΠΈΠ½Ρ‹ ΠΈ ΠΌΠΈΠ½Π΅Ρ€Π°Π»Ρ‹.

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΠ΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΉ ΠΏΠΈΡ‰ΠΈ ΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свои макросы, Π½ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Ссли Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° качСствС Π΄ΠΈΠ΅Ρ‚Ρ‹. Π― Π³ΠΎΠ²ΠΎΡ€ΡŽ ΠΎ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ вСщСствами, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… макросах.

Алкоголь — это макрос?

Алкоголь Ρ‚Π°ΠΊΠΆΠ΅ тСхничСски являСтся макроэлСмСнтом, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ обСспСчиваСт ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ, Π½ΠΎ Π½Π΅ считаСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ вСщСством для Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ, поэтому Π΅Π³ΠΎ часто Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Π² ΠΏΠ»Π°Π½Π°Ρ… ΠΌΠ°ΠΊΡ€ΠΎ-Π΄ΠΈΠ΅Ρ‚Ρ‹.

Π’Π°ΠΌ всС Ρ€Π°Π²Π½ΠΎ слСдуСт ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π·Π° счСт алкоголя, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ повлияСт Π½Π° ваш прогрСсс ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ…ΡƒΠ΄Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу. Алкоголь обСспСчиваСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ — фактичСски, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³Ρ€Π°ΠΌΠΌ алкоголя содСрТит сСмь ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Π³Ρ€Π°ΠΌΠΌ.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΆΠΈΡ€Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, стоит ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ мСньшС алкоголя. Π’Π°ΡˆΠ΅ Ρ‚Π΅Π»ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π±ΠΎΠ»ΠΈΠ·ΠΌΡƒ токсинов ΠΎΡ‚ ΠΏΠΈΡ‚ΡŒΡ, Π° Π½Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌ макросам, замСдляя ΠΌΠ΅Ρ‚Π°Π±ΠΎΠ»ΠΈΠ·ΠΌ ΠΈ увСличивая количСство ΠΆΠΈΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅Ρ‚Π΅ ΠΈΠ· ΠΏΠΈΡ‰ΠΈ.Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΠΌ ΡΠΆΠΈΠ³Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠΈΡ€Π°.

Как ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов — это процСсс отслСТивания Ρ‚ΠΎΠ³ΠΎ, сколько Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроэлСмСнта Π²Ρ‹ потрСбляСтС Π² дСнь. И ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π±Π΅Π»ΠΊΠΎΠ², ΠΆΠΈΡ€ΠΎΠ² ΠΈ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² обСспСчиваСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Π³Ρ€Π°ΠΌΠΌ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ отслСТиваСтС, сколько ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π²Ρ‹ потрСбляСтС Π² дСнь.

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов — это простой способ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ ΠΈ количСство потрСбляСмой ΠΏΠΈΡ‰ΠΈ.

ΠžΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚Π΅ соблюдСниС ΠΌΠ°ΠΊΡ€ΠΎΠ΄ΠΈΠ΅Ρ‚Ρ‹.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ нашС БСсплатноС руководство ΠΏΠΎ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΡŽ Π΅Π΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ ΠΏΠ»Π°Π½ ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса похудания ΠΈ Π½Π°Π±ΠΎΡ€Π° ΠΌΡ‹ΡˆΡ†.

Если Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ свою Ρ†Π΅Π»ΡŒ ΠΏΠΎ калориям, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ свои макросы, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€ΠΈ шага:

Π¨Π°Π³ 1. Π£Π·Π½Π°ΠΉΡ‚Π΅, сколько ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ макросС

РаспрСдСлСниС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π² Π²Π°ΡˆΠΈΡ… макросах выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ ΠΈ Π±Π΅Π»ΠΎΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ — это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ питания ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ с 10 Π³ Π±Π΅Π»ΠΊΠ° обСспСчит 40 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· Π±Π΅Π»ΠΊΠ°.

Π–ΠΈΡ€ являСтся самым ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉΠ½Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ вСщСством с Π΄Π΅Π²ΡΡ‚ΡŒΡŽ калориями Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³Ρ€Π°ΠΌΠΌ — Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π² Π΄Π²Π° Ρ€Π°Π·Π° большС энСргии, Ρ‡Π΅ΠΌ Π±Π΅Π»ΠΎΠΊ ΠΈ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΈΡ‰Π° ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡ‚ΠΎΠΊ, содСрТащиС 10 Π³ ΠΆΠΈΡ€Π°, Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ 90 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· ΠΆΠΈΡ€Π°.

Π¨Π°Π³ 2. ΠŸΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΌΠ°ΠΊΡ€ΠΎΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство съСдаСмого, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этикСтку с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΈΡ‰Π΅Π²ΠΎΠΉ цСнности. Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ просто: всС, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ этикСтку с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ ΠΏΠΈΡ‰Π΅Π²ΠΎΠΉ цСнности, Ρ‚Π°ΠΊΠΆΠ΅ содСрТит список макроэлСмСнтов. ЀактичСски, это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ FDA ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для расчСта количСства ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π² вашСй ΠΏΠΈΡ‰Π΅.

НапримСр, Π½Π° этикСткС ΠΏΠΈΡ‰Π΅Π²ΠΎΠΉ цСнности полстакана Ρ†Π΅Π»ΡŒΠ½ΠΎΠ·Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ каши ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° содСрТит 3 Π³Ρ€Π°ΠΌΠΌΠ° ΠΆΠΈΡ€Π°, 13 Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² ΠΈ 3 Π³Ρ€Π°ΠΌΠΌΠ° Π±Π΅Π»ΠΊΠ°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроса, ΡƒΠΌΠ½ΠΎΠΆΠΈΠ² Π΅Π³ΠΎ Π½Π° Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π² ΠΌΠ°ΠΊΡ€ΠΎΠ½ΡƒΡ‚Ρ€ΠΈΠ΅Π½Ρ‚Π°Ρ….

  • 3 Π³ ΠΆΠΈΡ€Π° x 9 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° Π³Ρ€Π°ΠΌΠΌ = 27 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ
  • 13 Π³ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² x 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ = 52 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ
  • 3 Π³ Π±Π΅Π»ΠΊΠ° x 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π½Π° Π³Ρ€Π°ΠΌΠΌ = 12 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ

Π‘ΡƒΠΌΠΌΠ° этих ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π²Π½ΡΡ‚ΡŒΡΡ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ количСству ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ для Π΅Π΄Ρ‹ — 90 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° ΠΏΠΎΡ€Ρ†ΠΈΡŽ!

Π¨Π°Π³ 3.ΠžΡ†Π΅Π½ΠΈΡ‚ΡŒ коэффициСнт макросов (%)

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡ€ΠΎΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…, Π²Ρ‹ просто Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π½Π° ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ (90), Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅ Π½Π° 100.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : этот ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ отличаСтся ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ значСния Π½Π° этикСткС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ваши ΠΎΠ±Ρ‰ΠΈΠ΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ потрСбности.

  • 27 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΆΠΈΡ€Π° / 90 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ x 100% = 30% ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· ΠΆΠΈΡ€Π°
  • 52 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² / 90 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ x 100% = 57% ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ²
  • 12 Π±Π΅Π»ΠΊΠΎΠ²Ρ‹Ρ… ΠΈ ΠΆΠΈΡ€ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ / 90 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ x 100% = 13% ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· Π±Π΅Π»ΠΊΠΎΠ²

ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚ всСх Ρ‚Ρ€Π΅Ρ… — Π±Π΅Π»ΠΊΠΎΠ², ΠΆΠΈΡ€ΠΎΠ² ΠΈ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² — Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ 100%.

Π‘ΠžΠ’Π•Π’: Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ максимально Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ измСряСтС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ†ΠΈΠΈ!

ИспользованиС прилоТСния для отслСТивания макросов

ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, самый простой ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ способ подсчСта макроэлСмСнтов — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для отслСТивания макросов. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ способ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚Π΅ΡΡŒ своСй Π΄ΠΈΠ΅Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹!

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ для отслСТивания

ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ особСнно ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ этикСтки с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΈΡ‰Π΅Π²ΠΎΠΉ цСнности, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для свСТСго мяса ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².ИспользованиС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ поиска ΠΈΠ· прилоТСния для отслСТивания ΠΏΠΈΡ‰Π΅Π²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ структуру питания этих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ любого ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° питания ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΉΡ‚ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π² Π‘Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ составС ΠΏΠΈΡ‰Π΅Π²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° сСльского хозяйства БША.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прилоТСния для отслСТивания Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ сканСра ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Π°, которая позволяСт быстро Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΈΡ‰Π΅Π²ΠΎΠΉ цСнности ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

Pssst … ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Trifecta содСрТит Π±ΠΎΠ»Π΅Π΅ 6 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² питания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ, ΠΈ сканСр ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Π° для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ отслСТивания! Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ быстрого добавлСния макросов, которая позволяСт Π²Π°ΠΌ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹, ΠΆΠΈΡ€Ρ‹ ΠΈ Π±Π΅Π»ΠΊΠΈ для любой ΠΏΠΈΡ‰ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ваши макросы Π·Π° сСкунды.

Π‘ΠžΠ’Π•Π’. Π’Π·Π²Π΅ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ отслСТивании ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π±Π΅Π· этикСтки с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΈΡ‰Π΅Π²ΠΎΠΉ цСнности.

Бколько макросов Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ?

ΠŸΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ сСрии простых вопросов для ΠΎΡ†Π΅Π½ΠΊΠΈ вашСго уровня активности ΠΈ Ρ†Π΅Π»Π΅ΠΉ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свои потрСбности Π² макросах с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° макросов.

Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ свои макросы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ.

Π¨Π°Π³ β„– 1 — Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ†Π΅Π»ΡŒ.Π’Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΆΠΈΡ€, Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу ΠΈΠ»ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ свой вСс ΠΈ / ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ?

Π¨Π°Π³ β„– 2 — ΠžΡ†Π΅Π½ΠΈΡ‚Π΅, сколько ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π² дСнь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ, Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ свой вСс. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° ΠΎΠ±Ρ‰ΠΈΡ… суточных Π·Π°Ρ‚Ρ€Π°Ρ‚ энСргии ΠΈΠ»ΠΈ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° TDEE.

Π¨Π°Π³ β„– 3 — ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ Π΄Π½Π΅Π²Π½ΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ свои потрСбности Π² макросах, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ:

ΠœΠ°ΠΊΡ€ΠΎ Π΄ΠΈΠ΅Ρ‚Ρ‹

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π½Π΅ всСгда ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹.БущСствуСт ряд Π³ΠΈΠ±ΠΊΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π΄ΠΈΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для контроля ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ сбалансированности питания ΠΏΡƒΡ‚Π΅ΠΌ подсчСта количСства потрСбляСмых ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², ΠΆΠΈΡ€ΠΎΠ² ΠΈ / ΠΈΠ»ΠΈ Π±Π΅Π»ΠΊΠΎΠ².

НСваТно, Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ Π»ΠΈ Π²Ρ‹ Π±ΠΎΠ΄ΠΈΠ±ΠΈΠ»Π΄ΠΈΠ½Π³ΠΎΠΌ ΠΈΠ»ΠΈ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ Π·Π΄ΠΎΡ€ΠΎΠ²ΡƒΡŽ ΠΏΠΈΡ‰Ρƒ, Π²ΠΎΡ‚ нСсколько ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ ΠΌΠ°ΠΊΡ€ΠΎ-Π΄ΠΈΠ΅Ρ‚Π΅, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ:

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ для похудания

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅: с Π½ΠΈΠ·ΠΊΠΈΠΌ содСрТаниСм ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², высоким содСрТаниСм Π±Π΅Π»ΠΊΠ° ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ содСрТаниСм ΠΆΠΈΡ€ΠΎΠ²? Π’ΠΎΡ‚ Π»ΡƒΡ‡ΡˆΠΈΠ΅ макросы для похудСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ для раскроя

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΡƒΡŽ массу ΠΈ ΠΈΠ·ΠΌΠ΅Π»ΡŒΡ‡ΠΈΡ‚ΡŒ? ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этим простым руководством ΠΏΠΎ макросам для Ρ€Π΅Π·ΠΊΠΈ ΠΈ настройтС своС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ профСссионал.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ увСличСния ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы

Набор Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠ³ΠΎ вСса Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ стратСгичСской макроэкономичСской стратСгии ΠΈ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΠΊ. ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ макросами для Π½Π°Π±ΠΎΡ€Π° массы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π² эти Π΄Π½ΠΈ Π² спортзалС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΊΠ΅Ρ‚ΠΎ-Π΄ΠΈΠ΅Ρ‚Ρ‹

НС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ мСньшСго количСства ΠΆΠΈΡ€ΠΎΠ²? ΠŸΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ Π·Π°ΠΌΠ΅Π½Π΅ Π΄ΠΈΠ΅Ρ‚Ρ‹ с высоким содСрТаниСм ΠΆΠΈΡ€ΠΎΠ² ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ содСрТаниСм ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² для похудСния, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ ΠΊΠ΅Ρ‚ΠΎ. ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этим руководством ΠΏΠΎ ΠΊΠ΅Ρ‚ΠΎ-макросам, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

ВСганскиС макросы

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ растСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ источником ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² ΠΈ / ΠΈΠ»ΠΈ ΠΆΠΈΡ€ΠΎΠ², ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π²Ρ‹ΡΠΎΠΊΠΎΠ±Π΅Π»ΠΊΠΎΠ²ΡƒΡŽ Ρ€Π°ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΈΠ΅Ρ‚Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ.Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы Π² вСганской Π΄ΠΈΠ΅Ρ‚Π΅.

ΠœΠ°ΠΊΡ€ΠΎΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΠ΅

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ установили ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ макроэлСмСнтов, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ питания с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ этих ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ.

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ мСню для достиТСния Π²Π°ΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ:

  1. НачнитС с изучСния Ρ‚ΠΎΠ³ΠΎ, какая здоровая ΠΏΠΈΡ‰Π° соотвСтствуСт ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ макроэлСмСнту.
  2. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этим руководством ΠΏΠΎ Π΄ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π²Π·Π²Π΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‰Ρƒ.
  3. ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π΄Ρƒ, ΠΊΠ°ΠΊ босс, ΠΈΠ·ΠΌΠ΅Π»ΡŒΡ‡Π°Ρ‚ΡŒ макросы ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π»ΡŽΠ±ΠΈΡ‚Π΅ большС всСго.
  4. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ своС Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прилоТСния для отслСТивания Π΅Π΄Ρ‹.

Π‘ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ достигайтС своих Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ Π² области питания, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ бСсплатный Π½Π°Π±ΠΎΡ€ инструмСнтов для приготовлСния Π΅Π΄Ρ‹ для похудания. Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с шаблонами планирования мСню, списками блюд ΠΈ стратСгиями приготовлСния блюд, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π½Π΅ ΡΠ±ΠΈΡ‚ΡŒΡΡ с ΠΏΡƒΡ‚ΠΈ.

ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ подсчСта | Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ макросы Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… питания

Как ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы?

Когда Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ подсчСта макросов, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, сколько ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроэлСмСнта Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ, исходя ΠΈΠ· вашСго ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ состава Ρ‚Π΅Π»Π° ΠΈ фитнСс-Ρ†Π΅Π»Π΅ΠΉ.ПослС опрСдСлСния Π²Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° Ρ€Π°ΠΌΠΊΠΈ простого подсчСта ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈ отслСТиваСтС, сколько Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², ΠΆΠΈΡ€ΠΎΠ² ΠΈ Π±Π΅Π»ΠΊΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ эти ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою ΠΌΠ°ΠΊΡ€ΠΎ-Π΄ΠΈΠ΅Ρ‚Ρƒ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π²Π°ΡˆΠΈΡ… Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… ΠΌΠ°ΠΊΡ€ΠΎ-Ρ†Π΅Π»Π΅ΠΉ.

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ макросы, Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ отслСТиваСтС свои ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ, Π½ΠΎ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ просто ΡΠΊΠΎΠ»ΡŒΠ·ΠΈΡ‚ΡŒ ΠΏΠΎ повСрхности, Π²Ρ‹ ΡƒΠ³Π»ΡƒΠ±Π»ΡΠ΅Ρ‚Π΅ΡΡŒ. Если Π²Ρ‹ пропустили Π³Ρ€Π°Ρ„ΠΈΠΊ Π²Ρ‹ΡˆΠ΅, Π²ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π³Ρ€Π°ΠΌΠΌΠΎΠ² Π² ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ для ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², ΠΆΠΈΡ€ΠΎΠ² ΠΈ Π±Π΅Π»ΠΊΠΎΠ².

  • Π£Π“Π›Π•Π’ΠžΠ”Π«: 1 Π³Ρ€Π°ΠΌΠΌ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² = 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ
  • Π–Π˜Π ΠžΠ’: 1 Π³Ρ€Π°ΠΌΠΌ ΠΆΠΈΡ€Π° = 9 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ
  • Π‘Π•Π›Πš: 1 Π³Ρ€Π°ΠΌΠΌ Π±Π΅Π»ΠΊΠ° = 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ

Π˜Ρ‚Π°ΠΊ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, содСрТащий 15 Π³ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 1 Π³ ΠΆΠΈΡ€Π° ΠΈ 20 Π³ Π±Π΅Π»ΠΊΠ°, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 149 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ.

Если Π²Ρ‹ считаСтС макросы, Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΉΡ‚Π΅ΡΡŒ ΠΎ достиТСнии Ρ‚ΠΎΡ‡Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ ΠΏΠΎ калориям. Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ макросы, ваши ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ.

Π‘Π»ΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы?

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ слоТным! Когда Π²Ρ‹ смотритС Π½Π° этикСтку с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ, Π²Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ†ΠΈΠΈ, ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΆΠΈΡ€ΠΎΠ², ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² ΠΈ Π±Π΅Π»ΠΊΠΎΠ².

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ IdealFit Chocolate Brownie Protein содСрТит ΠΌΠ°Π»ΠΎ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² ΠΈ Π½Π΅ содСрТит ΠΆΠΈΡ€ΠΎΠ²! Бпасибо, IdealFit! Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΌ 0 Π³ ΠΆΠΈΡ€Π°, 3 Π³ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ² ΠΈ 20 Π³ Π±Π΅Π»ΠΊΠ°.

  • Π–ΠΈΡ€ = 0 Π³
  • Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹ = 3 Π³
  • Π‘Π΅Π»ΠΊΠ° = 20 Π³

Как Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ макросы

РасчСт макросов ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ количСства ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь. Π’Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ эти Ρ†ΠΈΡ„Ρ€Ρ‹ нСпросто, ΠΈ ΠΎΠ½ΠΈ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни зависят ΠΎΡ‚ вашСго возраста, ΠΏΠΎΠ»Π°, уровня активности ΠΈ Π΄Π°ΠΆΠ΅ вашСго гСнСтичСского состава. НСкоторыС люди просто СстСствСнным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΠΆΠΈΠ³Π°ΡŽΡ‚ большС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ!

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, сколько ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь.Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ точная Π½Π°ΡƒΠΊΠ°, Π½ΠΎ простой ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ свою ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² поля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Ρ‚ΠΎΠ³ΠΎ, сколько ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ ΠΊ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΌΡƒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ.

Когда Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, сколько ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π² вычислСнии Π²Π°ΡˆΠΈΡ… макросов Π±ΡƒΠ΄Π΅Ρ‚ установка ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроса. Если Π²Ρ‹ ΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π½ΠΈΠ·ΠΊΠΎΡƒΠ³Π»Π΅Π²ΠΎΠ΄Π½ΡƒΡŽ, ΡΠ²Π΅Ρ€Ρ…Π±Π΅Π»ΠΊΠΎΠ²ΡƒΡŽ ΠΈΠ»ΠΈ ΠΊΠ΅Ρ‚ΠΎΠ³Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΠ΅Ρ‚Ρƒ, ваши ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΈΠ·Π»ΠΎΠΆΠΈΡ‚ΡŒ.Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π° основС Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ вашС Ρ‚Π΅Π»ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹. Но общая отправная Ρ‚ΠΎΡ‡ΠΊΠ° для ΠΌΠ°ΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ распрСдСлСния ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ: 40% ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ², 35% Π±Π΅Π»ΠΊΠ°, 25% ΠΆΠΈΡ€Π°.

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли Π±Ρ‹ ваша СТСднСвная ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² калориях составляла 1800 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ, Ρ‚ΠΎ 40% ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π±Ρ‹ Π½Π° ΡƒΠ³Π»Π΅Π²ΠΎΠ΄Ρ‹, 35% — Π½Π° Π±Π΅Π»ΠΎΠΊ ΠΈ 25% — Π½Π° ΠΆΠΈΡ€Ρ‹. Π’ΠΎΠ³Π΄Π° Π²Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ! Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹: 40% x 1800 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 720 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ²

Π–ΠΈΡ€: 25% x 1800 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 450 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· ΠΆΠΈΡ€Π°

Π‘Π΅Π»ΠΎΠΊ: 35% x 1800 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ = 630 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ ΠΈΠ· Π±Π΅Π»ΠΊΠ°

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, сколько ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроса, Π²Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹! Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ шаг, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, сколько Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроса Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ.Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ числа ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π£Π³Π»Π΅Π²ΠΎΠ΄Ρ‹: 720 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Γ· 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ / Π³Ρ€Π°ΠΌΠΌ = 180 Π³ ΡƒΠ³Π»Π΅Π²ΠΎΠ΄ΠΎΠ²

Π–ΠΈΡ€: 450 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Γ· 9 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ / Π³Ρ€Π°ΠΌΠΌ = 50 Π³ ΠΆΠΈΡ€Π°

Π‘Π΅Π»ΠΎΠΊ: 630 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΉ Γ· 4 ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ / Π³Ρ€Π°ΠΌΠΌ = 157 Π³ Π±Π΅Π»ΠΊΠ°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, сколько Π³Ρ€Π°ΠΌΠΌΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ макроса Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠΈΡ‰ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ этих Ρ†ΠΈΡ„Ρ€!

ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов Π² ΠΏΠΈΡ‰Π΅: Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π΄ΠΈΠ΅Ρ‚ΠΎΠ»ΠΎΠ³Π°

Π£ всСх нас Ρ€Π°Π·Π½Ρ‹Π΅ фитнСс-Ρ†Π΅Π»ΠΈ.Но Π² качСствС ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΡ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ Π΅Π³ΠΎ Π½Π° Π΄Π²Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

  • ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов для наращивания ΠΌΡ‹ΡˆΠ΅Ρ‡Π½ΠΎΠΉ массы
  • Π‘Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ макросы для Ρ…ΡƒΠ΄Π΅ΡŽΡ‰ΠΈΡ…

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π­Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ я занимаюсь. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

1. ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов для наращивания ΠΌΡ‹ΡˆΡ†

2.ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ макросов для похудания

(я Π½Π΅ бСспокоюсь ΠΎ подсчСтС ΠΎΠ²ΠΎΡ‰Π΅ΠΉ Π² своих макросах, ΡΡ‡ΠΈΡ‚Π°ΡŽ ΠΈΡ… халявой :))

ПошаговоС руководство ΠΏΠΎ подсчСту макросов

1. ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π°ΠΊΠ°Π½ΡƒΠ½Π΅ Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ. Когда Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Β«Π²Π·Π»Π΅Ρ‚Π΅Ρ‚ΡŒΒ», ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ достаточного количСства ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… макросов Ρ€Π΅Π΄ΠΊΠΎ срабатываСт.

2. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ± ΠΈ ошибок ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚Π΅ΠΈΠ½Π° ΠΈ употрСбляйтС Π΅Π³ΠΎ рСгулярно. Π–Π΅Π½Ρ‰ΠΈΠ½Ρ‹ часто ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚ Π±Π΅Π»ΠΊΠ°, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΠΎΠ±Π΅Π΄ ΠΈ ΡƒΠΆΠΈΠ½ 4 ΡƒΠ½Ρ†ΠΈΠΈ мяса, Π²Ρ‹ просто всСгда ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ.Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ отслСТиваниС макросов.

3. Π’ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΈΠ³Ρƒ макросов. Он Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ свСдСния ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с макросами.

4. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ MyFitnessPal. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *