Implemente a questão anterior para que, ao final da impressão dos números ordenados, uma função seja chamada. Essa função irá definir se o usuário irá digitar outro conjunto de 3 números para que sejam ordenados ou finalizará o programa.
Passo 1
Eai, tudo tranquilo?
Nessa questão, temos que entender como funciona para que um programa fique funcionando por um tempo indeterminado. Quando precisamos que uma rotina seja executada várias vezes, o uso de laços de repetição, como o , o e o , é o recomendado. Quando não temos uma quantidade determinada de vezes para o código ser executado, é recomendado o uso de ou .
Nesse caso, vamos optar por utilizar o , mas o código poderia tranquilamente ser feito com o .
Para o , temos a seguinte sintaxe:
Passo 2
Agora, para a função , nós precisamos de duas possíveis saídas, uma para continuar rodando o programa e outra para parar. Logo, é possível declarar essa função com a saída sendo um , no qual, caso retorne o programa continua e caso retorne o programa para.
Dessa forma, temos:
Passo 3
Para fazermos um código se repetir de acordo com o retorno da função bastaria usar o como explicado no passo 1:
Com isso, basta aplicarmos essa estrutura ao nosso código.