Informática, perguntado por vivian943, 6 meses atrás

*Faça um algoritmo para corrigir uma prova a partir de um gabarito.

Tem que funcionar assim, a primeira tela é para cadastrar o gabarito. Vai ter um contador que vai de 1 a 5 que vai lendo as notas e armazenando as notas em um vetor de 5 posições. Vai limpar a tela. A segunda tela é a tela de cadastrar o nome e a nota dos alunos. São 3 alunos. A resposta dde cada aluno é armazenada temporariamente em outro vetor de 5 posições. Se o valor das posição respectiva do vetor gabarito e da resposta forem iguais, o aluno ganha dois pontos, que são armazenados em um vetor. Na terceira tela, mostra o resultado, com a nota de cada aluno e a média da turma.​

Soluções para a tarefa

Respondido por amanda8341
1

programa

{

funcao inicio ()

{

inteiro i, j, a

real nota, media, soma, notaf[4]

cadeia resp[6], gab[6], nome[4]

soma=0

escreva("\n\t--------------------\n")

escreva("\tCADASTRO DO GABARITO")

escreva("\n\t-------------------\n")

para(i=1; i<=5; i++){

escreva("Questão ", i, "°: ")

leia(gab[i])

}

limpa()

escreva("-------------------\n")

para(a=1; a<=3; a++){

escreva(a, "° ALUNO(A)")

escreva("\n-------------------")

escreva("\nNome: ")

leia(nome[a])

nota=0

escreva("RESPOSTAS DADAS: \n")

para(j=1; j<=5; j++){

escreva("Questão ", j, "°: ")

leia(resp[j])

se(resp[j]==gab[j]){

nota=nota+2

}

}

limpa()

soma=soma+nota

notaf[a]=(nota)

}

media=(soma/3)

escreva("-------------------")

escreva("\n\tNOTAS FINAIS\n")

escreva("-------------------\n")

para(j=1; j<=3; j++){

escreva(nome[j], ": ", notaf[j], "\n")

}

escreva("A média da turma é: ", media)

}

}

Eu fiz no portugol, não esqueça de fazer testes, qualquer erro ou dúvida, pergunte nos comentários.

Espero ter ajudado!


Predador10200: Amanda8341 você poderia me ajudar em um trabalho de informática por favor é muito importante se puder o link é esse https://brainly.com.br/tarefa/46827469
Perguntas interessantes