Exercícios Resolvidos de Introdução aos laços de repetição

Ver Teoria

Enunciado

Suponha que você esteja desenvolvendo um programa que realiza a multiplicação entre dois números inteiros.

Esse programa deve permanecer em execução até que o usuário digite a opção sair, são opções desse programa:

  1. Multiplicar
  2. Sair

Como um laço de repetição poderá ser útil nesse programa e que outra estrutura será utilizada para o desenvolvimento do mesmo?

Passo 1

Primeiro temos que definir a estrutura que será utilizada para a seleção das opções, onde para esse exemplo é possível perceber que o comando switch se encaixa muito bem.

Com isso, podemos utilizar um laço de repetição que executará a estrutura switch enquanto uma variável marcador for diferente de 0, essa por sua vez só possuirá valor 0 quando o usuário selecionar a opção “Sair” e uma atribuição de 0 a marcador for realizada.

Resposta

Para facilitar o entendimento do programa, dá uma olhada nesse pseudocódigo:

Portanto, enquanto o usuário não selecionar a opção 2, o programa irá requisitar a leitura de uma opção. Esse tipo de comportamento pode ser interessante quando queremos realizar diversas operações dentro de um programa sem que o mesmo finalize ao término de cada uma.