Aprendizrj 0 Denunciar post Postado Maio 12, 2008 Olá pessoal, beleza? Estou inciando no mundo da programação e estou cursando no momento a matéria Algoritmo. O professor passou esse exercicio e gostaria de uma ajuda de vcs. rsrsrsrs... não sei nem incia-lo :unsure: , alguem poderia pelo menos me dar uma dica para eu iniciar nesse algoritmo? Obrigado. Fazer um programa que informe se um determinado número inteiro e positivo é triangular. Um número é considerado triangular quando o seu resultado é o produto de três números naturais consecutivos ( exemplo 1 x 2 x 3 = 6, é triangular ). Fazer uma programa que informe os números triangulares entre 1 e 500 e informe também sua soma. Exemplo: Resultado: 1 x 2 x 3 = 6 2 x 3 x 4 = 24 : : : : : : 6 x 7 x 8 = 336 A soma dos números triangulares entre 1 e 500 é 756 Compartilhar este post Link para o post Compartilhar em outros sites
Giovanni Ritchie 0 Denunciar post Postado Maio 12, 2008 primeiro declare 4 variaveis i,j,k e soma como inteiros depois faca o seguinte: soma<-0; para i de 1 ate 500 faca j<-i+1; k<-j+1; escreva(i,"*",j,"*",k,"=",i*j*k); soma<-soma+(i*j*k); fimpara; escreva("A soma dos numeros triangulare de 1 a 500 e de ",soma); Ai espero ter ajudado em alguma coisa.. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Aprendizrj 0 Denunciar post Postado Maio 12, 2008 primeiro declare 4 variaveis i,j,k e soma como inteiros depois faca o seguinte: soma<-0; para i de 1 ate 500 faca j<-i+1; k<-j+1; escreva(i,"*",j,"*",k,"=",i*j*k); soma<-soma+(i*j*k); fimpara; escreva("A soma dos numeros triangulare de 1 a 500 e de ",soma); Ai espero ter ajudado em alguma coisa.. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Valeu Giovanny pela grande dica. Vou treinar e vejo que preciso muito... rsrsrsrs. Estarei acessando mais esse forum, para exercitar o raciocinio lógico. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Maio 12, 2008 Só a condição de saída do laço for que não está totalmente correta. O exercício pede os números triangulares entre 1 e 500, então eu faria mais ou menos assim: soma<-0; i<-1 j<-2 k<-3 produto <- i*j*k enquanto produto < 500 soma<-soma+produto; escreva(i,"*",j,"*",k,"=",produto; i <- i + 1 j <- j+1; k <- k+1; produto <- i*j*k fimenquato escreva("A soma dos numeros triangulare de 1 a 500 e de ",soma); http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Giovanni Ritchie 0 Denunciar post Postado Maio 12, 2008 Só a condição de saída do laço for que não está totalmente correta. Repara na descricao de um numero triangular, é aquele que resulta do produto de 3 numeros consecutivos, por exemplo 11*12*13=X, X é um numero triangular, entao.........ele pediu entre 1 e 500...........talvez eu tenha enterpretado mal o exercico, mas acho k essa é a forma certa http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Maio 13, 2008 Certo. Seu algoritmo vai calcular por exemplo i=500, j=501 e k=502 terá muitos números triangulares além do 500. Repara na descricao de um numero triangular, é aquele que resulta do produto de 3 numeros consecutivos, por exemplo 11*12*13=X, X é um numero triangular, entao.........ele pediu entre 1 e 500...........talvez eu tenha enterpretado mal o exercico, mas acho k essa é a forma certa http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Giovanni Ritchie 0 Denunciar post Postado Maio 13, 2008 Certo. Seu algoritmo vai calcular por exemplo i=500, j=501 e k=502 terá muitos números triangulares além do 500. Percebi a ideia, mas neste caso o teu algoritmo nao cumpri com o que disseste agora, pois ele nao chega a calcular i=497,j=498 e k=499........Entao o algoritmo devia ser o seguinte: soma<-0; i<-1; j<-2; k<-3; enquanto k<500 faca escreva(i,"*",j,"*",k,"=",i*j*k); soma<-soma+(i*j*k); i<-i+1; j<-i+1; k<-j+1; fimpara; escreva("A soma dos numeros triangulare de 1 a 500 e de ",soma); O que achas?? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Maio 14, 2008 Alterado Título para se enquadrar nas regras do fórum: [Dúvida]informe os números triangulares entre 1 e 500? http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Números Triangulares de 1 a 500! Compartilhar este post Link para o post Compartilhar em outros sites