Logica de Programação

Boa noite, preciso elaborar um Quiz com 10 perguntas, em que cada resposta certa vale 10 na primeira tentativa e 5 na segunda; ao final exibir mensagem com a pontuação. Eu fiz, sei que contem erros, estou começando a aprender. Alguém pode me ajudar?

Algoritmo “Quiz”
// Disciplina : [Linguagem e Lógica de Programação]
// Autora : Elisangela
// Data atual : 15/08/2022
Var
resposta: caractere
pontos,acertos,erros,num1,num2,tentativa: inteiro

Inicio

escreval(“Quiz”)
escreval()
pontos<-10
acertos<-1
erros<-(-1)
tentativa<-1
escreval(“Na primeira tentativa cada ponto vale 10, na segunda, vale 5”)
escreval()
escreval(“Questão 1:Para que servem as Palavras Reservadas:”)
escreval(“a)composição”)
escreval(“b)instrução”)
escreval(“c)comando”)
escreval(“Escreva a resposta:”)
leia(resposta)
se resposta=“c” então
pontos<-pontos+10
acertos<-acertos+1
senão
erros<-erros+1
fimse
limpatela

escreval(“Questão 2:Para que dados sejam adicionados as variáveis, utilizamos:”)
escreval(“a)as constantes”)
escreval(“b)a atribuição de dados”)
escreval(“c)a estrutura de dados”)
escreval(“Escreva a resposta:”)
leia(resposta)
se resposta=“b” então
pontos<-pontos+10
acertos<-acertos+1
senão
erros<-erros+1
fimse
limpatela

escreval(“Questão 3:Para a entrada de dados, utilizamos o parâmetro:”)
escreval(“a)leia”)
escreval(“b)escreva”)
escreval(“c)se”)
escreval(“Escreva a resposta:”)
leia(resposta)
se resposta=“a” então
pontos<-pontos+10
acertos<-acertos+1
senão
erros<-erros+1
fimse
limpatela

escreval(“Questão 4:Em qual estrutura de decisão utilizamos o comando SENÃO:”)
escreval(“a)simples”)
escreval(“b)composta”)
escreval(“c)múltipla”)
escreval(“Escreva a resposta:”)
leia(resposta)
se resposta=“b” então
pontos<-pontos+10
acertos<-acertos+1
senão
erros<-erros+1
fimse
limpatela

escreval(“Questão 5:Quando um trecho de um algoritmo necessita ser repetido, usamos:”)
escreval(“a)estrutura de decisão”)
escreval(“b)estrutura de controle”)
escreval(“c)estrutura de repetição”)
escreval(“Escreva a resposta:”)
leia(resposta)
se resposta=“c” então
pontos<-pontos+10
acertos<-acertos+1
senão
erros<-erros+1
fimse
limpatela

escreval(“Questão 6:O laço de repetição é chamado de:”)
escreval(“a)contador”)
escreval(“b)instrução”)
escreval(“c)iteração”)
escreval(“Escreva a resposta:”)
leia(resposta)
se resposta=“c” então
pontos<-pontos+10
acertos<-acertos+1
senão
erros<-erros+1
fimse
limpatela

escreval(“Questão 7:Para a estrutura de condição contada, utilizamos o comando:”)
escreval(“a)para”)
escreval(“b)enquanto”)
escreval(“c)repita”)
escreval(“Escreva a resposta:”)
leia(resposta)
se resposta=“a” então
pontos<-pontos+10
acertos<-acertos+1
senão
erros<-erros+1
fimse
limpatela

escreval(“Questão 8:Um paradigma que se evita ao máximo a mudança de estados ou dados é:”)
escreval(“a)estruturado”)
escreval(“b)orientado a objeto”)
escreval(“c)funcional”)
escreval(“Escreva a resposta:”)
leia(resposta)
se resposta=“c” então
pontos<-pontos+10
acertos<-acertos+1
senão
erros<-erros+1
fimse
limpatela

escreval(“Questão 9:Os operadores que estabelecem relação entre dados são:”)
escreval(“a)operadores matemáticos”)
escreval(“b)operadores relacionais”)
escreval(“c)operadores lógicos”)
escreval(“Escreva a resposta:”)
leia(resposta)
se resposta=“b” então
pontos<-pontos+10
acertos<-acertos+1
senão
erros<-erros+1
fimse
limpatela

escreval(“Questão 10:O comando que analisa a condição de parada no início é:”)
escreval(“a)repita”)
escreval(“b)até”)
escreval(“c)faça”)
escreval(“Escreva a resposta:”)
leia(resposta)
se resposta=“b” então
pontos<-pontos+10
acertos<-acertos+1
senão
erros<-erros+1
fimse

num1<-acertos
num2<-erros
escreval("Você acertou: ", num1, " Você errou: ", num2)
escreval()
limpatela

se (pontos=100)então
escreval(“Placar final”, pontos," pontos. Excelente!")
senão
se ((pontos<=99) e (pontos>=75))então
escreval(“Placar final”, pontos," pontos. ótimo!")
senão
se ((pontos<=74) e (pontos>=50))então
escreval(“Placar final”, pontos," pontos. Bom!")
senão
se ((pontos<=49) e (pontos>=25))então
escreval(“Placar final”, pontos," pontos. Regular!")
senão
se (pontos<=24)então
escreval(“Placar final”, pontos," pontos. Péssimo!")
fimse
fimse
fimse
fimse
fimse
limpatela

     Tentativa<-1
        repita
        escreval("permitido 3 tentativas", tentativa)
        tentativa<-tentativa+1
        até(tentativa>3)

Fimalgoritmo