jefferson_1090 0 Denunciar post Postado Março 9, 2011 Ajudem e me explique a fazer essa questão amigos. por favor! Mensagem por jefferson_1090 Hoje à(s) 22:54 Escrever um algoritmo em pseudocódigo que solicite 20 valores, um de cada vez, conta quantos deles estão em cada um dos intrvalos [0, 25], (25, 50], (50, 75], (75, 100], escrevendo esta informação depois que todos os valores estiverem sido digitados. Ex para 10 valores: 10, 20, 25, 15, 30, 50, 100, 90, 55, 60 Entre [0, 25]: 4 Entre (25, 50]: 2 Entre (50, 75]: 2 Entre (75, 100]: 2 Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Março 11, 2011 Código código. Compartilhar este post Link para o post Compartilhar em outros sites
jefferson_1090 0 Denunciar post Postado Março 12, 2011 Código código. Ola! amigo voce pode me ajudar a resolver esta questão!!!! Compartilhar este post Link para o post Compartilhar em outros sites
Vittalev 0 Denunciar post Postado Março 12, 2011 Ajudem e me explique a fazer essa questão amigos. por favor! Mensagem por jefferson_1090 Hoje à(s) 22:54 Escrever um algoritmo em pseudocódigo que solicite 20 valores, um de cada vez, conta quantos deles estão em cada um dos intrvalos [0, 25], (25, 50], (50, 75], (75, 100], escrevendo esta informação depois que todos os valores estiverem sido digitados. Ex para 10 valores: 10, 20, 25, 15, 30, 50, 100, 90, 55, 60 Entre [0, 25]: 4 Entre (25, 50]: 2 Entre (50, 75]: 2 Entre (75, 100]: 2 Boa noite amigo... você vai precisar de um "para" que vai de 1 até 20 e dentro desse "para" vai ter q por um contador para cada intervalo que você quer [0, 25], [25, 50], etc. Tenta fazer ae com essa dica, qq coisa posta aí de novo... Compartilhar este post Link para o post Compartilhar em outros sites
jefferson_1090 0 Denunciar post Postado Março 16, 2011 Ajudem e me explique a fazer essa questão amigos. por favor! Mensagem por jefferson_1090 Hoje à(s) 22:54 Escrever um algoritmo em pseudocódigo que solicite 20 valores, um de cada vez, conta quantos deles estão em cada um dos intrvalos [0, 25], (25, 50], (50, 75], (75, 100], escrevendo esta informação depois que todos os valores estiverem sido digitados. Ex para 10 valores: 10, 20, 25, 15, 30, 50, 100, 90, 55, 60 Entre [0, 25]: 4 Entre (25, 50]: 2 Entre (50, 75]: 2 Entre (75, 100]: 2 Boa noite amigo... você vai precisar de um "para" que vai de 1 até 20 e dentro desse "para" vai ter q por um contador para cada intervalo que você quer [0, 25], [25, 50], etc. Tenta fazer ae com essa dica, qq coisa posta aí de novo... Amigos o codifo é em portugues estruturado mesmo, ok! Amigos como assim! Eu coloco um para, e como eu coloco o camando para conta quantos numeros tem em cada intervalo quando o usuario digitar? Compartilhar este post Link para o post Compartilhar em outros sites
Vittalev 0 Denunciar post Postado Março 17, 2011 Eu coloco um para, e como eu coloco o camando para conta quantos numeros tem em cada intervalo quando o usuario digitar? Você faz isso através de um contador. Poste qualquer tentativa sua de resolver o problema, e ai dizemos o q esta errado ou o q falta. Abç. Compartilhar este post Link para o post Compartilhar em outros sites
jefferson_1090 0 Denunciar post Postado Março 18, 2011 var x :inteiro qtd1, qtd2, qtd3, qtd4, a :real inicio // Seção de Comandos qtd1<- 0 qtd2<- 0 qtd3<- 0 qtd4<- 0 a<- 0 para a de 1 ate 20 passo 1 faça Escreval ("Digite os 20 valores: ") leia (x) a<- a+1 fimpara se x<=0 ou x< 25 entao qtd1<- qtd1+1 senao se x>=25 ou x<=54 entao qtd2<- qtd2+1 senao se x>=55 ou x<=74 entao qtd3<- qtd3+1 senao se x>=75 ou x<=100 qtd4<- qtd4+1 senao escreval ("O valor nao esta no limete.") fimse fimse fimse fimse Escreva ("Entre [0,24]: ", qtd1) Escreva ("Entre [25,54]: ", qtd2) Escreva ("Entre [55,74]: ", qtd3) Escreva ("Entre [75,100]: ", qtd4) fimalgoritmo AMIGO! DESCUPA MAIS EU PESQUISEI E O MAXIMO QUE EU CHEGUEI FOI ASSIM! O QUE ESTAR ERRADO? Compartilhar este post Link para o post Compartilhar em outros sites
LCS 0 Denunciar post Postado Março 18, 2011 So de olhar eu vi que você errou a sintaxe do comando For(para). Veja bem, você deve criar vinte variaveis, que irão receber os vinte numeros inseridos. Pois nenhum programa aceita que uma unica variavel receba vinte valores diferentes ao mesmo tempo. Você pode usar um array, porém inicialmente seria complexo para você. Depois de criadas as vinte variaveis você devera usar o comando lógico OR(OU), faça isso dentro de IF(SE). Faça um IF(SE) para cada faixa de valores. Você precisa estudar ou ler mais sobre a teoria da lógica de programação, porque dá para se notar que falta alguns conhecimentos básicos,porém essênciais para um programador. Recomendo que leia os tópicos com dicas de estruturação de código para programação, um meu e outro do amigo Quitzaum.. ///Vittalev // Desculpe,mas eu não entendi aonde o While(Enquanto),For(Para) se encaixa nessa questão.. Abcx, LCS Compartilhar este post Link para o post Compartilhar em outros sites
Vittalev 0 Denunciar post Postado Março 19, 2011 ///Vittalev // Desculpe,mas eu não entendi aonde o While(Enquanto),For(Para) se encaixa nessa questão.. Bom, ao invés de criar 20 variáveis eu fiz assim: inicio inteiro contador, intervalo_de_0_a_24, intervalo_de_25_a_49, intervalo_de_50_a_74, intervalo_de_75_a_100 real numero para contador de 1 ate 20 escrever "Digite um numero entre 0 e 100" ler numero enquanto numero < 0 e numero > 100 faz escrever "Digite um numero entre 0 e 100" ler numero fimenquanto se numero >= 0 e numero < 25 entao intervalo_de_0_a_24 <- intervalo_de_0_a_24 + 1 senao se numero >= 25 e numero < 50 entao intervalo_de_25_a_49 <- intervalo_de_25_a_49 + 1 senao se numero >= 50 e numero < 75 entao intervalo_de_50_a_74 <- intervalo_de_50_a_74 + 1 senao intervalo_de_75_a_100 <- intervalo_de_75_a_100 + 1 fimse fimse fimse proximo escrever "Entre [0 , 24]: " , intervalo_de_0_a_24 escrever "\nEntre [25 , 49]: " , intervalo_de_25_a_49 escrever "\nEntre [50 , 74]: " , intervalo_de_50_a_74 escrever "\nEntre [75 , 100]: " , intervalo_de_75_a_100 fim PS: eu fiz no caso os intervalos de forma que um mesmo número não possa pertencer a mais de 1 intervalo, mas claro, se o primeiro intervalo terminar em 25 e o segundo intervalo começar em 25, caso você digite o numero 25, ele vai pertencer aos 2 intervalos ao msm tempo... depende de como é pedido no exercício. PS2: O erro do colega foi como o LCS disse, tentar colocar todos os 20 valores ao mesmo tempo em uma única variável, e isso não tem como, só qndo aprender vetores... Ou faz o problema com 20 variaveis diferentes como o LCS sugeriu, ou vai fazendo valor por valor utilizando a mesma variavel como eu fiz... No final da na mesma, pois um exercicio pode ter mais de uma forma de ser resolvido. Compartilhar este post Link para o post Compartilhar em outros sites
LCS 0 Denunciar post Postado Março 19, 2011 Pelo o que eu entendi ele precisa inserir 20 valores,todos um após o outro e no fim aparecer a verificação de cada grupo.. ele tb não impôs o limite de valores, ou seja, pode ser maior que 100 ou até menor que 0; Caso não fosse necessário essas características o seu exemplo seria válido. Compartilhar este post Link para o post Compartilhar em outros sites
Vittalev 0 Denunciar post Postado Março 20, 2011 Pelo o que eu entendi ele precisa inserir 20 valores,todos um após o outro e no fim aparecer a verificação de cada grupo.. No exemplo q fiz, o usuário terá de por um numero após o outro da mesma forma, e o resultado final será o mesmo. ele tb não impôs o limite de valores, ou seja, pode ser maior que 100 ou até menor que 0; Caso não fosse necessário essas características o seu exemplo seria válido. Não impos explicitamente, mas eu considerei isso implícito, uma vez que ele pede para alocar os números em intervalos, e um número fora disso não estaria em intervalo algum. Compartilhar este post Link para o post Compartilhar em outros sites
LCS 0 Denunciar post Postado Março 20, 2011 Então justamente, dentre vários valores quaisquer o programa so deve pegar os valores dentro da faixa proposta.. Ok, mesmo assim o seu exemplo é válido. Abcx, LCS Compartilhar este post Link para o post Compartilhar em outros sites
jefferson_1090 0 Denunciar post Postado Março 21, 2011 var x :inteiro qtd1, qtd2, qtd3, qtd4 :real inicio // Seção de Comandos qtd1<-0 qtd2<-0 qtd3<-0 qtd4<-0 x<-0 para x de 1 ate 20 passo 1 faca escreva ("Escreva 20 valores entre 0 e 100: ") leia (x) se (x>=0) e (x<=25) entao qtd1<- qtd1+1 fimse se (x>25) e (x<=50) entao qtd2<- qtd2+1 fimse se (x>50) e (x<=75) entao qtd3<- qtd3+1 fimse se (x>75) e (x<=100) entao qtd4<- qtd4+1 senão escrever ( "O valor esta fora dos limetes entre 0 e 100") fimse fimpara Escreval ("Entre [0,25]: ", qtd1) Escreval ("Entre (25,55]: ", qtd2) Escreval ("Entre (55,75]: ", qtd3) Escreval ("Entre (75,100]: ", qtd4) fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Março 22, 2011 Amigo entenda uma coisa. Um código e um breve comentário do código é tudo que você precisa para falar se terminou ou não.. Só o código não qr dizer nd. []s Compartilhar este post Link para o post Compartilhar em outros sites
LCS 0 Denunciar post Postado Março 24, 2011 ///quitZAUMMM /// Esse daí deve ser mais um daqueles sangue suga, só posta porque não estava conseguindo resolver o problema,agora só volta se precisar novamente. Vê lá quantos posts ele tem? Só 5,todos desse tópico aqui. Abcx, LCS Compartilhar este post Link para o post Compartilhar em outros sites