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

Governo suspende por 1 ano necessidade de aulas para pilotar "cinquentinha"

Ciclomotores am por fiscalização em Recife (PE); desde o fim fevereiro de 2016, condutor deve portar a ACC - Pablo Kennedy/Futura Press/Folhapress
Ciclomotores am por fiscalização em Recife (PE); desde o fim fevereiro de 2016, condutor deve portar a ACC
Imagem: Pablo Kennedy/Futura Press/Folhapress

Alessandro Reis

Do UOL, em São Paulo (SP)

17/06/2019 17h32

Resumo da notícia

  • Após 12 meses, carga horária de curso prático cairá de 20 para 5 horas
  • Curso teórico permanecerá com 20 horas
  • Não exigência dos cursos é fase de "transição", diz Denatran
  • Exigência de exames médico e psicológico fica mantida
  • Novas regras am a valer dentro de 90 dias

A Resolução 778/2019 do Contran (Conselho Nacional de Trânsito) foi publicada hoje (17) no Diário Oficial da União, tornando o uso de simulador facultativo para obter a CNH (Carteira Nacional de Habilitação).

Porém, o texto traz outra mudança, que facilita o o à ACC (Autorização para Conduzir Ciclomotor) -- necessária para pilotar as "cinquentinhas", motonetas com até 50 cm³ de cilindrada.

As aulas teóricas e práticas serão opcionais por 12 meses, contados dentro de 90 dias, quando a resolução entra em vigor. Com isso, os candidatos à ACC terão de fazer apenas as provas teórica e prática, além dos exames médico e psicológico.

O curso prático será exigido apenas em caso de reprovação no respectivo teste.

ados os 12 meses, a obtenção ou a renovação da ACC exigirá o "mínimo" de cinco horas/aula de curso prático -- pelo menos uma delas no período noturno. O Denatran (Departamento Nacional de Trânsito) esclarece que será mantida a exigência atual de 20 horas/aula teóricas.

Como é a regra atual

Hoje, são requisitadas 20 horas de curso teórico e outras 20 de aulas práticas para tirar a primeira ACC, informa o Denatran. O preço varia de acordo com o CFC (Centro de Formação de Condutores) escolhido.

A emissão da ACC começa com os exames médico e psicológico. No Estado paulista, eles custam, respectivamente, R$ 87,55 e R$ 102,14, segundo o Detran-SP (Departamento Estadual de Trânsito de São Paulo).

Um vez aprovado nesses exames, o candidato faz então as aulas teóricas em um CFC e em seguida se submete à prova, que em São Paulo tem taxa de R$ 36,48. Em caso de reprovação, o cidadão pode fazer outra dentro de 15 dias, mas tem de pagar a taxa novamente.

O o seguinte são as aulas práticas, também realizadas em um centro de formação de condutores, e depois o teste prático -- que igualmente cobra taxa de R$ 36,48 no Estado.

Vencidas todas essas etapas, o candidato paga mais R$ 43,77 pela emissão da ACC.

"Fase de transição"

Procurado por UOL Carros, o Denatran justificou os 12 meses de cursos facultativos como uma "fase de transição" para que o cidadão que já conduz ciclomotor, sem estar devidamente habilitado, possa regularizar a situação. Veja a íntegra da resposta:

"Esse período de 12 meses previsto pela Resolução Contran número 778 de 13 de junho de 2019 tem por objetivo possibilitar que os atuais condutores de ciclomotores que não tiveram condições de se habilitar em razão das regras atuais, possam se habilitar, realizando apenas as provas (teórica e prática), sem a necessidade de realização das aulas teóricas e práticas. Trata-se de um período de transição, para que o cidadão que já conduz ciclomotor sem estar devidamente habilitado possa regularizar sua situação, obtendo a Autorização para Conduzir Ciclomotor (ACC). Após o período de 12 meses, a contar de setembro, a exigência de aulas teóricas segue sendo de 20h. As aulas práticas am a ser de no mínimo 5h (a exigência antes era de 20h/aula)".

Quer ler mais sobre o mundo automotivo e conversar com a gente a respeito? Participe do nosso grupo no Facebook! Um lugar para discussão, informação e troca de experiências entre os amantes de carros. Você também pode acompanhar a nossa cobertura no Instagram de UOL Carros.

Mudanças para tirar a CNH começam a valer em três meses

Band Notí­cias