;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Esse conteúdo é antigo

Inscrições para o Enem 2020 começam na próxima segunda-feira

Fabio Rodrigues Pozzebom/Agência Brasil
Imagem: Fabio Rodrigues Pozzebom/Agência Brasil

Da Agência Brasil

08/05/2020 11h59

As inscrições para o Exame Nacional do Ensino Médio (Enem) 2020 começam na próxima segunda-feira (11) e vão até o dia 22 de maio. Elas poderão ser feitas por meio da página do Enem na internet.

Enem digital

A partir deste ano o Enem terá duas modalidades de provas, as impressas, com aplicação prevista para os dias 1º e 8 de novembro, e as digitais, para os dias 22 e 29 de novembro. O participante que optar por fazer o Enem impresso não poderá se inscrever na edição digital e, após concluir o processo, não poderá alterar sua opção.

A estrutura dos dois exames será a mesma. Serão aplicadas quatro provas objetivas, constituídas por 45 questões cada, e uma redação em língua portuguesa. Durante o processo de inscrição, o participante deverá selecionar uma opção de língua estrangeira - inglês ou espanhol.

Neste ano, será obrigatória a inclusão de uma foto atual do participante no sistema de inscrição, que deverá ser utilizada para procedimento de identificação no momento da prova. O valor da taxa de inscrição é de R$ 85 e deverá ser pago até 28 de maio.

Isenção de taxa

De acordo com o Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira (Inep), todos os participantes que se enquadrarem nos perfis especificados nos editais, mesmo sem o pedido formal, terão isenção da taxa. A regra vale tanto para os participantes que optarem pelo Enem impresso quanto para os que escolherem o Enem digital e se aplica, inclusive, aos isentos em 2019 que faltaram aos dois dias de prova e não tenham justificado ausência.

Portanto, no ato da inscrição para o Enem 2020, terão isenção de taxa os candidatos que estejam cursando a última série do ensino médio este ano, em qualquer modalidade de ensino, em escola da rede pública declarada ao Censo da Educação Básica; tenham feito todo o ensino médio em escolas da rede pública ou como bolsistas integrais na rede privada e tenham renda per capita familiar igual ou inferior a um salário mínimo e meio; ou declarem estar em situação de vulnerabilidade socioeconômica, por serem membros de família de baixa renda e que estejam inscritos no Cadastro Único para Programas Sociais do Governo Federal (CadÚnico), que requer renda familiar per capita de até meio salário mínimo ou renda familiar mensal de até três salários mínimos.

ibilidade

A Política de ibilidade e Inclusão do Inep visa dar atendimento especializado aos participantes que necessitarem. Para facilitar a compreensão no momento da inscrição, os atendimentos específicos (gestantes, lactantes, idosos e estudantes em classe hospitalar) foram incluídos na denominação "especializado". As solicitações para esses atendimentos também deverão ser feitas entre 11 e 22 de maio. Os resultados serão divulgados em 29 de maio. Para os pedidos que forem negados, está prevista uma fase para apresentação de recursos. O resultado final estará disponível no dia 10 de junho.

Os pedidos de tratamento por nome social serão feitos entre 25 e 29 de maio, com previsão de divulgação dos resultados em 5 de junho. O período para apresentação de recursos será entre 8 e 12 de junho e a disponibilização dos resultados finais em 18 de junho.