{"id":6,"date":"2026-02-21T12:37:04","date_gmt":"2026-02-21T12:37:04","guid":{"rendered":"https:\/\/projetoshape60dias.com.br\/?page_id=6"},"modified":"2026-02-26T14:10:33","modified_gmt":"2026-02-26T14:10:33","slug":"calculadora-metabolica","status":"publish","type":"page","link":"https:\/\/projetoshape60dias.com.br\/","title":{"rendered":"Calculadora metab\u00f3lica"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6\" class=\"elementor elementor-6\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"aux-parallax-section elementor-element elementor-element-8d0e269 e-flex e-con-boxed e-con e-parent\" data-id=\"8d0e269\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-82ae6de e-con-full e-flex e-con e-child\" data-id=\"82ae6de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf312f4 elementor-widget elementor-widget-html\" data-id=\"bf312f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"pt-BR\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Calculadora Metab\u00f3lica Profissional<\/title>\r\n    <style>\r\n        body {\r\n            font-family: Arial, sans-serif;\r\n            background-color: #f4f4f9;\r\n            color: #333;\r\n            margin: 0;\r\n            padding: 20px;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n            min-height: 100vh;\r\n        }\r\n        .calculator-container {\r\n            background-color: white;\r\n            border-radius: 10px;\r\n            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\r\n            padding: 30px;\r\n            max-width: 500px;\r\n            width: 100%;\r\n        }\r\n        h1 {\r\n            text-align: center;\r\n            color: #2c3e50;\r\n            margin-bottom: 20px;\r\n        }\r\n        .form-group {\r\n            margin-bottom: 15px;\r\n        }\r\n        label {\r\n            display: block;\r\n            font-weight: bold;\r\n            margin-bottom: 5px;\r\n        }\r\n        input[type=\"number\"],\r\n        select {\r\n            width: 100%;\r\n            padding: 10px;\r\n            border: 1px solid #ddd;\r\n            border-radius: 5px;\r\n            box-sizing: border-box;\r\n            font-size: 16px;\r\n        }\r\n        input[type=\"radio\"] {\r\n            margin-right: 10px;\r\n        }\r\n        .radio-group {\r\n            display: flex;\r\n            align-items: center;\r\n        }\r\n        .radio-group label {\r\n            font-weight: normal;\r\n            margin-right: 20px;\r\n        }\r\n        button {\r\n            width: 100%;\r\n            padding: 12px;\r\n            background-color: #28a745; \/* Verde profissional *\/\r\n            color: white;\r\n            border: none;\r\n            border-radius: 5px;\r\n            font-size: 18px;\r\n            cursor: pointer;\r\n            transition: background-color 0.3s;\r\n        }\r\n        button:hover {\r\n            background-color: #218838;\r\n        }\r\n        #result {\r\n            margin-top: 20px;\r\n            padding: 15px;\r\n            background-color: #e9ecef;\r\n            border-radius: 5px;\r\n            display: none;\r\n        }\r\n        #result h2 {\r\n            margin-top: 0;\r\n            color: #2c3e50;\r\n        }\r\n        .error {\r\n            color: red;\r\n            font-size: 14px;\r\n            margin-top: 5px;\r\n        }\r\n        @media (max-width: 600px) {\r\n            .calculator-container {\r\n                padding: 20px;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"calculator-container\">\r\n        <h1>Calculadora Metab\u00f3lica Profissional<\/h1>\r\n        <form id=\"metabolic-form\">\r\n            <div class=\"form-group\">\r\n                <label>G\u00eanero:<\/label>\r\n                <div class=\"radio-group\">\r\n                    <input type=\"radio\" id=\"male\" name=\"gender\" value=\"male\" checked>\r\n                    <label for=\"male\">Masculino<\/label>\r\n                    <input type=\"radio\" id=\"female\" name=\"gender\" value=\"female\">\r\n                    <label for=\"female\">Feminino<\/label>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n                <label for=\"age\">Idade (anos):<\/label>\r\n                <input type=\"number\" id=\"age\" min=\"1\" max=\"120\" required>\r\n                <div class=\"error\" id=\"age-error\"><\/div>\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n                <label for=\"weight\">Peso (kg):<\/label>\r\n                <input type=\"number\" id=\"weight\" min=\"1\" step=\"0.1\" required>\r\n                <div class=\"error\" id=\"weight-error\"><\/div>\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n                <label for=\"height\">Altura (cm):<\/label>\r\n                <input type=\"number\" id=\"height\" min=\"1\" step=\"0.1\" required>\r\n                <div class=\"error\" id=\"height-error\"><\/div>\r\n            <\/div>\r\n            <div class=\"form-group\">\r\n                <label for=\"activity\">N\u00edvel de Atividade:<\/label>\r\n                <select id=\"activity\" required>\r\n                    <option value=\"\">Selecione...<\/option>\r\n                    <option value=\"1.2\">Sedent\u00e1rio (pouco ou nenhum exerc\u00edcio)<\/option>\r\n                    <option value=\"1.375\">Levemente ativo (exerc\u00edcio leve 1-3 dias\/semana)<\/option>\r\n                    <option value=\"1.55\">Moderadamente ativo (exerc\u00edcio moderado 3-5 dias\/semana)<\/option>\r\n                    <option value=\"1.725\">Muito ativo (exerc\u00edcio intenso 6-7 dias\/semana)<\/option>\r\n                    <option value=\"1.9\">Super ativo (exerc\u00edcio muito intenso ou trabalho f\u00edsico)<\/option>\r\n                <\/select>\r\n                <div class=\"error\" id=\"activity-error\"><\/div>\r\n            <\/div>\r\n            <button type=\"submit\">Calcular<\/button>\r\n        <\/form>\r\n        <div id=\"result\">\r\n            <h2>Resultados:<\/h2>\r\n            <p><strong>Taxa Metab\u00f3lica Basal (BMR):<\/strong> <span id=\"bmr\"><\/span> calorias\/dia<\/p>\r\n            <p><strong>Gasto Energ\u00e9tico Di\u00e1rio Total (TDEE):<\/strong> <span id=\"tdee\"><\/span> calorias\/dia<\/p>\r\n            <p>Esses valores s\u00e3o estimativas baseadas na f\u00f3rmula de Harris-Benedict revisada. Consulte um profissional de sa\u00fade para orienta\u00e7\u00e3o personalizada.<\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        const form = document.getElementById('metabolic-form');\r\n        const resultDiv = document.getElementById('result');\r\n        const errors = {\r\n            age: document.getElementById('age-error'),\r\n            weight: document.getElementById('weight-error'),\r\n            height: document.getElementById('height-error'),\r\n            activity: document.getElementById('activity-error')\r\n        };\r\n\r\n        form.addEventListener('submit', function(event) {\r\n            event.preventDefault();\r\n            if (validateForm()) {\r\n                calculateMetabolicRate();\r\n                resultDiv.style.display = 'block';\r\n            }\r\n        });\r\n\r\n        function validateForm() {\r\n            let isValid = true;\r\n            clearErrors();\r\n\r\n            const age = parseFloat(document.getElementById('age').value);\r\n            const weight = parseFloat(document.getElementById('weight').value);\r\n            const height = parseFloat(document.getElementById('height').value);\r\n            const activity = document.getElementById('activity').value;\r\n\r\n            if (isNaN(age) || age < 1 || age > 120) {\r\n                errors.age.textContent = 'Idade deve ser entre 1 e 120 anos.';\r\n                isValid = false;\r\n            }\r\n            if (isNaN(weight) || weight < 1) {\r\n                errors.weight.textContent = 'Peso deve ser maior que 1 kg.';\r\n                isValid = false;\r\n            }\r\n            if (isNaN(height) || height < 1) {\r\n                errors.height.textContent = 'Altura deve ser maior que 1 cm.';\r\n                isValid = false;\r\n            }\r\n            if (!activity) {\r\n                errors.activity.textContent = 'Selecione um n\u00edvel de atividade.';\r\n                isValid = false;\r\n            }\r\n\r\n            return isValid;\r\n        }\r\n\r\n        function clearErrors() {\r\n            Object.values(errors).forEach(error => error.textContent = '');\r\n        }\r\n\r\n        function calculateMetabolicRate() {\r\n            const gender = document.querySelector('input[name=\"gender\"]:checked').value;\r\n            const age = parseFloat(document.getElementById('age').value);\r\n            const weight = parseFloat(document.getElementById('weight').value);\r\n            const height = parseFloat(document.getElementById('height').value);\r\n            const activityFactor = parseFloat(document.getElementById('activity').value);\r\n\r\n            let bmr;\r\n            if (gender === 'male') {\r\n                bmr = 88.362 + (13.397 * weight) + (4.799 * height) - (5.677 * age);\r\n            } else {\r\n                bmr = 447.593 + (9.247 * weight) + (3.098 * height) - (4.330 * age);\r\n            }\r\n\r\n            const tdee = bmr * activityFactor;\r\n\r\n            document.getElementById('bmr').textContent = Math.round(bmr);\r\n            document.getElementById('tdee').textContent = Math.round(tdee);\r\n        }\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Calculadora Metab\u00f3lica Profissional Calculadora Metab\u00f3lica Profissional G\u00eanero: Masculino Feminino Idade (anos): Peso (kg): Altura (cm): N\u00edvel de Atividade: Selecione&#8230;Sedent\u00e1rio (pouco ou nenhum exerc\u00edcio)Levemente ativo (exerc\u00edcio leve 1-3 dias\/semana)Moderadamente ativo (exerc\u00edcio moderado 3-5 dias\/semana)Muito ativo (exerc\u00edcio intenso 6-7 dias\/semana)Super ativo (exerc\u00edcio muito intenso ou trabalho f\u00edsico) Calcular Resultados: Taxa Metab\u00f3lica Basal (BMR): calorias\/dia Gasto Energ\u00e9tico Di\u00e1rio [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/projetoshape60dias.com.br\/index.php?rest_route=\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projetoshape60dias.com.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/projetoshape60dias.com.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/projetoshape60dias.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/projetoshape60dias.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6"}],"version-history":[{"count":16,"href":"https:\/\/projetoshape60dias.com.br\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":29,"href":"https:\/\/projetoshape60dias.com.br\/index.php?rest_route=\/wp\/v2\/pages\/6\/revisions\/29"}],"wp:attachment":[{"href":"https:\/\/projetoshape60dias.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}