Fábio Dorea 0 Denunciar post Postado Agosto 26, 2011 Não consigo fazer essa questão: Elaborar um algoritmo que imprima números entre 0 e 20, em ordem crescente. Vi alguns exemplos colocando 3 números em ordem, gostaria de saber se tem algum atalho para colocar os 20 números sem precisar analisar todos pra ver qual maior ou menor... Fábio Dorea. Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Agosto 26, 2011 Sem precisar analisar?? em portugol n sei se é possivel, já em C++ poderia usar os containers. []s Compartilhar este post Link para o post Compartilhar em outros sites
Fábio Dorea 0 Denunciar post Postado Agosto 26, 2011 Sem precisar analisar?? em portugol n sei se é possivel, já em C++ poderia usar os containers. []s Hmm, não entendo "patavidas" de C++...iniciei a pouco tempo, uso apenas o Portugol. Conseguir fazer com 3 números, com 6 opções diferentes usando "SE" se a>b e b>c entao escrever "c,b,a" só que esse o professor deu a dica que seria usando o "ENQUANTO" tbm, ae me perdir... Compartilhar este post Link para o post Compartilhar em outros sites
Marcelo de Andrade 2 Denunciar post Postado Agosto 26, 2011 A dúvida seria pra ordenar os números em ordem crescente? tente o algoritmo de bubble sort. Compartilhar este post Link para o post Compartilhar em outros sites
Luis Vasconcellos 0 Denunciar post Postado Agosto 30, 2011 Sim, para ordenar numeros voce geralmente nao vai usar o que voce fez, voce deve usar algum algoritmo de ordenção. Como nosso colega falou, o mais simples é o bubblesort, e o pseudocodigo dele é esse: BUBBLESORT (V[], n) houveTroca <- verdade enquanto houveTroca for verdade faça: houveTroca <- falso para i de 1 até n-1 faça: se V[i] vem depois de V[i + 1] aux <- V[i + 1] V[i + 1] <- V[i] V[i] <- aux houveTroca <- verdade Compartilhar este post Link para o post Compartilhar em outros sites
Fábio Dorea 0 Denunciar post Postado Agosto 31, 2011 Sim, para ordenar numeros voce geralmente nao vai usar o que voce fez, voce deve usar algum algoritmo de ordenção. Como nosso colega falou, o mais simples é o bubblesort, e o pseudocodigo dele é esse: BUBBLESORT (V[], n) houveTroca <- verdade enquanto houveTroca for verdade faça: houveTroca <- falso para i de 1 até n-1 faça: se V[i] vem depois de V[i + 1] aux <- V[i + 1] V[i + 1] <- V[i] V[i] <- aux houveTroca <- verdade Luis veja bem! Conseguir resolver deste modo no Portugol inicio inteiro num num <- 0 enquanto num < 20 faz num <- num + 1 escrever num , "\t" fimenquanto fim Era o que queria, obrigado pela dica!! [resolvido] Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Setembro 9, 2011 po você explico o exercicio como se os números fossem aleatórios, se falasse desdo começo que era simples assim kkk a ajuda seria bem + rápida. [=]s Compartilhar este post Link para o post Compartilhar em outros sites