Daniel12 0 Denunciar post Postado Novembro 21, 2007 Escreva um algoritmo que leia um vetor G de 20 elementos caracter que representa o gabarito de uma prova. A seguir, leia uma matriz com as respostas de cada aluno considerando uma turma de 50 alunos. Cada linha da matriz deverá conter as respostas de um aluno da turma. Apresente o número de acertos de cada aluno e uma mensagem APROVADO, se a nota for maior ou igual a 6; e mostre uma mensagem de REPROVADO caso contrário. Cada questão da prova deverá valer 0,5. Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 21, 2007 Creio que aqui nesse fórum já foi resolvido algo desse tipo. Voce já tentou fazer alguma coisa? Compartilhar este post Link para o post Compartilhar em outros sites
Daniel12 0 Denunciar post Postado Novembro 21, 2007 Kra eh obvio q estou tentando fazer, soh q as veses eu tranco em alguma parte, dai com uma ideia aki d vcs consigo continuar, tenho dois algoritmos para entregar ate segunda...VLW Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 21, 2007 Se voce postar até onde conseguiu fica mais fácil ajudar. A idéia é: Voce tem um vetor com as respostas e uma matriz 50 x 20 com as respostas dos alunos. Voce precisa comparar 50 vezes cada elemento de resposta com seu correspondente na matriz. Algo do tipo: para i de 1 ate 50 faca para j de 1 ate 20 faca // faca as comparacoes aqui // a cada nota igual incremente uma variavel que dirá quantos acertos esse aluno teve fimpara // saindo do laco voce eh capaz de dizer a nota desse aluno, até completar os 50. fimpara Compartilhar este post Link para o post Compartilhar em outros sites
Daniel12 0 Denunciar post Postado Novembro 22, 2007 VAR G: Vetor [ 1..20 ] de caracter; M: Matriz [1..50, 1..20 ] de caracter; Acertos,x,y : Inteiros; Inicio Acertos ←0; Para x ← 1 a 50 faça Inicio Para y ← 1 a 20 faça Para g ← 1 a 20 faça Leia ( ? ) Minha dúvia eh kuanto ao inicio,o q eu fiz ate agora do inicio eh isso, kuanto aos testes jah fiz tudo, eu nao sei c isso tah certo kuanto a leitura. como eu deveria fazer a leitura?? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 22, 2007 O melhor é seguir o que o algoritmo pede. Faça um loop fora para ler o gabarito e depois faça esse que voce postou. Para fazer a leitura voce precisa de uma função que le algo do teclado. Com: leia(); Voce deverá digitar a letra correpondente ao gabarito de cada questão e depois a resposta de cada aluno. Se continuar com dúvidas volte a postar. Minha dúvia eh kuanto ao inicio,o q eu fiz ate agora do inicio eh isso, kuanto aos testes jah fiz tudo, eu nao sei c isso tah certo kuanto a leitura. como eu deveria fazer a leitura?? Compartilhar este post Link para o post Compartilhar em outros sites
Daniel12 0 Denunciar post Postado Novembro 23, 2007 Desculpe, mas como assim um loop??,, Mas será que nao tem q ter uma leitura, porquê está tudo armazenda em um vetor e uma matriz,, pra mim soh esse inicio que tah complicado!! VLW Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 23, 2007 Crie um vetor chamado gabarito com 20 elementos. escreva "Digite as repostas do gabarito" para i de 1 ate 20 faca leia gabarito[i] fimpara para x de 1 ate 50 faça escreva "Digite as respostas do aluno ", x para y de 1 ate 20 faca Leia (resposta[x][y]) fimpara fimpara Pronto voce tem o gabarito e todas as respostas dos alunos. Falta a comparação. Compartilhar este post Link para o post Compartilhar em outros sites