Ricardo de Lima 0 Denunciar post Postado Novembro 15, 2007 ajuda como eu faço??? Usando a estrutura de dados homogênea unidimensional (Vetor) elabore um algoritmo que leia dois vetores contendo a nota 35 alunos. O Vetor1 contém a nota do 1° bimestre e o Vetor2 contem a nota do 2° bimestre. Em seguida armazene em um Vetor3 a média das notas dois vetores lidos. Calcule a média da turma, o total de alunos que tiraram notas acima da média. Ao final, imprima o vetor resultante, a media da turma, e total de aluno de obtiveram nota acima da média. Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 15, 2007 Voce tentou fazer alguma coisa. A parte de leitura é bem simples. Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Novembro 15, 2007 tipo: para i de 0 até 34 faça Escreva ("Digite a nota do 1o bim. do" + i+1 + "aluno: ") Leia VetorA fim_para para i de 0 até 34 faça Escreva ("Digite a nota do 2o bim. do" + i+1 + "aluno: ") Leia VetorB fim_para para i de 0 até 34 faça VetorC <- ((VetorA+VetorB)/2) if (VetorC > 5) então cont <- cont + 1 fim_se fim_para para i de 0 até 34 faça Escreva ("Aluno " + i+1 + ":" + VetorC) fim_para Escreva (cont + "alunos ficaram acima da média"); Soh ta faltando a media da turma + da uma estudada. [e q to sem tempo Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo de Lima 0 Denunciar post Postado Novembro 15, 2007 Eu presiso de um exemplo no programa visualg voce sabe portugal?? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 15, 2007 Vej aum exemplo de algoritmo em Visualg em: http://forum.imasters.com.br/index.php?showtopic=257688 é só adaptar o que o amigo disse a sintaxe usada no compilador Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo de Lima 0 Denunciar post Postado Novembro 15, 2007 Kandrade eu fis asim e agora o que eu faço?? algoritmo "semnome" // Função : // Autor : // Data : 15/11/2007 // Seção de Declarações var notas: vetor [1..35]de real media: real i: inteiro aluno: inteiro inicio // Seção de Comandos media <- 0 Para i De 1 Ate 35 Passo 1 Faca Escreva ("Digite a nota do 1o bim: ") Leia(notas) media <- media + notas FimPara media <- media/5 Para i De 1 Ate 35 Passo 1 Faca Escreval("Nota " ,i, "=", notas) FimPara Escreva("Média: ", media) fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 15, 2007 Voce fez certinho até aqui: Para i De 1 Ate 35 Passo 1 Faca Escreva ("Digite a nota do 1o bim: ") Leia(notas[i]) media <- media + notas[i] FimPara Só precisa corrigir uma coisinha, tire a linha media <- media + nota Voce precisa de outro vetor que guarde as notas do 2o bimestre. Feito isso voce precisa de outro vetor que calcule a media dos 35 alunos: (nota_1o_bimestre + nota_2o_bimestre) / 2 Tente fazer, se precisar de ajuda continue a postar. http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo de Lima 0 Denunciar post Postado Novembro 15, 2007 kandrade essa parte eu não sei fazer de calcula a media dos 2 bimestres me da um exemplo algoritmo "semnome" // Função : // Autor : // Data : 15/11/2007 // Seção de Declarações var notas: vetor [1..35]de real media: real i: inteiro aluno: inteiro inicio // Seção de Comandos media <- 0 Para i De 1 Ate 35 Passo 1 Faca Escreva ("Digite a nota do 1o bim: ") Leia(notas) FimPara Para i De 1 Ate 35 Passo 1 Faca Escreval("Digite a nota do 2o bim: ") Leia(notas) FimPara (nota_1o_bimestre + nota_2o_bimestre) / 2 fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 15, 2007 Voce está sobreescrevendo o vetor notas. Voce precisa de dois vetores. Um que armazene as notas do primeiro bimestre e outro que armazene a do segundo. algoritmo "semnome" // Função : // Autor : // Data : 15/11/2007 // Seção de Declarações var nota1: vetor [1..35]de real nota2: vetor [1..35]de real i: inteiro aluno: inteiro inicio // Seção de Comandos Para i De 1 Ate 35 Passo 1 Faca Escreva ("Digite a nota do 1o bim: ") Leia(nota1[i]) FimPara Para i De 1 Ate 35 Passo 1 Faca Escreval("Digite a nota do 2o bim: ") Leia(nota2[i]) FimPara Pronto, voce tem 35 notas em nota1 correspondendo a 35 alunos e o mesmo para nota2. Voce precisa de um outro vetor que guarde as 35 médias. Como calcular? (nota1 + nota2) / 2 entendeu? http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo de Lima 0 Denunciar post Postado Novembro 15, 2007 eu fis até aqui e agora?? algoritmo "semnome" // Função : // Autor : // Data : 15/11/2007 // Seção de Declarações var nota1: vetor [1..35]de real nota2: vetor [1..35]de real i: inteiro aluno: inteiro inicio // Seção de Comandos Para i De 1 Ate 35 Passo 1 Faca Escreva ("Digite a nota do 1o bim: ") Leia(nota1) FimPara Para i De 1 Ate 35 Passo 1 Faca Escreval("Digite a nota do 2o bim: ") Leia(nota2) FimPara (nota1 + nota2) / 2 Escreva("Média: ", media) Se media > 5 Entao Escreval Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 15, 2007 Voce ainda não entendeu como indexar uma variável. Veja: Voce fez: Para i De 1 Ate 35 Passo 1 Faca Escreva ("Digite a nota do 1o bim: ") Leia(nota1[i]) FimPara Voce disse para o compilador o seguinte: para índice de 1 até 35, a cada interação incremente 1 em índice, faca: traduzindo i vai variar de 1 até 35 1º vez i = 1 2º vez i = 2 .... ... 35º vez i = 35 36º vez i = 35, opa sai do laço. O que vemos é que voce preencheu os dois vetores corretamente. Voce tem agora dois vetores com 35 dados cada. O que voce precisa é de outro vetor com 35 posições, onde cada posição desse vetor será o cálculo: (nota1 + nota2) / 2 se precisar de ajuda continue a postar. http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo de Lima 0 Denunciar post Postado Novembro 15, 2007 eu fis de 1 a 2 ta certo até aqui??? 1a 2 para nser mais rapido de executar algoritmo "semnome" // Função : // Autor : // Data : 15/11/2007 // Seção de Declarações var nota1: vetor [1..2]de real nota2: vetor [1..2]de real x, y, media:real i: inteiro aluno: inteiro inicio // Seção de Comandos Para i De 1 Ate 2 Passo 1 Faca Escreva ("Digite a nota do 1o bim: ") Leia(nota1) FimPara Para i De 1 Ate 2 Passo 1 Faca Escreval("Digite a nota do 2o bim: ") Leia(nota2) FimPara Para i De 1 Ate 2 Passo 1 Faca media <- (x + y)/2 fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 16, 2007 Pedi pra voce criar um novo vetor para armazenar as medias. var nota1: vetor [1..35]de real nota2: vetor [1..35]de real media: vetor[1..35]de real cada posição do vetor corresponde a um aluno. Para preencher as notas do 1o bimestre Para i De 1 Ate 35 Passo 1 Faca Escreva ("Digite a nota do 1o bim: ") Leia(nota1[i]) FimPara Para preencher as notas do 2o bimestre Para i De 1 Ate 35 Passo 1 Faca Escreva ("Digite a nota do 2o bim: ") Leia(nota2[i]) FimPara Para calcular as medias: Para i De 1 Ate 35 Passo 1 Faca media[i] <- (nota1[i] + nota2[i]) / 2.0 FimPara Pronto, está preenchido. http://forum.imasters.com.br/public/style_emoticons/default/natal_dry.gif Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo de Lima 0 Denunciar post Postado Novembro 16, 2007 Obrigado kandrade, tópico resolvido descupe o transtorno. algoritmo "nota" // Função : // Autor : // Data : 15/11/2007 // Seção de Declarações var nota1: vetor [1..35]de real nota2: vetor [1..35]de real media: vetor [1..35]de real i: inteiro inicio // Seção de Comandos Para i De 1 Ate 35 Passo 1 Faca Escreva ("Digite a nota do 1o bim: ") Leia(nota1) FimPara Para i De 1 Ate 35 Passo 1 Faca Escreval("Digite a nota do 2o bim: ") Leia(nota2) FimPara Para i De 1 Ate 35 Passo 1 Faca media <- (nota1 + nota2) / 2 FimPara fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 16, 2007 Que nada. O importante é voce aprender. Se aprendeu eu fico feliz. http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif Obrigado kandrade, tópico resolvido descupe o transtorno. Compartilhar este post Link para o post Compartilhar em outros sites