Exercícios Resolvidos de Comando do while

Ver Teoria

Enunciado

Escreva um programa em C que apresente quatro opções:

  1. Consulta;
  2. Saque;
  3. Depósito;
  4. Sair.

A cada saque ou depósito o valor do saldo deve ser atualizado, esse por sua vez é iniciado com o valor R$ 0,00.

Passo 1

A primeira coisa que devemos fazer é definir o escopo do programa.

Passo 2

Com o escopo do programa definido, nós podemos realizar a declaração e inicialização das variáveis necessárias.

Informações sobre as variáveis:

  • Saldo é a variável responsável por armazenar o saldo atualizado do cliente (usuário do programa);
  • valorProcessado é a variável que armazena temporariamente o valor que será inserido ou removido nas operações de depósito e saque, respectivamente.
  • opcao é a variável responsável por armazenar o número de uma das opções disponíveis do programa que, consequentemente, será executada em seguida.

Passo 3

Com as variáveis declaradas e já inicializadas, podemos definir a estrutura principal do programa, um laço de repetição do-while.

A lógica consiste em ler as opções inseridas pelo usuário enquanto elas forem diferentes de 4 (opção sair).

Além disso, para controlar o fluxo do programa e garantir a execução das operações, devemos utilizar uma estrutura condicional.

Nesse caso, utilizaremos a estrutura switch case com 4 casos:

Esses casos são responsáveis por representar as opções de seleção do programa. Vamos agora declarar as instruções de cada um deles, iniciando pela opção consulta:

Que simplesmente imprime na tela o valor armazenado pela variável saldo com duas casas decimais seguida de uma quebra de linha.

O segundo caso se refere a opção saque:

Que basicamente deve ler o valor a ser sacado e em seguida descontar do saldo. Algo parecido ocorre na operação seguinte, que é débito:

A única diferença é que o valor presente saldo sofrerá uma adição do valor lido.

Por fim nós temos os casos 4 e default que permanecerão da forma como foram apresentados originalmente. Isso acontece, pois quando o caso 4 for verdadeiro a única instrução que deve ser executada é o break já que a condição do laço de repetição será automaticamente falsa nesse caso. Da mesma forma com que o caso default deve apenas imprimir que a opção é inválida.

Passo 4

Ao término da estrutura de repetição, realizaremos uma impressão na tela dizendo que o programa está sendo finalizado antes dele ser encerrado.

Resposta

Ei, a resposta está no passo a passo :)