Boa noite estou precisando fazer um algoritmo quis que tenha um menu com ranking com nome e pontuação feita, porém não sei como fazer o item ranking, como podem ver abaixo eu consegui fazer a parte das perguntas, mas preciso fazer um ranking com nome e pontuação, top 10, da melhor a pior. se alguem puder ajudar ficaria agradecido.
att
algoritmo "quis" //nome da aplicação
//comandos utilizados na aplicação:
// Função : Jogo de Perguntas e Respostas
// Autor : Pablo
// Seção de Declarações
var
erros, acertos, pontuacao: inteiro //variaveis para armazenar acertos e erros
opcao: caractere //variavel para armazenar opção de resposta
nome: caractere
vetnome: vetor[1..20] de caractere
vetpontos: vetor[1..20] de inteiro
inicio
// Seção de Comandos
// verifica o tempo de execução do programa
cronometro on
Escreval("*------------------------------------------------------*")
Escreval("| MENU DE opções |")
Escreval("*------------------------------------------------------*")
Escreval("| 0 - SAIR DO quis |")
Escreval("| 1 - INICIAR quis |")
Escreval("| 2 - RANKING |") //selecionar o que deseja fazer
Escreval("*------------------------------------------------------*")
Escreval("O QUE DESEJA FAZER ? ")
leia(opcao)
se (opcao = "0")entao
Escreval("Finalizando quis")
fimse
se (opcao = "1") entao
limpatela
Escreval("Digite o seu nome: ")
leia (nome)
// o comando escreva tem o objetivo de exibir na tela
Escreval("--------------------------------------------------------")
Escreval("| quis |")
Escreval("| Primeira Pergunta |")
Escreval("--------------------------------------------------------")
Escreval(" ")
Escreval("1 - O que é Lógica?")
Escreval("a) Nada ")
Escreval("b) Uma Coisa Ruim")
Escreval("c) Sequência Linear")
Escreval("")
Escreval("Resposta:")
leia(opcao)
//comando "leia" tem o objetivo de ler a opção escolhida
//comando "se" é um comando que indica condição e faz um comparação
se(opcao = "c")entao
acertos <- acertos + 1
pontuacao <- pontuacao +100
senao
erros <- erros + 1
pontuacao <- pontuacao +0
fimse
// Comando para limpar a tela
limpatela
Escreval("--------------------------------------------------------")
Escreval("| quis |")
Escreval("| Segunda Pergunta |")
Escreval("--------------------------------------------------------")
Escreval(" ")
Escreval("2 - A função b2 - 4 x A x C?")
Escreval("a) Estocombo ")
Escreval("b) Delta")
Escreval("c) Tabela quântica")
Escreval("")
Escreval("Resposta:")
leia(opcao)
se(opcao = "b")entao
acertos <- acertos + 1
pontuacao <- pontuacao +100
senao
erros <- erros + 1
pontuacao <- pontuacao +0
fimse
// Comando para limpar a tela
limpatela
Escreval("--------------------------------------------------------")
Escreval("| quis |")
Escreval("| Terceira Pergunta |")
Escreval("--------------------------------------------------------")
Escreval(" ")
Escreval("3 - A pintura da monaliza é de ?")
Escreval("a) Van Gogh ")
Escreval("b) Da Vinci")
Escreval("c) Alexandre Frota")
Escreval("")
Escreval("Resposta:")
leia(opcao)
se(opcao = "b")entao
acertos <- acertos + 1
pontuacao <- pontuacao +100
senao
erros <- erros + 1
pontuacao <- pontuacao +0
fimse
// Comando para limpar a tela
limpatela
Escreval("--------------------------------------------------------")
Escreval("| quis |")
Escreval("| Quarta Pergunta |")
Escreval("--------------------------------------------------------")
Escreval(" ")
Escreval("4 - O Iphone foi desenvolvido por?")
Escreval("a) Ney Mato Grosso ")
Escreval("b) Silvio Santos")
Escreval("c) Bill Gates")
Escreval("d) Steve Jobs")
Escreval("")
Escreval("Resposta:")
leia(opcao)
se(opcao = "d")entao
acertos <- acertos + 1
pontuacao <- pontuacao +100
senao
erros <- erros + 1
pontuacao <- pontuacao +0
fimse
// Comando para limpar a tela
limpatela
Escreval("--------------------------------------------------------")
Escreval("| quis |")
Escreval("| Obrigado por particpar!! |")
Escreval("--------------------------------------------------------")
Escreval("")
Escreval("********************************************************")
Escreval("* Parabens: ", nome," *")
Escreval("* Você acertou: ", acertos," *")
Escreval("* Você errou: ", erros," *")
Escreval("* Você fez: ", pontuacao," pontos *")
Escreval("********************************************************")
Escreval("")
Escreval("########################################################")
Escreval("# #")
Escreval("# Autor: Pablo #")
Escreval("# #")
Escreval("# Versão Aprendizado #")
Escreval("# #")
Escreval("########################################################")
cronometro off
fimse
se (opcao = "2")entao
vetnome[1..20] <- nome
vetpontos <- pontos
Escreva(nome, "sua pontuacao é: ",pontos)
fimse
fimalgoritmo