You are on page 1of 5

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.

1
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.

2
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.

3
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.

4
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?

You might also like