Questions - Copy this React, Tailwind Component to your project
Desenvolver um programa em Portugol que execute um quiz com 10 perguntas sobre um tema de sua escolha. O programa deve avaliar as respostas, contar os acertos, apresentar a pontuação final ao usuário, e mostrar as perguntas em ordem aleatória. Requisitos: 1. Seleção do Tema: Escolha um tema de interesse pessoal para as perguntas do quiz. Pode ser um tema relacionado a filmes, música, história, ciências, etc. 2. Desenvolvimento das Perguntas: Formule 10 perguntas de múltipla escolha, cada uma com 4 alternativas (A, B, C, D), sendo apenas uma correta. Armazene as perguntas, as alternativas e as respostas corretas em vetores. As perguntas devem ser apresentadas em uma ordem aleatória a cada execução do programa. 3. Interface com o Usuário: O programa deve apresentar as perguntas uma a uma ao usuário, permitindo que ele insira a resposta. Após cada resposta, o programa deve dar um feedback imediato se a resposta está correta ou incorreta. 4. Contagem de Pontos: Cada resposta correta vale um ponto. Ao final do quiz, o programa deve calcular e exibir o total de pontos alcançados pelo usuário. 5. Resultado: Baseado na pontuação, apresente uma mensagem de feedback ao usuário. Por exemplo: 0 3 pontos: Precisa melhorar. 4 7 pontos: Muito bem, você tem um bom conhecimento. 8 10 pontos: Excelente! Você é um expert no tema! Critérios de Avaliação: Correção do algoritmo. Qualidade e originalidade das perguntas. Interatividade e usabilidade do programa. Implementação correta da ordem aleatória das perguntas.
