anterior
Tweet about this on TwitterPin on PinterestShare on LinkedInShare on Google+Email this to someoneShare on Facebook
QR CODE

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.

avaliacao

Ponto Forte

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

maos_a_obra

 

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!

Próximo

Postado por

Meu nome é André Santos, ministro aulas de Informática, Web e Hardware na Microcamp de Praia Grande, atuo na área há diversos anos e continuo meus estudos incessantes todos os dias afinal de contas a informática está sempre mudando e temos uma novidade a todo instante. “Trabalhar enriquece a mente”!

Postagem Relacionada

PROGRAMANDO EM C# (C-Sharp)
Fala pessoal tudo bem? Hoje vamos aprender ou pelo menos iniciar com a programação na