let_borges 0 Denunciar post Postado Setembro 26, 2007 :mellow: Faça um modulo que receba dois valores inteiros: a e b, e escrever os pares no intervalo de "a" a "b", inclusive ambos se estes forem pares. O modulo deve funcionar deve funcionar mesmo que "a" seja maior que "b". Ex.1: a=2 e b=7, escrever 2,4,6; Ex2: a=10 b=5, escrever: 6,8,10. <Me ajudem a chegar a uma logica>. http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Setembro 26, 2007 A lógica é: - Descobrir quem é maior: se a > b entao escrever "a é o maior"senao escrever "b é o maior" - Agora voce precisa de dois "loop" um que vai de a até b. - E outro que vai de b até a. - Voce pode perguntar: qual dos dois o algoritmo vai usar? Depende, se a for maior será o segundo e se b for o maior será o primeiro. - Depois disso faca o loop: para i de a até b faca se ( i % 2) entao escrever a fim_sefim_para Falta fazer o loop que vai de b até a. Compartilhar este post Link para o post Compartilhar em outros sites
let_borges 0 Denunciar post Postado Setembro 26, 2007 A lógica é:- Descobrir quem é maior: se a > b entao escrever "a é o maior"senao escrever "b é o maior"- Agora voce precisa de dois "loop" um que vai de a até b.- E outro que vai de b até a.- Voce pode perguntar: qual dos dois o algoritmo vai usar?Depende, se a for maior será o segundo e se b for o maior será o primeiro.- Depois disso faca o loop:para i de a até b faca se ( i % 2) entao escrever a fim_sefim_paraFalta fazer o loop que vai de b até a.Mas nao intendi uma coisa..... pq tenho que fazer um loop que vai de b até a ??? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Setembro 26, 2007 pq tenho que fazer um loop que vai de b até a ???Se a for maior que b. Voce deve fazer um loop que vá de b até a.Se b for maior que a. Voce deve fazer um loop que vá de a até b.Voce pode usar uma variável que diga quem é o maior e quem é o menor.A idéia é: para i de menor até maior faca Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Setembro 26, 2007 Voce pode usar apenas um loop, desde que separe o maior do menor. Um exemplo: a, b, aux, i : inteiros inicio leia (a) leia (b) se a > b entao aux <- a a <- b b <- aux fim_se para i de a até b faca . . . Compartilhar este post Link para o post Compartilhar em outros sites