Escreva um programa em C que apresente quatro opções:
- Consulta;
- Saque;
- Depósito;
- 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 :)