     
     //Atualiza o label de questão, imagem e texto dos 3 botões de alternativas
     func showQuestion(_ questionid :Int){
-    
-    //Habilitando os 3 botões das alternativas
-    btnAnswer1.isEnabled = true
-    btnAnswer2.isEnabled = true
-    btnAnswer3.isEnabled = true
-    
-    lbQuestion.text = questions[questionid].strQuestion
-    imgQuestion.image = questions[questionid].imgQuestion
-    btnAnswer1.setTitle(questions[questionid].answers[0].strAnswer, for: UIControlState())
-    btnAnswer2.setTitle(questions[questionid].answers[1].strAnswer, for: UIControlState())
-    btnAnswer3.setTitle(questions[questionid].answers[2].strAnswer, for: UIControlState())
-    
-    
+        
+        //Habilitando os 3 botões das alternativas
+        btnAnswer1.isEnabled = true
+        btnAnswer2.isEnabled = true
+        btnAnswer3.isEnabled = true
+        
+        lbQuestion.text = questions[questionid].strQuestion
+        imgQuestion.image = questions[questionid].imgQuestion
+        btnAnswer1.setTitle(questions[questionid].answers[0].strAnswer, for: UIControlState())
+        btnAnswer2.setTitle(questions[questionid].answers[1].strAnswer, for: UIControlState())
+        btnAnswer3.setTitle(questions[questionid].answers[2].strAnswer, for: UIControlState())
+        
     }
     
     // Função que seleciona uma alternativa
     func selectAnswer(_ answerid : Int) {
-    btnAnswer1.isEnabled = false
-    btnAnswer2.isEnabled = false
-    btnAnswer3.isEnabled = false
+        btnAnswer1.isEnabled = false
+        btnAnswer2.isEnabled = false
+        btnAnswer3.isEnabled = false
         
         //Mostra a view de feedback
         viewFeedback.isHidden = false
-    
+        
         //Seleciona a resposta
         let answer : Answer = questions[currentQuestion].answers[answerid]
         
         if(answer.isCorrect == true) {
-        grade = grade + 1.0 // coma 1 ponto caso a resposta esteja correta
-      
-         // Quando acertar a resposta
-        lbFeedback.text = answer.strAnswer + "\n\nResposta correta!"
-        }
-        else
-        {
-        // Quando a resposta esta errada
-        lbFeedback.text = answer.strAnswer + "\n\nRespota Errada"
+            grade = grade + 1.0 // coma 1 ponto caso a resposta esteja correta
+            
+            // Quando acertar a resposta
+            lbFeedback.text = answer.strAnswer + "\n\nResposta correta!"
+        }
+        else
+        {
+            // Quando a resposta esta errada
+            lbFeedback.text = answer.strAnswer + "\n\nRespota Errada"
         }
         if(currentQuestion < questions.count-1) {
-        // Caso a questão atual não seja a última, atualiza o texto do botão feedback para "Próxima"
-        btnFeedback.setTitle("Próxima", for: UIControlState())
-        }
-        else
-        {
-        //Caso a questão atual seja a última o texto do botão feedback para "Ver Nota"
-        btnFeedback.setTitle("Ver Nota", for: UIControlState())
+            // Caso a questão atual não seja a última, atualiza o texto do botão feedback para "Próxima"
+            
+            btnFeedback.setTitle("Próxima", for: UIControlState())
+        }
+        else
+        {
+            //Caso a questão atual seja a última o texto do botão feedback para "Ver Nota"
+            btnFeedback.setTitle("Ver Nota", for: UIControlState())
             
         }
         

        
        selectAnswer(2)
    }

    
    
    

    }
    
    func startQuiz()  {
        
        
        questions.shuffle() //Embaralha o vetor de questões
        for i in 0 ..< questions.count {
            questions[i].answers.shuffle() //Embaralha o vetor de respostas para cada questão.
            
        }
        
        //reseta as variáveis de progresso do usuário
