Estudo de Caso em C++
Fala pessoal, tudo bem?
Hoje estou trazendo para vocês uma aula que trata do estudo de caso em C++, o estudo de caso é bem semelhante a estrutura condicional caso ainda não tenha visto este tutorial clique aqui.
Ponto Forte
A grande vantagem do estudo de caso em relação a estrutura condicional é justamente um código fonte mais limpo, pois se pensarmos em uma calculadora o usuário digita um número, escolhe uma operação e digita outro valor e assim sucessivamente, para as quatro operações básicas (adição, subtração, multiplicação e divisão) seriam necessários muitos if e else, mas não se preocupe, graças ao estudo de caso podemos reduzir nosso código consideravelmente.
A Sintaxe
O switch case como é chamado possui uma sintaxe simples de entender e utilizar ela deve ser usada da seguinte maneira:
Exemplo:
switch (variável) {
case 1: instrução;
break;
case 2: instrução;
break;
}
Utilizando na prática
Bom para nosso exemplo vamos criar uma calculadora onde o usuário primeiro seleciona a opção matemática que deseja e em seguida entra com os valores de N1 e N2 e o processamento acontece dentro do switch case.
Resolução
#include<iostream>
using namespace std;
int main()
{
//Declarando as variáveis
int op;
float n1, n2, res;
cout<<“Calculadora – Selecione a operacao” << endl;
cout<<“1- Soma” << endl;
cout<<“2- Subtracao” << endl;
cout<<“3- Multiplicacao” << endl;
cout<<“4- Divisao” << endl;
cout<<“Selecione a Operacao: “; cin >> op;
cout<<“Digite N1: “; cin >> n1;
cout<<“Digite N2: “; cin >> n2;
switch(op){
case 1: res = n1 + n2;
cout<<“A operacao selecionada foi soma” << endl;
cout<<“Resultado -> ” << res << endl;
break;
case 2: res = n1 – n2;
cout<<“A operacao selecionada foi subtracao” << endl;
cout<<“Resultado -> ” << res << endl;
break;
case 3: res = n1 * n2;
cout<<“A operacao selecionada foi multiplicacao” << endl;
cout<<“Resultado -> ” << res << endl;
break;
case 4: res = n1 / n2;
cout<<“A operacao selecionada foi Divisao” << endl;
cout<<“Resultado -> ” << res << endl;
break;
}
system (“Pause”);
}
Considerações finais
Para facilitar, caso tenha dúvidas ou seu sistema esteja apresentando algum erro, você poderá fazer o download do arquivo de resolução clicando aqui.
Bom pessoal, espero que gostem, e que estejam desenvolvendo seus sistemas OK, um abraço e até a próxima!