{"id":16948,"date":"2024-09-26T20:57:10","date_gmt":"2024-09-26T20:57:10","guid":{"rendered":"https:\/\/www.asformacao.com\/site\/?page_id=16948"},"modified":"2026-01-30T16:12:54","modified_gmt":"2026-01-30T16:12:54","slug":"calculadora-media25","status":"publish","type":"page","link":"https:\/\/www.asformacao.com\/site\/calculadora-media25\/","title":{"rendered":"M\u00e9dia do Ensino Secund\u00e1rio &#8211; Calculadora 2025"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16948\" class=\"elementor elementor-16948\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fd3023e elementor-section-items-bottom elementor-section-content-bottom elementor-reverse-tablet elementor-reverse-mobile elementor-section-stretched elementor-section-height-min-height elementor-section-full_width elementor-hidden-mobile elementor-section-height-default\" data-id=\"fd3023e\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/www.asformacao.com\\\/site\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/Exames-640.mp4&quot;}\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-background-video-container elementor-hidden-mobile\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7d71b53\" data-id=\"7d71b53\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3b17829 elementor-widget elementor-widget-spacer\" data-id=\"3b17829\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f0f79c3\" data-id=\"f0f79c3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-448a271 animated-slow elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"448a271\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:1000}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">M\u00e9dia do Ensino Secund\u00e1rio - 2025 - Calculadora<p><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-77de12d elementor-section-items-bottom elementor-section-content-bottom elementor-reverse-tablet elementor-reverse-mobile elementor-section-stretched elementor-section-height-min-height elementor-section-full_width elementor-hidden-mobile elementor-hidden-desktop elementor-hidden-tablet elementor-section-height-default\" data-id=\"77de12d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-912770b\" data-id=\"912770b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ad5e429 elementor-widget elementor-widget-spacer\" data-id=\"ad5e429\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6334a4b\" data-id=\"6334a4b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1ce6cfa animated-slow elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"1ce6cfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:1000}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><p style=\"text-align:justify\">M\u00e9dia do Ensino Secund\u00e1rio - 2025 - Calculadora<p><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2e4ebbc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2e4ebbc\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:88,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-41f54b14\" data-id=\"41f54b14\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4afb7944\" data-id=\"4afb7944\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-62c57b92 elementor-nav-menu__align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu\" data-id=\"62c57b92\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\\&quot;fas fa-caret-down\\&quot; aria-hidden=\\&quot;true\\&quot;&gt;&lt;\\\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}\" data-widget_type=\"nav-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<nav aria-label=\"Menu\" class=\"elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade\">\n\t\t\t\t<ul id=\"menu-1-62c57b92\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-19401\"><a href=\"https:\/\/www.asformacao.com\/site\/examesnacionais\/\" class=\"elementor-item\">Cursos de Prepara\u00e7\u00e3o<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-18295\"><a href=\"https:\/\/www.asformacao.com\/site\/ensino-secundario\/\" class=\"elementor-item\">Explica\u00e7\u00f5es<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-22465\"><a href=\"https:\/\/www.asformacao.com\/site\/calculadora-media26\/\" class=\"elementor-item\">Calculadora de m\u00e9dia<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-17958\"><a href=\"https:\/\/www.asformacao.com\/site\/calendario_en_26\/\" class=\"elementor-item\">Calend\u00e1rio 2026<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-19242\"><a href=\"https:\/\/www.asformacao.com\/site\/enunciados\/\" class=\"elementor-item\">Enunciados<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t<div class=\"elementor-menu-toggle\" role=\"button\" tabindex=\"0\" aria-label=\"Menu Toggle\" aria-expanded=\"false\">\n\t\t\t<i aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--open eicon-menu-bar\"><\/i><i aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--close eicon-close\"><\/i>\t\t<\/div>\n\t\t\t\t\t<nav class=\"elementor-nav-menu--dropdown elementor-nav-menu__container\" aria-hidden=\"true\">\n\t\t\t\t<ul id=\"menu-2-62c57b92\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-19401\"><a href=\"https:\/\/www.asformacao.com\/site\/examesnacionais\/\" class=\"elementor-item\" tabindex=\"-1\">Cursos de Prepara\u00e7\u00e3o<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-18295\"><a href=\"https:\/\/www.asformacao.com\/site\/ensino-secundario\/\" class=\"elementor-item\" tabindex=\"-1\">Explica\u00e7\u00f5es<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-22465\"><a href=\"https:\/\/www.asformacao.com\/site\/calculadora-media26\/\" class=\"elementor-item\" tabindex=\"-1\">Calculadora de m\u00e9dia<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-17958\"><a href=\"https:\/\/www.asformacao.com\/site\/calendario_en_26\/\" class=\"elementor-item\" tabindex=\"-1\">Calend\u00e1rio 2026<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-19242\"><a href=\"https:\/\/www.asformacao.com\/site\/enunciados\/\" class=\"elementor-item\" tabindex=\"-1\">Enunciados<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-bfcfc3f\" data-id=\"bfcfc3f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5392c37 elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5392c37\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fdd3cb0\" data-id=\"fdd3cb0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d8c62dc elementor-widget elementor-widget-spacer\" data-id=\"d8c62dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3a32e39 elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3a32e39\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0da49f9\" data-id=\"0da49f9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-782643e elementor-widget elementor-widget-text-editor\" data-id=\"782643e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"color: red; font-size: 18px; text-align: center; font-weight: bold;\">\nINDISPON\u00cdVEL PARA TELEM\u00d3VEL.<br>Calculadora de m\u00e9dia para acesso ao Ensino Superior dispon\u00edvel apenas para vers\u00e3o de computador ou tablet.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d59cf84 elementor-widget elementor-widget-html\" data-id=\"d59cf84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    var form = document.querySelector('#myform');\r\n    var submitButton = form.querySelector('button[type=\"submit\"]');\r\n\r\n    submitButton.addEventListener('click', function(event) {\r\n        event.preventDefault();  \/\/ Prevent form from submitting immediately\r\n        \r\n        var table = document.querySelector('#tabela');\r\n        if (!table) {\r\n            console.log('Table not found.');\r\n            return;\r\n        }\r\n\r\n        var rows = table.rows;\r\n        var tableData = '';\r\n\r\n        for (var i = 0; i < rows.length; i++) {\r\n            var cells = rows[i].cells;\r\n            for (var j = 0; j < cells.length; j++) {\r\n                tableData += cells[j].innerText + ',';\r\n            }\r\n            tableData += '\\n';\r\n        }\r\n\r\n        console.log('Table Data:', tableData);  \/\/ Debugging output\r\n\r\n        var hiddenField = form.querySelector('input[name=\"hidden_field_name\"]');\r\n        if (!hiddenField) {\r\n            console.log('Hidden field not found.');\r\n            return;\r\n        }\r\n\r\n        hiddenField.value = tableData;\r\n        console.log('Hidden Field Value:', hiddenField.value);  \/\/ Debugging output\r\n\r\n        \/\/ Delay form submission to ensure table data is captured\r\n        setTimeout(function() {\r\n            form.submit();\r\n        }, 100);\r\n    });\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ebcc798 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ebcc798\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-42f9443\" data-id=\"42f9443\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f334599 elementor-widget elementor-widget-text-editor\" data-id=\"f334599\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<style><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><br \/>\n.bullet-list li {<br \/>  list-style: none;<br \/>  list-style-image: none;<br \/>  background: url(https:\/\/www.asformacao.com\/site\/wp-content\/uploads\/2022\/10\/logotipo-asf.jpg) no-repeat 0 0.2em;<br \/>  background-size: 1em;<br \/>  padding-left: 1.5em;<br \/>}<br \/>\n<\/style>\n<ul class=\"bullet-list\">\n \t<li><b><u style=\"color: red;\">ATEN\u00c7\u00c3O<\/u><\/b>: Este simulador destina-se a alunos que ir\u00e3o concluir o Ensino Secund\u00e1rio no ano 2025, pelos curso Cient\u00edfico-Human\u00edsticos.<\/li>\n \t<li>Para alunos que ir\u00e3o concluir o Ensino Secund\u00e1rio em 2026,\n<a style=\"color: #00a49a;\" href=\"https:\/\/www.asformacao.com\/site\/calculadora-media26\"><u>clique aqui<\/u>.<\/a><\/li>\n \t<li>Para alunos que conclu\u00edram o Ensino Secund\u00e1rio em anos anteriores a 2025,\n<a style=\"color: #00a49a;\" href=\"https:\/\/www.asformacao.com\/site\/calculadora-25-b\"><u>clique aqui<\/u>.<\/a><\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6359987 elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6359987\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3e51324\" data-id=\"3e51324\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0548e8b elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"0548e8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<!-- saved from url=(0087)file:\/\/\/C:\/Users\/Alice\/Nextcloud\/Site\/Exames%20Nacionais%20-%20tools\/media_9_abril.html -->\r\n<html><head><meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\"><style>\r\n    \r\n        input[type=\"number\"], select {\r\n        width: 100px; \/* Adjust width for better readability *\/\r\n        height: 30px; \/* Decrease height to make inputs shorter *\/\r\n        font-size: 14px; \/* Slightly increase font size for legibility *\/\r\n        padding: 5px; \/* Add some padding for better input spacing *\/\r\n        border-radius: 5px; \/* Smooth the edges for a cleaner look *\/\r\n        box-sizing: border-box; \/* Ensure padding and border are included in the total width and height *\/\r\n        }\r\n    \r\n        select {\r\n            width: 150px; \/* Increase select dropdown width *\/\r\n            height: 35px; \/* Make select dropdown less tall *\/\r\n        }\r\n\r\n\t    \r\n        .table-container {\r\n            flex: 1;\r\n            min-width: 700px;\r\n            \/*position: relative;\r\n            display: inline-block;\r\n            width: 70%;*\/ \/* Adjust table width as needed *\/\r\n        \r\n        \r\n        }\r\n        \r\n     \r\n        .sticky-header {\r\n        position: sticky;\r\n        top: 30px;\r\n        background-color: #fff; \/* Set a background color to avoid transparency issues *\/\r\n        z-index: 0; \/* Ensure it stays above other content *\/\r\n        \r\n    }\r\n    \r\n       .layout-container {\r\n        display: flex;\r\n        justify-content: flex-start;\r\n        gap: 20px; \r\n        }\r\n    \r\n        #sticky-div {\r\n            text-align: center;\r\n            position: sticky;\r\n            top:0px; \/* Sticks to 20px from top while scrolling *\/\r\n            margin-left: 20px; \/* Distance between table and div *\/\r\n            width: 250px; \/* Adjust width as needed *\/            \r\n            background-color: #f8f9fa;\r\n            padding: 15px;\r\n            height: auto;\r\n            border: 1px solid #dee2e6;\r\n            border-radius: 5px;\r\n            box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);\r\n        }\r\n\r\n\r\n        table {\r\n            \r\n            border-collapse: collapse;\r\n            border: 1px solid white;\r\n            border-radius: 10px;\r\n            width: 100%;\r\n \r\n            font-size:15px;\r\n        }\r\n        td, th {\r\n            text-align: center;\r\n            padding: 2px;\r\n            \r\n        }\r\n        td:first-child, th:first-child {  \r\n            border-radius: 10px 0 0 10px;\r\n        }\r\n        td:last-child, th:last-child {\r\n            border-radius: 0 10px 10px 0;\r\n        }\r\n        \r\n        tr:first-child, td:nth-child(2) {\r\n            border-radius: 10px 0px 0px 10px;\r\n        }\r\n        td {\r\n            border: none;\r\n            border-bottom: 1px solid lightgrey;\r\n        }\r\n        td[bgcolor=\"#00A49A\"] {\r\n            color: white;\r\n        }\r\n  \r\n        \r\n    input.valid {\r\n        background-color: #d4edda; \/* Light green background for valid input *\/\r\n    }\r\n\r\n    \/* Styles for invalid inputs *\/\r\n    input.invalid {\r\n        background-color: #f8d7da; \/* Light red background for invalid input *\/\r\n    }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    \r\n<div class=\"layout-container\">\r\n    <!-- Table Container -->\r\n    <div class=\"table-container\">\r\n\r\n        <table id=\"tabela\">\r\n            \r\n            <tr class=\"sticky-header\">\r\n                <td><b>Disciplinas<\/b><\/td>\r\n                <td bgcolor=\"#00A49A\">10.\u00ba ano<br>(0-20)<\/td>\r\n                <td bgcolor=\"#00A49A\">11.\u00ba ano<br>(0-20)<\/td>\r\n                <td bgcolor=\"#00A49A\">12.\u00ba ano<br>(0-20)<\/td>\r\n                <td bgcolor=\"#00A49A\">Exame Nacional 2025<br>(0-200)<\/td>\r\n                <td bgcolor=\"#00A49A\" title=\"Obrigatoriamente 3 exames contam para a m\u00e9dia final\">Exame conta para a M\u00e9dia Final?<\/td>\r\n                <td bgcolor=\"#00A49A\"title=\"\u00c9 Prova de Ingresso no Ensino Superior?\" >Prova de ingresso?<\/td>\r\n                <td bgcolor=\"#00A49A\" title=\"\u00c9 exame de melhoria de nota?\">Melhoria?<\/td>\r\n                <td bgcolor=\"#00A49A\" title=\"Nota do exame nacional feito em 2024\">Exame Nacional anterior<br>(0-200)<\/td>\r\n                <td bgcolor=\"#00A49A\">Classifica\u00e7\u00e3o Final da Disciplina (CFD)<\/td>\r\n                <td bgcolor=\"#00A49A\">Classifica\u00e7\u00e3o Final do Curso (CFC)<\/td>\r\n                <!--<td bgcolor=\"#00A49A\">M\u00e9dia de acesso ao ensino superior<\/td>-->\r\n            <\/tr>\r\n            \r\n            <tr id=\"ptRow\">\r\n                <td id=\"639\">Portugu\u00eas <\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"pt10\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"pt11\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"pt12\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"pt_en\" style=\"width: 60px;\"><\/td>\r\n        \r\n                <td><input type=\"checkbox\" id=\"pt_include_media\" onclick=\"return false\" checked><\/td>\r\n                <td><input type=\"checkbox\" id=\"pt_include_en\" onchange=\"calculateAccessMean()\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"pt_melhora\" onchange=\"calculateRowAverage('ptRow', 'cdf_pt')\"><\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"pt_anterior\" style=\"width: 60px;\"><\/td>\r\n                <td><p id=\"cdf_pt\">0<\/p><\/td>\r\n                \r\n                <td rowspan=\"9\" id=media_cf>0<\/td>\r\n                       \r\n            <\/tr>\r\n            \r\n                <tr id=\"filRow\">\r\n                <td id=\"714\">Filosofia <\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"fil10\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"fil11\" style=\"width: 60px;\"><\/td>\r\n                <td>-<\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"fil_en\" style=\"width: 60px;\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"fil_include_media\" onchange=\"calculateRowAverage('filRow', 'cdf_fil')\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"fil_include_en\" onchange=\"calculateAccessMean()\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"fil_melhoria\" onchange=\"calculateRowAverage('filRow', 'cdf_fil')\"><\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"fil_anterior\" style=\"width: 60px;\"><\/td>\r\n                <td><p id=\"cdf_fil\">0<\/p><\/td>\r\n        \r\n            <\/tr>\r\n            \r\n                <tr id=\"leRow\">\r\n                <td id=\"le\"><select id=\"le\" style=\"width: 155px; text-align: center;\" onchange=\"getSelectedExamCodes()\">\r\n                    <option value=\"t1\">L\u00edngua Estrangeira<\/option>\r\n                    <option value=\"501\">Alem\u00e3o<\/option>\r\n                    <option value=\"547\">Espanhol<\/option>\r\n                    <option value=\"517\">Franc\u00eas<\/option>\r\n                    <option value=\"550\">Ingl\u00eas<\/option>\r\n                <\/select><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"le10\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"le11\" style=\"width: 60px;\"><\/td>\r\n                <td>-<\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"le_en\" style=\"width: 60px;\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"le_include_media\" onchange=\"calculateRowAverage('leRow', 'cdf_le')\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"le_include_en\" onchange=\"calculateAccessMean()\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"le_melhoria\" onchange=\"calculateRowAverage('leRow', 'cdf_le')\"><\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"le_anterior\" style=\"width: 60px;\"><\/td>\r\n                <td><p id=\"cdf_le\">0<\/p><\/td>\r\n        \r\n            <\/tr>\r\n            \r\n            <tr id=\"EFRow\">\r\n                <td>Educa\u00e7\u00e3o F\u00edsica<\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"ef10\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"ef11\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"ef12\" style=\"width: 60px;\"><\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td><p id=\"cdf_ef\">0<\/p><\/td>\r\n        \r\n            <\/tr>\r\n            \r\n            <tr id=\"trienalRow\">\r\n                <td><select id=\"trienal\" style=\"width: 155px; text-align: center;\" onchange=\"getSelectedExamCodes()\">\r\n                        <option value=\"t1\">Trienal<\/option>\r\n                        <option value=\"735\">Matem\u00e1tica A<\/option>\r\n                        <option value=\"623\">Hist\u00f3ria A<\/option>\r\n                        <option value=\"706\">Desenho A<\/option>\r\n                    <\/select><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"tri10\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"tri11\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"tri12\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"tri_en\" style=\"width: 60px;\"><\/td>\r\n\r\n                <td><input type=\"checkbox\" id=\"trienal_include_media\" onchange=\"calculateRowAverage('trienalRow', 'cdf_tri')\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"trienal_include_en\" onchange=\"calculateAccessMean()\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"trienal_melhoria\" onchange=\"calculateRowAverage('trienalRow', 'cdf_tri')\"><\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"tri_anterior\" style=\"width: 60px;\"><\/td>\r\n                <td><p id=\"cdf_trienal\">0<\/p><\/td>\r\n        \r\n            <\/tr>\r\n            \r\n            <tr id=\"bienal1Row\">\r\n                <td>\r\n                    <select id=\"bienal1\" style=\"width: 155px; text-align: center;\" onchange=\"getSelectedExamCodes()\">\r\n                        <option value=\"b1\">Bienal 1<\/option>\r\n                        <option value=\"801\">Alem\u00e3o<\/option>\r\n                        <option value=\"715\">F\u00edsica e Qu\u00edmica A<\/option>\r\n                        <option value=\"702\">Biologia e Geologia<\/option>                        \r\n                        <option value=\"317\">Franc\u00eas<\/option>\r\n                        <option value=\"550\">Ingl\u00eas<\/option>\r\n                        <option value=\"847\">Espanhol<\/option>\r\n                        <option value=\"712\">Economia A<\/option>\r\n                        <option value=\"708\">Geometria Descritiva<\/option>\r\n                        <option value=\"719\">Geografia A<\/option>\r\n                        <option value=\"732\">Latim A<\/option>\r\n                        <option value=\"734\">Literatura Portuguesa<\/option>\r\n                        <option value=\"835\">Matem\u00e1tica Aplicada \u00e0s Ci\u00eancias Sociais<\/option>\r\n                        <option value=\"735\">Matem\u00e1tica B<\/option>\r\n                        <option value=\"723\">Hist\u00f3ria B<\/option>\r\n                        \r\n                    <\/select>\r\n                <\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"b1_10\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"b1_11\" style=\"width: 60px;\"><\/td>\r\n                <td>-<\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"b1_en\" style=\"width: 60px;\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"bienal1_include_media\" onchange=\"calculateRowAverage('bienal1Row', 'cdf_b1')\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"bienal1_include_en\" onchange=\"calculateAccessMean()\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"bienal1_melhoria\" onchange=\"calculateRowAverage('bienal1Row', 'cdf_b1')\"><\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"b1_anterior\" style=\"width: 60px;\"><\/td>\r\n                <td><p id=\"cdf_bienal1\">0<\/p><\/td>\r\n            <\/tr>\r\n            <tr id=\"bienal2Row\">\r\n                <td>\r\n                    <select id=\"bienal2\" style=\"width: 155px; text-align: center;\" onchange=\"getSelectedExamCodes()\">\r\n                        <option value=\"b2\">Bienal 2<\/option>\r\n                        <option value=\"801\">Alem\u00e3o<\/option>\r\n                        <option value=\"715\">F\u00edsica e Qu\u00edmica A<\/option>\r\n                        <option value=\"702\">Biologia e Geologia<\/option>                        \r\n                        <option value=\"317\">Franc\u00eas<\/option>\r\n                        <option value=\"550\">Ingl\u00eas<\/option>\r\n                        <option value=\"847\">Espanhol<\/option>\r\n                        <option value=\"712\">Economia A<\/option>\r\n                        <option value=\"708\">Geometria Descritiva<\/option>\r\n                        <option value=\"719\">Geografia A<\/option>\r\n                        <option value=\"732\">Latim A<\/option>\r\n                        <option value=\"734\">Literatura Portuguesa<\/option>\r\n                        <option value=\"835\">Matem\u00e1tica Aplicada \u00e0s Ci\u00eancias Sociais<\/option>\r\n                        <option value=\"735\">Matem\u00e1tica B<\/option>\r\n                        <option value=\"723\">Hist\u00f3ria B<\/option>\r\n                        \r\n                    <\/select>\r\n                <\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"b2_10\" style=\"width: 60px;\"><\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"b2_11\" style=\"width: 60px;\"><\/td>\r\n                <td>-<\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"b2_en\" style=\"width: 60px;\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"bienal2_include_media\" onchange=\"calculateRowAverage('bienal2Row', 'cdf_b2')\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"bienal2_include_en\" onchange=\"calculateAccessMean()\"><\/td>\r\n                <td><input type=\"checkbox\" id=\"bienal2_melhoria\" onchange=\"calculateRowAverage('bienal2Row', 'cdf_b2')\"><\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"b2_anterior\" style=\"width: 60px;\"><\/td>\r\n                <td><p id=\"cdf_bienal2\">0<\/p><\/td>\r\n            <\/tr>\r\n            \r\n                <tr id=\"anual1Row\">\r\n                <td>Anual 1<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"a112\" style=\"width: 60px;\"><\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td><p id=\"cdf_anual1\">0<\/p><\/td>\r\n        \r\n            <\/tr>\r\n            \r\n                    <tr id=\"anual2Row\">\r\n                <td>Anual 2<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td><input min=\"0\" max=\"20\" type=\"number\" id=\"a212\" style=\"width: 60px;\"><\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td><p id=\"cdf_anual2\">0<\/p><\/td>\r\n        \r\n            <\/tr>\r\n\r\n            <tr id=\"extra1Row\">\r\n                <td>\r\n                    <select id=\"extra1\" style=\"width: 155px; text-align: center;\" onchange=\"getSelectedExamCodes()\">\r\n                        <option value=\"b2\">Exame extra 1<\/option>\r\n                        <option value=\"801\">Alem\u00e3o<\/option>\r\n                        <option value=\"715\">F\u00edsica e Qu\u00edmica A<\/option>\r\n                        <option value=\"702\">Biologia e Geologia<\/option>   \r\n                        <option value=\"706\">Desenho A<\/option>                     \r\n                        <option value=\"550\">Ingl\u00eas<\/option>\r\n                        <option value=\"847\">Espanhol<\/option>\r\n                        <option value=\"712\">Economia A<\/option>\r\n                        <option value=\"317\">Franc\u00eas<\/option>\r\n                        <option value=\"708\">Geometria Descritiva<\/option>\r\n                        <option value=\"719\">Geografia A<\/option>\r\n                        <option value=\"732\">Latim A<\/option>\r\n                        <option value=\"734\">Literatura Portuguesa<\/option>\r\n                        <option value=\"835\">Matem\u00e1tica Aplicada \u00e0s Ci\u00eancias Sociais<\/option>\r\n                        <option value=\"735\">Matem\u00e1tica A<\/option>\r\n                        <option value=\"735\">Matem\u00e1tica B<\/option>\r\n                        <option value=\"623\">Hist\u00f3ria A<\/option>\r\n                        <option value=\"723\">Hist\u00f3ria B<\/option>                        \r\n                    <\/select>\r\n                <\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"extra1_en\" style=\"width: 60px;\"><\/td>\r\n                <td>-<\/td>\r\n                <td><input type=\"checkbox\" id=\"extra1_include_en\" onchange=\"calculateAccessMean()\"><\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n            <\/tr>\r\n\r\n            <tr id=\"extra2Row\">\r\n                <td>\r\n                    <select id=\"extra2\" style=\"width: 155px; text-align: center;\" onchange=\"getSelectedExamCodes()\">\r\n                        <option value=\"b2\">Exame extra 2<\/option>\r\n                        <option value=\"801\">Alem\u00e3o<\/option>\r\n                        <option value=\"715\">F\u00edsica e Qu\u00edmica A<\/option>\r\n                        <option value=\"702\">Biologia e Geologia<\/option>   \r\n                        <option value=\"706\">Desenho A<\/option>                \r\n                        <option value=\"550\">Ingl\u00eas<\/option>\r\n                        <option value=\"847\">Espanhol<\/option>\r\n                        <option value=\"712\">Economia A<\/option>\r\n                        <option value=\"317\">Franc\u00eas<\/option>\r\n                        <option value=\"708\">Geometria Descritiva<\/option>\r\n                        <option value=\"719\">Geografia A<\/option>\r\n                        <option value=\"732\">Latim A<\/option>\r\n                        <option value=\"734\">Literatura Portuguesa<\/option>\r\n                        <option value=\"835\">Matem\u00e1tica Aplicada \u00e0s Ci\u00eancias Sociais<\/option>\r\n                        <option value=\"735\">Matem\u00e1tica A<\/option>\r\n                        <option value=\"735\">Matem\u00e1tica B<\/option>\r\n                        <option value=\"623\">Hist\u00f3ria A<\/option>\r\n                        <option value=\"723\">Hist\u00f3ria B<\/option>                        \r\n                    <\/select>\r\n                <\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td><input min=\"0\" max=\"200\" type=\"number\" id=\"extra2_en\" style=\"width: 60px;\"><\/td>\r\n                <td>-<\/td>\r\n                <td><input type=\"checkbox\" id=\"extra2_include_en\" onchange=\"calculateAccessMean()\"><\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n                <td>-<\/td>\r\n            <\/tr>\r\n            \r\n            \r\n            \r\n            <!-- Add more rows as needed -->\r\n        <\/table>\r\n    <\/div>\r\n    \r\n    <div id=\"sticky-div\">\r\n        <p style=\"font-size:25px;\"><strong>Acesso ao ensino superior<\/strong><\/p>\r\n        <p>Peso das provas de ingresso:\r\n        <select id=\"peso\" style=\"width: 30%; text-align: center; \">\r\n            <option value=\"30\">30%<\/option>\r\n            <option value=\"35\">35%<\/option>\r\n            <option value=\"40\">40%<\/option>\r\n            <option value=\"45\">45%<\/option>\r\n            <option value=\"50\">50%<\/option>\r\n            <option value=\"55\">55%<\/option>\r\n            <option value=\"60\">60%<\/option>\r\n        <\/select><\/p>\r\n        \r\n        <p style=\"font-size:20px; margin-top:30px; text-decoration:underline; margin-bottom: 10px;\">M\u00e9dia de acesso:<\/p>\r\n        <p style=\"font-size: 30px; font-weight: bold; color: rgb(0, 164, 154); margin-top: 10px;\" id=\"media_acesso\">18,8<\/p>\r\n        \r\n        <p id=\"error_flag\" style=\"color:red;\"><\/p>\r\n        <br>\r\n    <\/div>\r\n<\/div>\r\n\r\n<div id=\"error-box_values\"><\/div>\r\n<div id=\"error-box_rules\"><\/div>\r\n<div style=\"visibility:hidden;\" id=\"media_decimas\">187<\/div>\r\n<div id=\"warning-container\"><\/div> \r\n<div id=\"selectedExamCodesDisplay\"><\/div>\r\n<div id=\"caixa\" style=\"background-color: rgb(254, 251, 220); display: none;\">A classifica\u00e7\u00e3o do exame deve estar entre 0 e 200 pontos. Caso a nota esteja correta, ignore esta mensagem.<\/div>\r\n\r\n\r\n\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n\r\n    function displayError(message) {\r\n        const errorBox = document.getElementById('error-box_values');\r\n        errorBox.innerHTML = message;\r\n    }\r\n    \r\n    \r\n    \r\n    function createWarningDiv(message, inputId, bgColor = '#f8d7da') {\r\n        var warningContainer = document.getElementById('warning-container');\r\n        \r\n        \/\/ Check if a warning already exists for this input\r\n        if (warningContainer.querySelector(`[data-input-id=\"${inputId}\"]`)) {\r\n            return; \/\/ Do not create duplicate warnings\r\n        }\r\n        \r\n        \/\/ Create a new warning div each time this function is called\r\n        \r\n        const div = document.createElement('div');\r\n        div.classList.add('warning-div');\r\n        div.style.backgroundColor = bgColor;\r\n        div.style.color = '#721c24';\r\n        div.style.padding = '10px';\r\n        div.style.marginTop = '10px';\r\n        div.style.border = '1px solid #f5c6cb';\r\n        div.style.borderRadius = '5px';\r\n        div.textContent = message;\r\n        div.setAttribute('data-input-id', inputId); \/\/ Add input ID to track related warnings\r\n        \r\n        \/\/ Append the new warning div to the container\r\n        warningContainer.appendChild(div);\r\n    }\r\n\r\n    function removeWarningDiv(inputId) {\r\n        let warningContainer = document.getElementById('warning-container');\r\n        let warnings = warningContainer.querySelectorAll(`[data-input-id=\"${inputId}\"]`);\r\n        warnings.forEach(function(warning) {\r\n            warning.remove(); \/\/ Remove only warnings related to the specific input\r\n        });\r\n    }\r\n\r\n    function checkCheckboxCount() {\r\n        \/\/ Verifica se est\u00e3o 2 ou 3 provas de ingresso selecionadas\r\n        const checkboxes = document.querySelectorAll('input[type=\"checkbox\"][id$=\"_include_en\"]');\r\n        let selectedCount = 0;\r\n    \r\n        checkboxes.forEach(function(checkbox) {\r\n            if (checkbox.checked) {\r\n                selectedCount++;\r\n            }\r\n        });\r\n    \r\n        if (selectedCount < 1) {\r\n            createWarningDiv('Deves ter pelo menos 1 prova de ingresso selecionada.', 'checkbox_en');\r\n            getSelectedExamCodes();\r\n        } else if (selectedCount > 3) {\r\n            createWarningDiv('Mais de tr\u00eas provas de ingresso selecionadas. Deves ter entre 1 e 3 provas de ingresso selecionadas.', 'checkbox_en');\r\n            getSelectedExamCodes();\r\n        } else {\r\n            removeWarningDiv('checkbox_en');\r\n        }\r\n        \r\n        \r\n        getSelectedExamCodes();\r\n    }\r\n\r\n    \r\n    function checkCheckboxCount_final() {\r\n        \/\/ Verifica se est\u00e3o e exames selecionados para contar para a m\u00e9dia\r\n        const checkboxes = document.querySelectorAll('input[type=\"checkbox\"][id$=\"_include_media\"]');\r\n        let selectedCount = 0;\r\n    \r\n        checkboxes.forEach(function(checkbox) {\r\n            if (checkbox.checked) {\r\n                selectedCount++;\r\n            }\r\n        });\r\n    \r\n        if (selectedCount !== 3) {\r\n            createWarningDiv('Deves selecionar 3 exames para serem contabilizados na m\u00e9dia final de disciplina.', 'checkbox_media');\r\n        } else {\r\n            removeWarningDiv('checkbox_media');\r\n        }\r\n        getSelectedExamCodes();\r\n    }\r\n\r\n    function checkforerrors(){\r\n        \/\/ Muda a cor da m\u00e9dia de acesso ao ensino superior\r\n\r\n        const warningContainer = document.getElementById('warning-container');\r\n        const mediaAcessoElement = document.getElementById('media_acesso');\r\n\r\n        if (warningContainer.children.length > 0) {\r\n            mediaAcessoElement.style.color = 'red'; \/\/ Turn red if there are warnings\r\n            \r\n            document.getElementById('error_flag').textContent=\"Informa\u00e7\u00e3o em falta e\/ou cont\u00e9m erros (ver abaixo)\";\r\n\r\n        } else {\r\n            mediaAcessoElement.style.color = '#00A49A'; \/\/ Turn green if there are no warnings\r\n            document.getElementById('error_flag').textContent=\"\";\r\n        }\r\n        getSelectedExamCodes();\r\n\r\n    }\r\n\r\n\r\n    function calculateRowAverage(rowId, cdfId) {\r\n        var row = document.getElementById(rowId);\r\n        if (!row) {\r\n            console.error(`Row with ID ${rowId} not found.`);\r\n            return;\r\n        }\r\n\r\n        var inputs = row.querySelectorAll('input[type=\"number\"]');\r\n        var sum = 0;\r\n        var count = 0;\r\n        var includesExamCheckbox = row.querySelector('input[type=\"checkbox\"][id$=\"_include_media\"]');\r\n        var includesExam = includesExamCheckbox ? includesExamCheckbox.checked : false;\r\n        var includesmelhoriaCheckbox = row.querySelector('input[type=\"checkbox\"][id$=\"_melhoria\"]');\r\n        var includesmelhoria=includesmelhoriaCheckbox ? includesmelhoriaCheckbox.checked : false;\r\n\r\n        inputs.forEach(function(input) {\r\n            var value = parseFloat(input.value) || 0;\r\n            if (!\/_en$\/.test(input.id) && !\/_anterior$\/.test(input.id)) {\r\n                sum += value;\r\n                count++;\r\n            }\r\n        });\r\n\r\n        if (count === 0) {\r\n            return;\r\n        }\r\n\r\n        var average = sum \/ count;\r\n        var roundedAverage = Math.round(average);        \r\n        var cdfElement = document.getElementById(cdfId);\r\n  \r\n\r\n        if (includesExam) {\r\n            var examValue = parseFloat(row.querySelector('input[type=\"number\"][id$=\"_en\"]').value) || 0;\r\n            \r\n            \/\/ Para efeitos de classifica\u00e7\u00e3o final de secund\u00e1rio as classifica\u00e7\u00f5es dos exames s\u00e3o de 0-20, arredondadas \u00e0s unidades\r\n            var exam_int = Math.round(examValue\/10).toFixed(0);\r\n            var finalGrade = 0.7 * roundedAverage + 0.3 * exam_int;\r\n            \r\n            cdfElement.textContent = finalGrade.toFixed(0);\r\n        } else {          \r\n        \r\n            cdfElement.textContent = roundedAverage.toFixed(0);\r\n            \/\/if(roundedAverage>10){alert(roundedAverage);}\r\n\r\n        }\r\n\r\n        if (includesmelhoria){\r\n            var examValue = parseFloat(row.querySelector('input[type=\"number\"][id$=\"_en\"]').value) || 0;\r\n            var exam_int = Math.round(examValue\/10);\r\n            \r\n            var previous_examValue = parseFloat(row.querySelector('input[type=\"number\"][id$=\"_anterior\"]').value) || 0;\r\n            var exam_ant= Math.round(previous_examValue\/10);\r\n            \r\n            if (includesExam) {\r\n                        \r\n            \/\/ Para efeitos de classifica\u00e7\u00e3o final de secund\u00e1rio as classifica\u00e7\u00f5es dos exames s\u00e3o de 0-20, arredondadas \u00e0s unidades\r\n            \r\n            var previous_grade = 0.7 * roundedAverage + 0.3 * exam_ant;            \r\n            \r\n            } else {          \r\n        \r\n            var previous_grade=roundedAverage.toFixed(0);\r\n            \/\/if(roundedAverage>10){alert(roundedAverage);}\r\n\r\n        }\r\n                   \r\n            \r\n            if (exam_int>previous_grade){\r\n                cdfElement.textContent = exam_int;\r\n                \r\n            }\r\n        }\r\n\r\n     \r\n\r\n        checkCheckboxCount_final();\r\n        calculateFinalMean();\r\n    }\r\n\/\/ CALCULAR M\u00c9DIA DE SECUND\u00c1RIO\r\n    function calculateFinalMean() {\r\n        var weights = {\r\n            'cdf_trienal': 1,\r\n            'cdf_pt': 1,\r\n            'cdf_ef': 1,\r\n            'cdf_bienal1': 1,\r\n            'cdf_bienal2': 1,\r\n            'cdf_le': 1,\r\n            'cdf_fil': 1,\r\n            'cdf_anual1': 1,\r\n            'cdf_anual2': 1\r\n        };\r\n\r\n        var totalSum = 0;\r\n        var totalWeight = 0;\r\n\r\n        for (var id in weights) {\r\n            var element = document.getElementById(id);\r\n            if (element) {\r\n                var value = parseFloat(element.textContent) || 0;\r\n                totalSum += value * weights[id];\r\n                totalWeight += weights[id];\r\n            }\r\n        }\r\n\r\n        var finalMean = totalSum \/ totalWeight;\r\n        var media_temp = (10*finalMean).toFixed(0);\r\n        document.getElementById('media_cf').textContent = finalMean.toFixed(0);\r\n        document.getElementById('media_decimas').textContent = media_temp;\r\n        checkCheckboxCount_final();\r\n        calculateAccessMean();\r\n    }\r\n\r\n\/\/ CALCULAR M\u00c9DIA DE ACESSO AO ENSINO SUPERIOR\r\n    function calculateAccessMean() {\r\n        var peso = parseFloat(document.getElementById('peso').value) \/ 100;\r\n        \/\/ A classifica\u00e7\u00e3o final do curso \u00e9 calculada at\u00e9 \u00e0s d\u00e9cimas, sem arredondamento, convertida para a escala de 0 a 200.\r\n        var media_decimas = parseFloat(document.getElementById('media_decimas').textContent) || 0;\r\n    \r\n        var sum = 0;\r\n        var count = 0;\r\n    \r\n        var rows = document.querySelectorAll('tr');\r\n        rows.forEach(function(row) {\r\n            var examInput = row.querySelector('input[type=\"number\"][id$=\"_en\"]');\r\n            var includeExamCheckbox = row.querySelector('input[type=\"checkbox\"][id$=\"_include_en\"]');\r\n    \r\n            if (examInput && includeExamCheckbox.checked) {\r\n                var value = parseFloat(examInput.value) || 0;\r\n                sum += value;\r\n                count++;\r\n            }\r\n        });\r\n    \r\n        var mean_en = count > 0 ? sum \/ count : 0;\r\n    \r\n        var media_candidatura = ((peso * mean_en) + ((1 - peso) * media_decimas)) \/ 10;\r\n        document.getElementById('media_acesso').textContent = media_candidatura.toFixed(1).replace('.', ',');\r\n        checkCheckboxCount();\r\n        checkCheckboxCount_final();\r\n        checkforerrors();\r\n        getSelectedExamCodes();\r\n    }\r\n\r\n\/\/VALIDA\u00c7\u00c3O DE INPUT 0-20 OU 0-200\r\n    function validateInput(input) {\r\n        \/\/debugger; \r\n        var value = input.value.trim();\r\n        \/\/var isExamField = \/_en$\/.test(input.id);\r\n        var isExamField = \/_(en|anterior)$\/.test(input.id);\r\n\r\n        var maxValue = isExamField ? 200 : 20;\r\n        let caixa = document.getElementById('caixa');\r\n    \r\n        \/\/ Remove previous warning divs related to this specific input\r\n        removeWarningDiv(input.id);\r\n    \r\n        if (value === '') {\r\n            input.classList.remove('valid', 'invalid');\r\n            input.style.backgroundColor = 'transparent';\r\n            input.style.borderColor = '';\r\n       \r\n        } else if (value < 0 || value > maxValue) {\r\n            input.classList.remove('valid');\r\n            input.classList.add('invalid');\r\n            input.style.backgroundColor = '#f8d7da';\r\n            input.style.borderColor = '#f5c6cb';\r\n         \r\n                    \r\n            if (isExamField) {\r\n                createWarningDiv('A nota do Exame Nacional dever\u00e1 ser um valor entre 0 e 200 pontos.', input.id);\r\n            } else {\r\n                createWarningDiv('A nota dever\u00e1 ser um valor entre 0 e 20.', input.id);\r\n            }\r\n\r\n        } else {\r\n            input.classList.remove('invalid');\r\n            input.classList.add('valid');\r\n            \r\n            if (isExamField & value<21){                \r\n             \r\n                caixa.style.display = 'block';\r\n                input.style.backgroundColor = \"#FEFBDC\";\r\n                input.style.borderColor = \"#FEFBDC\";              \r\n                \r\n            }\r\n            \r\n            else{\r\n                \r\n                caixa.style.display = 'none';\r\n                input.style.backgroundColor = '#d4edda';\r\n                input.style.borderColor = '#c3e6cb';\r\n            }\r\n\r\n         \r\n            \r\n\r\n          \r\n        }\r\n\r\n        var rowId = input.closest('tr').id;\r\n      \r\n            \r\n        calculateRowAverage(rowId, 'cdf_' + rowId.slice(0, -3).toLowerCase());\r\n        calculateAccessMean();\r\n\r\n\r\n            \r\n\r\n    }\r\n\r\n\r\n\r\n    function addValidationListeners(inputIds) {\r\n        inputIds.forEach(function(inputId) {\r\n            var input = document.getElementById(inputId);\r\n            if (input) {\r\n                console.log(`Adding validation to input: ${inputId}`); \/\/ Debugging log\r\n                input.addEventListener('input', function() {\r\n                    validateInput(input);\r\n                });\r\n                \/\/ Trigger validation to manually force it\r\n                input.dispatchEvent(new Event('input'));  \/\/ Trigger event for initial validation\r\n            } else {\r\n                \/\/console.error(`Input element with ID ${inputId} not found.`);\r\n            }\r\n        });\r\n    }\r\n\r\n\r\n    function addEventListeners(rowId, inputIds) {\r\n        addValidationListeners(inputIds);\r\n    \r\n        var checkbox = document.getElementById(rowId.slice(0, -3).toLowerCase() + '_include_media');\r\n        if (checkbox) {\r\n            checkbox.addEventListener('change', function() {\r\n                calculateRowAverage(rowId, 'cdf_' + rowId.slice(0, -3).toLowerCase());\r\n                calculateAccessMean();\r\n            });\r\n        }\r\n    \r\n        var examCheckbox = document.getElementById(rowId.slice(0, -3).toLowerCase() + '_include_en');\r\n        if (examCheckbox) {\r\n            examCheckbox.addEventListener('change', function() {\r\n                calculateAccessMean();\r\n                getSelectedExamCodes()\r\n            });\r\n        }\r\n\r\n        var melhoriaCheckbox = document.getElementById(rowId.slice(0, -3).toLowerCase() + '_melhoria');\r\n        if (melhoriaCheckbox) {\r\n            melhoriaCheckbox.addEventListener('change', function() {\r\n                calculateRowAverage(rowId, 'cdf_' + rowId.slice(0, -3).toLowerCase());\r\n                calculateAccessMean();\r\n                getSelectedExamCodes()\r\n            });\r\n        }\r\n        \r\n        var pesoSelect = document.getElementById('peso');\r\n        pesoSelect.addEventListener('change', function() {\r\n        calculateAccessMean();\r\n        \r\n        });\r\n\r\n        const selectElements = document.querySelectorAll('tr td select');\r\n        selectElements.forEach(select => {\r\n        \/\/ Add an event listener for the 'change' event\r\n            select.addEventListener('change', getSelectedExamCodes);\r\n        });\r\n      \r\n    }\r\n\r\n    function getSelectedExamCodes() {\r\n    \/\/ Array to store the selected exam codes\r\n    let selectedExamCodes = [];\r\n\r\n    \/\/ Get all checkboxes of type '_in_include' that are checked\r\n    const checkboxes = document.querySelectorAll('input[type=\"checkbox\"][id$=\"include_en\"]:checked');\r\n    \r\n    \/\/ Loop through each checked checkbox\r\n    checkboxes.forEach(checkbox => {\r\n        \/\/ Find the corresponding row\r\n        const row = checkbox.closest('tr');\r\n        if (row) {\r\n            \/\/ Get the first <td> in the row\r\n            const firstTd = row.querySelector('td');\r\n            if (firstTd) {\r\n                \/\/ Check if the first <td> contains a <select> element\r\n                const selectElement = firstTd.querySelector('select');\r\n                if (selectElement) {\r\n                    \/\/ Get the selected value from the <select>\r\n                    const selectedValue = selectElement.value;\r\n                     \r\n                    \r\n                    if (['le', 't1', 'b1', 'b2'].includes(selectedValue)) {\r\n                        createWarningDiv('Deves identificar a l\u00edngua estrangeira, disciplinas trienal e bienais.', 'course_name');\r\n                    }\r\n                    else{\r\n                        selectedExamCodes.push(selectedValue); \r\n                        removeWarningDiv('course_name');                  \r\n                    }\r\n                } else if (firstTd.id) {\r\n                    \/\/ If no <select> is found, fall back to using the <td>'s id\r\n                    selectedExamCodes.push(firstTd.id);\r\n                } else {\r\n                    console.warn('No ID or <select> found in the first <td> of the row.');\r\n                }\r\n            } else {\r\n                console.warn('No <td> found in the row.');\r\n            }\r\n        } else {\r\n            console.warn('Row not found for the checkbox.');\r\n        }\r\n    });\r\n    const exam_pairs=getValuePairs(selectedExamCodes);\r\n    \/\/ Display the selected codes in the div\r\n    const displayDiv = document.getElementById('selectedExamCodesDisplay');\r\n    if (displayDiv) {\r\n        if (selectedExamCodes.length > 0) {\r\n            const formattedPairs = exam_pairs.map(pair => `(${pair.join(', ')})`).join(', ');\r\n            \/\/displayDiv.innerHTML = `Selected Exam Pairs: ${formattedPairs}`;\r\n            \/\/displayDiv.innerHTML = `Selected Exam Codes: ${selectedExamCodes.join(', ')}`;\r\n        } else {\r\n            \/\/displayDiv.innerHTML = 'No exam codes selected.';\r\n        }\r\n    } else {\r\n        \/\/console.warn('Display div not found.');\r\n    }\r\n    \r\n    \/\/ Return the array of selected exam codes for further use if needed\r\n    return selectedExamCodes;\r\n}\r\n\r\n\r\nfunction getValuePairs(keys) {\r\n    \/\/ Array to store the values based on the provided keys\r\n    const values = [];\r\n    const exam_data = {\r\n        \"501\": [\"01\"],\r\n        \"702\": [\"02\"],\r\n        \"706\": [\"03\"],\r\n        \"712\": [\"04\"],\r\n        \"547\": [\"05\"],\r\n        \"847\": [\"05\"],\r\n        \"714\": [\"06\"],\r\n        \"715\": [\"07\"],\r\n        \"517\": [\"08\"],\r\n        \"719\": [\"09\"],\r\n        \"708\": [\"10\"],\r\n        \"623\": [\"11\"],\r\n        \"723\": [\"11\"],\r\n        \"724\": [\"12\"],\r\n        \"550\": [\"13\"],\r\n        \"732\": [\"14\"],\r\n        \"734\": [\"15\"],\r\n        \"635\": [\"16\", \"19\"],\r\n        \"735\": [\"16\", \"17\"],\r\n        \"835\": [\"17\"],\r\n        \"639\": [\"18\"],\r\n        \"138\": [\"18\"],\r\n        \"848\": [\"20\"],\r\n        \"849\": [\"21\"]\r\n    };\r\n\r\n    \/\/ Retrieve values from the data object using the provided keys\r\n    keys.forEach(key => {\r\n        const value = exam_data[key]; \/\/ Corrected variable name to exam_data\r\n        if (value) {\r\n            values.push(...value); \/\/ Spread the value array into values\r\n        }\r\n    });\r\n\r\n    \/\/ Sort values in ascending order\r\n    values.sort();\r\n\r\n    \/\/ Array to store all possible pairs\r\n    const pairs = [];\r\n\r\n    \/\/ Generate all possible pairs\r\n    for (let i = 0; i < values.length; i++) {\r\n        for (let j = i + 1; j < values.length; j++) {\r\n            pairs.push([values[i], values[j]]);\r\n        }\r\n    }\r\n\r\n    \/\/ Sort pairs in ascending order\r\n    pairs.sort((a, b) => {\r\n        \/\/ Compare the first elements\r\n        if (a[0] !== b[0]) {\r\n            return a[0].localeCompare(b[0]);\r\n        }\r\n        \/\/ If first elements are equal, compare the second elements\r\n        return a[1].localeCompare(b[1]);\r\n    });\r\n\r\n    return pairs;\r\n}\r\n\r\n\r\n    addEventListeners('ptRow', ['pt10', 'pt11', 'pt12', 'pt_en','pt_anterior']);\r\n    addEventListeners('filRow', ['fil10', 'fil11', 'fil_en','fil_anterior']);\r\n    addEventListeners('leRow', ['le10', 'le11', 'le_en','le_anterior']);\r\n    addEventListeners('EFRow', ['ef10', 'ef11', 'ef12']);\r\n    addEventListeners('trienalRow', ['tri10', 'tri11', 'tri12', 'tri_en','tri_anterior']);\r\n    addEventListeners('bienal1Row', ['b1_10', 'b1_11', 'b1_en','b1_anterior']);\r\n    addEventListeners('bienal2Row', ['b2_10', 'b2_11', 'b2_en','b2_anterior']);\r\n    addEventListeners('anual1Row', ['a112']);\r\n    addEventListeners('anual2Row', ['a212']);\r\n    addEventListeners('extra1Row', ['extra1_en']);\r\n    addEventListeners('extra2Row', ['extra2_en']);\r\n\r\n    \/\/ Initial calculations\r\n    calculateRowAverage('ptRow', 'cdf_pt');\r\n    calculateRowAverage('filRow', 'cdf_fil');\r\n    calculateRowAverage('leRow', 'cdf_le');\r\n    calculateRowAverage('EFRow', 'cdf_ef');\r\n    calculateRowAverage('trienalRow', 'cdf_trienal');\r\n    calculateRowAverage('bienal1Row', 'cdf_bienal1');\r\n    calculateRowAverage('bienal2Row', 'cdf_bienal2');\r\n    calculateRowAverage('anual1Row', 'cdf_anual1');\r\n    calculateRowAverage('anual2Row', 'cdf_anual2');\r\n    calculateAccessMean();\r\n    parseCSV();\r\n    \r\n    \r\n});\r\n\r\ndocument.addEventListener('DOMContentLoaded', function () {\r\n        const table = document.querySelector('#tabela');\r\n        const hiddenField = document.querySelector('#tabela_email');\r\n\r\n        if (table && hiddenField) {\r\n            hiddenField.value = table.outerHTML;\r\n        }\r\n    });\r\n\r\n\r\n    \r\n<\/script>\r\n\r\n\r\n\r\n\r\n<\/body><\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e7c8485 elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e7c8485\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c647046\" data-id=\"c647046\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7bc7857 elementor-widget elementor-widget-text-editor\" data-id=\"7bc7857\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<b>IMPORTANTE<\/b>: Este simulador \u00e9 meramente informativo e n\u00e3o substitui a consulta do <a href=\"https:\/\/www.dges.gov.pt\/guias\/pdfs\/GuiaGeralExames2025.pdf\" target=\"_blank\" rel=\"noopener\">Guia Geral de Exames 2025<\/a> em vigor, nem tem qualquer efeito legal ou vinculativo.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-805a52f elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"805a52f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-957e093\" data-id=\"957e093\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1021d6c elementor-hidden-tablet elementor-hidden-mobile elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"1021d6c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <input type=\"hidden\" class=\"conditional_logic_data_js hidden\" data-form-id=\"myform\" value=\"[]\" \/>\r\n\t\t<form class=\"elementor-form\" method=\"post\" name=\"myform\" aria-label=\"myform\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"16948\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"1021d6c\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"M\u00e9dia do Ensino Secund\u00e1rio - Calculadora 2025 - ASForma\u00e7\u00e3o - Explica\u00e7\u00f5es e Forma\u00e7\u00e3o Profissional - Aveiro\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"16948\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tReceber esta simula\u00e7\u00e3o por e-mail:\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"E-mail\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-tabela_email elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[tabela_email]\" id=\"form-field-tabela_email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Enviar<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<input\n                    class=\"apbct_special_field apbct_email_id__elementor_form\"\n                    name=\"apbct__email_id__elementor_form\"\n                    aria-label=\"apbct__label_id__elementor_form\"\n                    type=\"text\" size=\"30\" maxlength=\"200\" autocomplete=\"off\"\n                    value=\"\"\n                \/><\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3555aa5 elementor-hidden-desktop elementor-hidden-tablet elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3555aa5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-18f50a0\" data-id=\"18f50a0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-581ee77 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"581ee77\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-19b8c93\" data-id=\"19b8c93\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6b76fc3 elementor-widget elementor-widget-text-editor\" data-id=\"6b76fc3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #00a49a; font-size: 20px;\"><b><u>Perguntas frequentes<\/u><\/b><\/span>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-494b432 elementor-widget__width-initial bullet-list elementor-widget elementor-widget-toggle\" data-id=\"494b432\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-7681\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-7681\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Porque tenho de introduzir a nota do Exame Nacional como um valor entre 0 e 200?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-7681\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-7681\"><p style=\"text-align: justify;\"><br \/>Para efeitos de acesso ao ensino superior, as classifica\u00e7\u00f5es dos exames nacionais do ensino secund\u00e1rio como provas de ingresso s\u00e3o utilizadas <b>sem arredondamento<\/b>.<\/p><p>Assim, se o j\u00fari atribuiu a um exame 124 pontos:<\/p><ul style=\"text-align: justify;\"><li>A classifica\u00e7\u00e3o do exame, para efeitos de c\u00e1lculo da classifica\u00e7\u00e3o final no ensino secund\u00e1rio, \u00e9 de <b>12 valores<\/b>;<\/li><li>A classifica\u00e7\u00e3o do exame, para efeitos de prova de ingresso, \u00e9 de <b>124 pontos<\/b>.<\/li><\/ul><p style=\"text-align: justify;\"><b>Fonte:<\/b> <a style=\"color: #00a49a;\" href=\"https:\/\/www.dges.gov.pt\/guias\/pdfs\/GuiaGeralExames2025.pdf\" target=\"_blank\" rel=\"noopener\">Guia Geral de Exames 2025<\/a><\/p><p>A nossa calculadora todas as convers\u00f5es necess\u00e1rias internamente.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-7682\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-7682\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Como se calcula a Classifica\u00e7\u00e3o Final da Disciplina (CFD)?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-7682\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-7682\"><ul style=\"text-align: justify;\"><li>Para os alunos internos do 12.\u00ba ano, nas disciplinas <u>sujeitas a exames finais nacionais ou a exame a n\u00edvel de escola<\/u>, a classifica\u00e7\u00e3o final da disciplina (CFD) \u00e9 o resultado da m\u00e9dia ponderada, <b>com arredondamento \u00e0s unidades<\/b>, da classifica\u00e7\u00e3o obtida na avalia\u00e7\u00e3o interna final da disciplina (CIF) e da classifica\u00e7\u00e3o obtida no exame (CE), de acordo com a seguinte f\u00f3rmula:<br \/><p style=\"text-align: center;\">CFD = (7 \u00d7 CIF + 3 \u00d7 CE) \/ 10<\/p><\/li><li>No presente ano letivo, em todas as disciplinas bienais e trienais <u>n\u00e3o sujeitas a exame final nacional<\/u>, a classifica\u00e7\u00e3o final da disciplina (CFD) \u00e9 a m\u00e9dia aritm\u00e9tica simples das classifica\u00e7\u00f5es de frequ\u00eancia anuais:<br \/><p style=\"text-align: center;\">CFD = (10.\u00ba + 11.\u00ba) \/ 2<\/p><p style=\"text-align: center;\">ou<\/p><p style=\"text-align: center;\">CFD = (10.\u00ba + 11.\u00ba + 12.\u00ba) \/ 3<\/p><\/li><li>Nas disciplinas <u>anuais<\/u>, a classifica\u00e7\u00e3o final da disciplina (CFD) corresponde \u00e0 classifica\u00e7\u00e3o interna de frequ\u00eancia (CIF):<br \/><p style=\"text-align: center;\">CFD = CIF<\/p><\/li><li>Para os alunos autopropostos, a classifica\u00e7\u00e3o final da disciplina \u00e9 a obtida em exame:<br \/><p style=\"text-align: center;\">CFD = CE<\/p><\/li><\/ul><p style=\"text-align: justify;\"><b>Fonte:<\/b> <a style=\"color: #00a49a;\" href=\"https:\/\/www.dges.gov.pt\/guias\/pdfs\/GuiaGeralExames2025.pdf\" target=\"_blank\" rel=\"noopener\">Guia Geral de Exames 2025<\/a><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-7683\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-7683\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Como calcular a classifica\u00e7\u00e3o final do ensino secund\u00e1rio  (CFC)?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-7683\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-7683\"><p style=\"text-align: justify;\">\nPara os alunos que frequentam no presente ano letivo, o 12.\u00ba ano, a classifica\u00e7\u00e3o final destes cursos\n\u00e9 a m\u00e9dia aritm\u00e9tica simples, arredondada \u00e0s unidades, da classifica\u00e7\u00e3o final obtida em todas as\ndisciplinas do percurso formativo do aluno, com exce\u00e7\u00e3o da disciplina de Educa\u00e7\u00e3o Moral e Religiosa.<\/p>\n<p style=\"text-align: justify;\"><b>Fonte:<\/b> <a style=\"color: #00a49a;\" href=\"https:\/\/www.dges.gov.pt\/guias\/pdfs\/GuiaGeralExames2025.pdf\" target=\"_blank\" rel=\"noopener\">Guia Geral de Exames 2025<\/a><\/p>\nA nossa calculadora faz estas convers\u00f5es internamente.<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-7684\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-7684\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Como calcular a nota de candidatura ao Ensino Superior?<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-7684\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-7684\"><p style=\"text-align: justify;\">\nA nota de acesso ao ensino superior depender\u00e1 do peso dado \u00e0s provas de ingresso pela Universidade \u00e0 qual se quer candidatar. Assim, se esse peso for 40%, a m\u00e9dia do ensino secund\u00e1rio contar\u00e1 60%.<\/p>\n<p style=\"text-align: justify;\"><b>Fonte:<\/b> <a style=\"color: #00a49a;\" href=\"https:\/\/www.dges.gov.pt\/guias\/pdfs\/GuiaGeralExames2025.pdf\" target=\"_blank\" rel=\"noopener\">Guia Geral de Exames 2025<\/a><\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>M\u00e9dia do Ensino Secund\u00e1rio &#8211; 2025 &#8211; Calculadora M\u00e9dia do Ensino Secund\u00e1rio &#8211; 2025 &#8211; Calculadora INDISPON\u00cdVEL PARA TELEM\u00d3VEL.Calculadora de m\u00e9dia para acesso ao Ensino Superior dispon\u00edvel apenas para vers\u00e3o de computador ou tablet. ATEN\u00c7\u00c3O: Este simulador destina-se a alunos que ir\u00e3o concluir o Ensino Secund\u00e1rio no ano 2025, pelos curso Cient\u00edfico-Human\u00edsticos. Para alunos que &#8230; <a title=\"M\u00e9dia do Ensino Secund\u00e1rio &#8211; Calculadora 2025\" class=\"read-more\" href=\"https:\/\/www.asformacao.com\/site\/calculadora-media25\/\" aria-label=\"More on M\u00e9dia do Ensino Secund\u00e1rio &#8211; Calculadora 2025\">Read more<\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-16948","page","type-page","status-publish"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.asformacao.com\/site\/wp-json\/wp\/v2\/pages\/16948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.asformacao.com\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.asformacao.com\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.asformacao.com\/site\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.asformacao.com\/site\/wp-json\/wp\/v2\/comments?post=16948"}],"version-history":[{"count":2,"href":"https:\/\/www.asformacao.com\/site\/wp-json\/wp\/v2\/pages\/16948\/revisions"}],"predecessor-version":[{"id":22125,"href":"https:\/\/www.asformacao.com\/site\/wp-json\/wp\/v2\/pages\/16948\/revisions\/22125"}],"wp:attachment":[{"href":"https:\/\/www.asformacao.com\/site\/wp-json\/wp\/v2\/media?parent=16948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}