Você está na página 1de 4

Respostas dos exercícios de case – página 29

Exercícios 18

18. Faça um programa que receba o código de origem de um produto e informe a


sua procedência. A procedência obedece a seguinte tabela: case

static void Main(string[] args)


{
int opcao;
Console.WriteLine("1. Sul");
Console.WriteLine("2. Norte");
Console.WriteLine("3. Leste");
Console.WriteLine("4. Oeste");
Console.WriteLine("5 ou 6. Nordeste");
Console.WriteLine("7, 8 ou 9. Suldeste");
Console.WriteLine("10 a 20. Centro oeste");
Console.WriteLine("21 a 30. Noroeste");

Console.Write("\nDigite sua opção: ");


opcao = int.Parse(Console.ReadLine());
switch (opcao) // início do switch
{
case 1:
Console.WriteLine("\n O produto é de procedência Sul");
break;
case 2:
Console.WriteLine("\n O produto é de procedência Norte");
break;
case 3:
Console.WriteLine("\n O produto é de procedência Leste");
break;
case 4:
Console.WriteLine("\n O produto é de procedência Oeste");
break;
case 5:
case 6:
Console.WriteLine("\n O produto é de procedência Nordeste");
break;
case 7:
case 8:
case 9:
Console.WriteLine("\n O produto é de procedência Suldeste");
break;
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
Console.WriteLine("\n O produto é de procedência Centro
Oeste");
break;
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
Console.WriteLine("\n O produto é de procedêmcia Noroeste");
break;

default:
Console.WriteLine("\n Opção inválida");
break;
} // fim do switch
Console.ReadKey();

Lista de exercícios usando case


1 - Faça uma programa que receba o código correspondente ao cargo de um
funcionário e o seu salário, imprima seu cargo e calcule o aumento ao qual este
funcionário tem direito seguindo a tabela abaixo:

código cargo aumento


1 Escriturário 50%
2 Secretário 35%
3 Caixa 20%
4 Gerente 10%
5 Diretor 05%

static void Main(string[] args)


{
int opcao;
string nomeFunc;
double salario, aumento, percentual, novoSal;
novoSal = 0;
aumento = 0;
percentual = 0;

Console.WriteLine("Digite o nome do funcionário: ");


nomeFunc = Console.ReadLine();

Console.WriteLine("Digite o salário do funcionário: ");


salario = double.Parse(Console.ReadLine());

Console.WriteLine("1. Escriturário aumento de 50%");


Console.WriteLine("2. Secretário aumento de 35%");
Console.WriteLine("3. Caixa aumento de 20%");
Console.WriteLine("4. Gerente aumento de 10%");
Console.WriteLine("5. Diretor aumento de 5%");

Console.Write("\nEscolha o cargo do funcionário:");


opcao = int.Parse(Console.ReadLine());
switch (opcao) // início do switch
{
case 1:
percentual = 0.50;
Console.WriteLine("\n Você escolheu Escriturário");
break;
case 2:
percentual = 0.35;
Console.WriteLine("\n Você escolheu Secretário");
break;
case 3:
percentual = 0.20;
Console.WriteLine("\n Você escolheu caixa");
break;

// coloque todas as opções da tabela antes do defaut


default:
Console.WriteLine("\n Opção inválida");
break;
} // fim do switch

aumento = (salario * percentual);


novoSal = salario + aumento;
Console.WriteLine(" O Funcionário " + nomeFunc + " com o salario = "
+ salario);
Console.WriteLine(" Teve um aumento de " + percentual + " e o seu
novo salário é: " + novoSal);
Console.ReadKey();
}

2 - Faça um programa que entre com um número inteiro e com uma das seguintes
opções:
1 - verificar se o número é par
2 - calcular raiz quadrada
3 - calcular quadrado do número

O programa deve receber a opção desejada, receber os dados necessários para a


operação de cada opção, realizar a operação e mostrar o resultado.

{
int opcao, num;
double raiz;
raiz = 0;

Console.WriteLine("Digite um número inteiro: ");


num = int.Parse(Console.ReadLine());
Console.WriteLine("1. verificar se o número é par;");
Console.WriteLine("2. calcular a raiz quadrada;");
Console.WriteLine("3. calcular o quadrado do número;");

Console.Write("\nEscolha a opção: ");


opcao = int.Parse(Console.ReadLine());
switch (opcao) // início do switch
{
case 1:
Console.WriteLine("\n Número digitado " + num + "
Verificando se é par...");
if(num % 2 == 0)
{
Console.WriteLine(" O número digitado é PAR ");
}
else
{
Console.WriteLine(" O número digitado NÃO é PAR ");
}
break;
case 2:
Console.WriteLine("\n Número digitado " + num + " Calculando
a raiz quadrada do número...");
raiz = Math.Sqrt(num);
Console.WriteLine(" A raiz quadrada do número é: " + raiz);
break;
case 3:
Console.WriteLine("\n Número digitado " + num + " Calculando
a quadrado do número...");
Console.WriteLine(" O quadrado do número é: " + num * num);
break;

// coloque todas as opções da tabela antes do defaut


default:
Console.WriteLine("\n Opção inválida");
break;
} // fim do switch

Console.ReadKey();

Você também pode gostar