1-Dada uma sequência de n números, imprimi-la na ordem inversa à da leitura.
2- Deseja-se publicar o número de acertos de cada aluno em uma prova em forma de testes. A prova consta de 30 questões, cada uma com cinco alternativas identificadas por A, B, C, D e E. Para isso são dados: o cartão gabarito; o cartão de respostas para cada aluno, contendo o seu número e suas respostas.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Algoritmo "imprime ao contrario"
// 2. Dada uma sequência de n números, imprimi-la na ordem inversa à da leitura.
Var
// Seção de Declarações das variáveis
inputs: vetor [1..10] de inteiro
i: inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
i := 1
escreva("Informe 10 valores na sequencia: ")
enquanto (i <= 10) faca
leia(inputs[i])
i := i + 1
fimenquanto
escreval(" '")
i := 10
enquanto (i >= 1) faca
escreva(inputs[i])
escreva(" ")
i := i - 1
fimenquanto
Fimalgoritmo
Algoritmo "NumeroDeAcertos"
// 2- Deseja-se publicar o número de acertos de cada aluno
// em uma prova em forma de testes. A prova consta de 30 questões,
// cada uma com cinco alternativas identificadas por A, B, C, D e E.
// Para isso são dados: o cartão gabarito; o cartão de respostas para
// cada aluno, contendo o seu número e suas respostas.
Var
// Seção de Declarações das variáveis
Acertos : inteiro
CartaoResposta : vetor [1..30] de caractere
Gabarito : vetor [1..30] de caractere
NumeroAluno : inteiro
QuestaoN : inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
// inicializa o vetor do gabarito
Gabarito[1] <- "A"
Gabarito[2] <- "B"
Gabarito[3] <- "C"
Gabarito[4] <- "D"
Gabarito[5] <- "E"
Gabarito[6] <- "A"
Gabarito[7] <- "B"
Gabarito[8] <- "C"
Gabarito[9] <- "D"
Gabarito[10] <- "E"
Gabarito[11] <- "A"
Gabarito[12] <- "B"
Gabarito[13] <- "C"
Gabarito[14] <- "D"
Gabarito[15] <- "E"
Gabarito[16] <- "A"
Gabarito[17] <- "B"
Gabarito[18] <- "C"
Gabarito[19] <- "D"
Gabarito[20] <- "E"
Gabarito[21] <- "A"
Gabarito[22] <- "B"
Gabarito[23] <- "C"
Gabarito[24] <- "D"
Gabarito[25] <- "E"
Gabarito[26] <- "A"
Gabarito[27] <- "B"
Gabarito[28] <- "C"
Gabarito[29] <- "D"
Gabarito[30] <- "E"
// inicializa o vetor de respostas
CartaoResposta[1] <- "A"
CartaoResposta[2] <- "B"
CartaoResposta[3] <- "C"
CartaoResposta[4] <- "D"
CartaoResposta[5] <- "E"
CartaoResposta[6] <- "A"
CartaoResposta[7] <- "B"
CartaoResposta[8] <- "C"
CartaoResposta[9] <- "D"
CartaoResposta[10] <- "E"
CartaoResposta[11] <- "A"
CartaoResposta[12] <- "B"
CartaoResposta[13] <- "C"
CartaoResposta[14] <- "D"
CartaoResposta[15] <- "E"
CartaoResposta[16] <- "A"
CartaoResposta[17] <- "B"
CartaoResposta[18] <- "C"
CartaoResposta[19] <- "D"
CartaoResposta[20] <- "E"
CartaoResposta[21] <- "D"
CartaoResposta[22] <- "B"
CartaoResposta[23] <- "C"
CartaoResposta[24] <- "D"
CartaoResposta[25] <- "E"
CartaoResposta[26] <- "A"
CartaoResposta[27] <- "B"
CartaoResposta[28] <- "C"
CartaoResposta[29] <- "D"
CartaoResposta[30] <- "A"
NumeroAluno <- 999
QuestaoN <- 0
Acertos <- 0
enquanto QuestaoN < 30 faca
QuestaoN <- QuestaoN + 1
se CartaoResposta[QuestaoN] = Gabarito[QuestaoN] entao
Acertos <- Acertos + 1
fimse
fimenquanto
escreva("O aluno numero")
escreva(NumeroAluno)
escreva(" acertou")
escreva(Acertos)
escreva(" questoes.")
Fimalgoritmo
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.