Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Fazendo o passo a passo: 1º Passo Você estudou Análise Combinatória logo, sabe o que é combinação dois a dois, mas vamos lhe mostrar com figuras para recordar. Suponha 3 variáveis: “a”, “b” e “c”, para o primeiro exemplo 4 variáveis: “a”, “b”, “c” e “d”. a) disponha uma embaixo da outra; b) fixe a primeira e vá combinando com todas que estão depois dela; c) quando finalizar o passo “b” comece pela segunda variável. Não volte. Sempre para baixo. Observe a figura para 3 variáveis e também para 4. 2 2º Passo Você deverá incluir em seu código tantos if simples quantas forem as combinações. 3º Passo Os testes terão, como operandos, as combinações geradas. Fica para você a escolha do tipo de ordenação. a) se for de forma crescente, você tem que trocar de lugar o maior. Use então, o sinal de >; b) se for de forma decrescente, você tem que trocar de lugar o menor. Use então, o sinal de <. Nossa opção foi pela ordem crescente. 3 4º Passo Já aprendemos anteriormente a trocar variáveis de lugar (relembrado que precisávamos de uma variável auxiliar para fazer a troca). Observe os trechos dentro das estruturas para a ordenação de 3 variáveis, pois esperamos que você, baseado no de 3, complete a ordenação com 4 variáveis. 4 5º Passo O código completo. Lembre- se: Esse programa é muito versátil porque, com uma única alteração, é solução para 8 enunciados, não significando que não existam lógicas melhores em alguns desses casos. Observe a próxima figura. 5 Claro que não deixaremos de apresentar o programa clássico de ordenação com if composto e ifs aninhados e a saída. Será que trocando > por < em todos os ifs, consigo exibir de forma decrescente? O que você acha? Já tentou? Já buscou na internet e achou outra solução?
Compartilhar