public function processaAberta($pk_sim_gabarito, $numero_questao, $fk_sim_materia, $tipo_questao, $gabarito, $anulada, $peso_questao, $file, $totalLinhas, $colIniVF)
 {
     foreach ($file as $linha) {
         $pk_usuario_aluno = substr($linha, 0, 16);
         $marcacao = substr($linha, $colIniVF, 10);
         // se a questão não for anulada
         if ($anulada != 1) {
             $valorQuestao = (int) $gabarito == (int) ChecaProposicoes::marcacaoAberta($marcacao) ? $peso_questao : 0;
         } else {
             $valorQuestao = 0;
         }
         $status = $anulada != 1 ? $valorQuestao / $peso_questao : 0;
         echo '........' . $pk_usuario_aluno . ' - ' . $marcacao . ' - ' . ChecaProposicoes::marcacaoAberta($marcacao) . ' - <strong>' . $valorQuestao . '</strong> - ' . $status . '<br />';
         // inclui os dados do usuário na tabela de respostas
         $sqlAdministracao = new SqlAdministracao();
         $pk_sim_resposta = $sqlAdministracao->insert_respostas((int) $pk_usuario_aluno, $pk_sim_gabarito, ChecaProposicoes::marcacaoAberta($marcacao), $valorQuestao, $status);
     }
 }