pirado 0 Denunciar post Postado Novembro 22, 2007 da só uma olhada não sei se ta certo... 2 ) Faça um algoritmo que leia, via teclado, 200 valores do tipo inteiro e os guarde na memória ( vetor ). a ) imprima todos os números pares que você leu. b ) imprima o menor valor existente no vetor. c ) imprima o maior valor existente no vetor. d ) imprima quantos dos valores do vetor são maiores que a média desses valores. var valores: vetor[200] de inteiro numero, soma, cont, i, : inteiro media: real inicio cont<- 0 soma<-0 para i de 1 até 200 faça leia valores soma <- soma + valores se ( (valores-(valores/2)*2)=0) então escreva " os numeros pares são", valores se ( valores > numero) entao numero<- valores fimse fimse fimpara media <- soma/200 escreva" o numero maior é", numero para i de 1 até 200 faça se (valores< numero)entao numero<- valores se (valores> media) entao cont<- cont +1 fimse fimse fimpara escreva" o numero menor é", numero," a quantidade de valores que sao maiores que a media é", cont fim Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 23, 2007 Vamos fazer do zero. precisamos de uma variável que guarde o maior, outra para menor, outra para a somatoria. somatoria <- 0 menor <- 1000 maior <- 0 para i de 1 ate 200 faca leia valor[i] se (valor[i] > maior) entao maior <- valor[i] fimse se (valor[i] < menor) entao menor <- valor[i] fimse somatoria <- somatoria } valor[i] fimpara agora falta fazer os calculos Compartilhar este post Link para o post Compartilhar em outros sites
pirado 0 Denunciar post Postado Novembro 23, 2007 essa parte aqui não entendi -> somatoria <- somatoria } valor qual é da função chave ??? -> ' } ' mais uma pergunta, e se o usuario digitar um valor maior do que 1000 ??? Compartilhar este post Link para o post Compartilhar em outros sites
pirado 0 Denunciar post Postado Novembro 23, 2007 descobri um jeito melhor...da só uma olhada !!! para i de 0 ate 200 faça leia valores maior<-valores menor<valores se(valores>maior) maior<-valores fim_se se(valores<menor) valores<-menor fim_se Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 25, 2007 Isso que voce postou não funciona. Sempre o menor e o maior será o último número lido. descobri um jeito melhor...da só uma olhada !!! para i de 0 ate 200 faça leia valores[i] maior<-valores[i] menor<valores[i] se(valores[i]>maior) maior<-valores[i] fim_se se(valores[i]<menor) valores[i]<-menor fim_se Foi erro de digitação. É "+" no lugar da chave. essa parte aqui não entendi -> somatoria <- somatoria } valor qual é da função chave ??? -> ' } ' mais uma pergunta, e se o usuario digitar um valor maior do que 1000 ??? Compartilhar este post Link para o post Compartilhar em outros sites
pirado 0 Denunciar post Postado Novembro 25, 2007 para i de 0 ate 200 faça leia valores maior<-valores[0] menor<valores[0] se(valores>maior) maior<-valores fim_se se(valores<menor) valores<-menor fim_se Agora acrescentei o primeiro numero lido !!!! valores[o].... Aeee!!! agora acho que sim né ??? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 26, 2007 Ainda não. Faca a atribuicao de menor e maior fora do laco. Compartilhar este post Link para o post Compartilhar em outros sites
pirado 0 Denunciar post Postado Novembro 26, 2007 hum...ta certo...viajei....beleza !!! valeu !! Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Dezembro 1, 2007 Vou colocar resolvido, parece que sua resposta foi positiva. Se eu estiver enganado por favor nos informe. http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif Compartilhar este post Link para o post Compartilhar em outros sites