;(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

Mulher deu casa por vaga em concurso e Enem para filha, diz polícia

iStock
Imagem: iStock

Julia Affonso

Estadão Conteúdo

30/10/2017 15h50Atualizada em 30/10/2017 19h59

Uma mulher deu uma casa avaliada em R$ 800 mil, em Goiânia, em troca de duas vagas em concursos: uma de delegada, para ela, e outra de Medicina, no Enem, para a filha, na Universidade Federal de Goiás. A negociação foi descoberta pela Polícia Civil do Estado e revelada após a deflagração da 3ª fase da Operação Porta Fechada nesta segunda-feira, 30. Apesar do pagamento, mãe e filha não conseguiram ar nos concursos.

Durante a investigação, a mulher foi chamada pela Polícia para falar do caso, mas ficou em silêncio.

A Polícia suspeita que quatro alunos que compraram vagas estão cursando Medicina, na Universidade Federal de Goiás. Os investigadores relatam que os vendedores de vagas tentariam fraudar o Enem 2017, usando ponto eletrônico.

Nesta segunda, a Operação Porta Fechada cumpriu ordens judiciais contra grupos que fraudavam concursos e vestibulares por todo País. São investigados os crimes de organização criminosa, lavagem de dinheiro, fraude em concurso público, corrupção ativa e iva.

Oito investigados foram presos. O delegado Rômulo Figueredo de Matos, responsável pelo caso, aponta que foram cumpridos ainda 11 mandados de condução coercitiva e 17 de busca e apreensão, nas cidades de Goiânia e Nova Glória, em Goiás, e Brasília.

Esta fase da Porta Fechada se debruçou sobre fraudes no concurso de Delegado de Polícia. De acordo com os investigadores, os treze primeiros colocados na prova objetiva foram aprovados mediante compra de vagas.

Os valores variaram entre R$ 150 mil e R$ 450 mil. A quantia dependia "do bolso da pessoa".

Parte dos alvos da Porta Fechada, segundo a Polícia, eram aliciadores que "identificavam possíveis compradores de vagas". A Polícia relata que os aliciadores usaram o funcionário do Cebraspe (Centro Brasileiro de Pesquisa em Avaliação e Seleção e de Promoção de Eventos - órgão vinculado à UnB) Ricardo Nascimento da Silva para fraudar concursos.

O compradores de vaga entregavam as folhas respostas em branco ou com apenas poucas questões preenchidas. No dia seguinte à aplicação da prova o funcionário do Cebraspe pegava os cartões respostas, preenchia o documento durante a noite, quando já era possível ar os gabaritos na área do candidato, e os devolvia para digitalização e conferência de erros e acertos.

De acordo com a Polícia, em 6 de fevereiro, Ricardo Nascimento da Silva pegou os cartões respostas, ao menos, de 16 candidatos que haviam entregue os papeis praticamente em branco por orientação do esquema. Após o preenchimento de 13 desses cartões respostas, Ricardo os devolveu ao Cebraspe no dia seguinte, para digitalização e conferência de erros e acertos.

Os outros três cartões respostas, segundo a Polícia, não foram preenchidos por desacordo quanto ao pagamento entre aliciadores e candidatos, motivo pelo qual estes não foram aprovados.

Defesa

O Centro Brasileiro de Pesquisa em Avaliação e Seleção e de Promoção de Eventos ainda não respondeu ao contato da reportagem.