Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.Write("Qual é a cotação do dólar? ");
            double cotacao = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            Console.Write("Quantos dólares você vai comprar? ");
            double quantia = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            double result  = ConversorDeMoeda.DolarParaReal(quantia, cotacao);

            Console.WriteLine("Valor a ser pago em reais = " + result.ToString("F2", CultureInfo.InvariantCulture));
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            #region Exercício 1
            //string produto1 = "Computador";
            //string produto2 = "Mesa de escritório";

            //byte idade = 30;
            //int codigo = 5290;
            //char genero = 'M';

            //double preco1 = 2100.0;
            //double preco2 = 650.50;
            //double medida = 53.234567;

            //Console.WriteLine("Produtos:");
            //Console.WriteLine($"{produto1}, cujo preço é $: {preco1:F2}");
            //Console.WriteLine($"{produto2}, cujo preço é $: {preco2:F2}");
            //Console.WriteLine();
            //Console.WriteLine($"Registro: {idade} anos de idade, código {codigo} e gênero: {genero}");
            //Console.WriteLine();
            //Console.WriteLine($"Medida com oito casas decimais: {medida:F8}");
            //Console.WriteLine($"Arredondando (três casas decimais): {medida:F3}");
            //Console.WriteLine($"Separador decimal invariant culture: {medida.ToString("F3", CultureInfo.InvariantCulture)}");
            #endregion
            #region Exercício 2
            //Console.WriteLine("Entre com seu nome completo:");
            //string nome = Console.ReadLine();
            //Console.WriteLine("Quantos quartos tem na sua casa?");
            //int quartos = int.Parse(Console.ReadLine());
            //Console.WriteLine("Entre com o preço de um produto:");
            //double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            //Console.WriteLine("Entre seu último nome, idade e altura (mesma linha):");
            //string[] vet = Console.ReadLine().Split(' ');
            //string ultimoNome = vet[0];
            //int idade = int.Parse(vet[1]);
            //double altura = double.Parse(vet[2], CultureInfo.InvariantCulture);

            //Console.WriteLine(nome);
            //Console.WriteLine(quartos);
            //Console.WriteLine(preco.ToString("F2", CultureInfo.InvariantCulture));
            //Console.WriteLine(ultimoNome);
            //Console.WriteLine(idade);
            //Console.WriteLine(altura.ToString("F2", CultureInfo.InvariantCulture));
            #endregion

            //Exercícios propostos 1
            #region 1
            //int v1 = int.Parse(Console.ReadLine());
            //int v2 = int.Parse(Console.ReadLine());
            //int soma = v1 + v2;

            //Console.WriteLine($"SOMA = {soma}");
            #endregion

            #region 2
            //double raio = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            //double area = 3.14159 * Math.Pow(raio, 2);

            //Console.WriteLine($"A={area.ToString("F4", CultureInfo.InvariantCulture)}");
            #endregion

            #region 3
            //int A = int.Parse(Console.ReadLine());
            //int B = int.Parse(Console.ReadLine());
            //int C = int.Parse(Console.ReadLine());
            //int D = int.Parse(Console.ReadLine());

            //int dif = (A * B - C * D);

            //Console.WriteLine($"DIFERENCA = {dif}");
            #endregion

            #region 4
            //int funcNumber = int.Parse(Console.ReadLine());
            //int hrTrab = int.Parse(Console.ReadLine());
            //double vlrHora = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            //double salary = (double)hrTrab * vlrHora;

            //Console.WriteLine($"NUMBER = {funcNumber}");
            //Console.WriteLine($"SALARY = U$ {salary.ToString("F2", CultureInfo.InvariantCulture)}");
            #endregion

            #region 5
            //string[] peca1 = Console.ReadLine().Split(' ');
            //int cod1 = int.Parse(peca1[0]);
            //int qnt1 = int.Parse(peca1[1]);
            //double vlr1 = double.Parse(peca1[2], CultureInfo.InvariantCulture);

            //double vlrTotal1 = (double) qnt1 * vlr1;

            //string[] peca2 = Console.ReadLine().Split(' ');
            //int cod2 = int.Parse(peca2[0]);
            //int qnt2 = int.Parse(peca2[1]);
            //double vlr2 = double.Parse(peca2[2], CultureInfo.InvariantCulture);

            //double vlrTotal2 = (double)qnt2 * vlr2;

            //double vlrTotalGeral = vlrTotal1 + vlrTotal2;

            //Console.WriteLine($"VALOR A PAGAR: R$ {vlrTotalGeral.ToString("F2", CultureInfo.InvariantCulture)}");
            #endregion

            #region 6
            //string[] vet = Console.ReadLine().Split(' ');

            //double A = double.Parse(vet[0], CultureInfo.InvariantCulture);
            //double B = double.Parse(vet[1], CultureInfo.InvariantCulture);
            //double C = double.Parse(vet[2], CultureInfo.InvariantCulture);

            //double triangulo = (A * C) / 2;
            //double circulo = 3.14159 * Math.Pow(C, 2);
            //double trapezio = (A + B) * C / 2;
            //double quadrado = Math.Pow(B, 2);
            //double retangulo = A * B;

            //Console.WriteLine($"TRIANGULO: {triangulo.ToString("F3", CultureInfo.InvariantCulture)}");
            //Console.WriteLine($"CIRCULO: {circulo.ToString("F3", CultureInfo.InvariantCulture)}");
            //Console.WriteLine($"TRAPEZIO: {trapezio.ToString("F3", CultureInfo.InvariantCulture)}");
            //Console.WriteLine($"QUADRADO: {quadrado.ToString("F3", CultureInfo.InvariantCulture)}");
            //Console.WriteLine($"RETANGULO: {retangulo.ToString("F3", CultureInfo.InvariantCulture)}");
            #endregion

            //Exercícios propostos 2
            #region 1
            //int number = int.Parse(Console.ReadLine());

            //if (number < 0)
            //    Console.WriteLine("NEGATIVO");
            //else
            //    Console.WriteLine("NAO NEGATIVO");
            #endregion

            #region 2
            //int number = int.Parse(Console.ReadLine());

            //if ((number % 2) == 0)
            //    Console.WriteLine("PAR");
            //else
            //    Console.WriteLine("IMPAR");
            #endregion

            #region 3
            //string[] vet = Console.ReadLine().Split(' ');
            //int A = int.Parse(vet[0]);
            //int B = int.Parse(vet[1]);

            //static string VerificaMultiplos(int A, int B)
            //{
            //    if (A % B == 0)
            //        return "Sao Multiplos";
            //    else
            //        return "Nao sao multiplos";
            //}

            //if (A > B)
            //    Console.WriteLine(VerificaMultiplos(A, B));
            //else
            //    Console.WriteLine(VerificaMultiplos(B, A));
            #endregion

            #region 4
            //string[] vet = Console.ReadLine().Split(' ');
            //int horaInicial = int.Parse(vet[0]);
            //int horaFinal = int.Parse(vet[1]);

            //if (horaFinal <= horaInicial)
            //{
            //    int duracao = 24 - horaInicial + horaFinal;
            //    Console.WriteLine($"O JOGO DUROU {duracao} HORA(S)");
            //}
            //else
            //{
            //    int duracao = horaFinal - horaInicial;
            //    Console.WriteLine($"O JOGO DUROU {duracao} HORA(S)");
            //}
            #endregion

            #region 5
            //string[] vet = Console.ReadLine().Split(' ');
            //int cod = int.Parse(vet[0]);
            //int qnt = int.Parse(vet[1]);
            //double total = 0;

            //if (cod == 1)
            //    total += qnt * 4.0;
            //else if (cod == 2)
            //    total += qnt * 4.5;
            //else if (cod == 3)
            //    total += qnt * 5.0;
            //else if (cod == 4)
            //    total += qnt * 2.0;
            //else if (cod == 5)
            //    total += qnt * 1.5;

            //Console.WriteLine($"Total: R$ {total.ToString("F2", CultureInfo.InvariantCulture)}");
            #endregion

            #region 6
            //double valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            //if (valor > 0 && valor <= 25)
            //{
            //    Console.WriteLine("Intervalo [0,25]");
            //}
            //else if (valor > 25 && valor <= 50)
            //{
            //    Console.WriteLine("Intervalo [25,50]");
            //}
            //else if (valor > 50 && valor <= 75)
            //{
            //    Console.WriteLine("Intervalo [50,75]");
            //}
            //else if (valor > 75 && valor <= 100)
            //{
            //    Console.WriteLine("Intervalo [75,100]");
            //}
            //else
            //{
            //    Console.WriteLine("Fora de intervalo");
            //}
            #endregion

            #region 7
            //string[] vet = Console.ReadLine().Split(' ');
            //double x = double.Parse(vet[0], CultureInfo.InvariantCulture);
            //double y = double.Parse(vet[1], CultureInfo.InvariantCulture);

            //if (x == 0 && y == 0)
            //    Console.WriteLine("Origem");
            //else if (x == 0 && y > 0)
            //    Console.WriteLine("Eixo X");
            //else if (x > 0 && y == 0)
            //    Console.WriteLine("Eixo Y");
            //else if (x > 0 && y < 0)
            //    Console.WriteLine("Q4");
            //else if (x > 0 && y > 0)
            //    Console.WriteLine("Q1");
            //else if (x < 0 && y < 0)
            //    Console.WriteLine("Q3");
            //else if (x < 0 && y > 0)
            //    Console.WriteLine("Q2");
            #endregion

            #region 8
            //double valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            //if (valor >= 0.00 && valor <= 2000.00)
            //{
            //    Console.WriteLine("Isento");
            //}
            //else if  (valor > 2000.00 && valor <= 3000.00)
            //{
            //    double ir = (valor - 2000.00) * 0.08;
            //    Console.WriteLine($"R$ {ir.ToString("F2", CultureInfo.InvariantCulture)}");
            //}
            //else if (valor > 3000.00 && valor <= 4500.00)
            //{
            //    double ir = ((valor - 3000.00) * 0.18) + 80.00;
            //    Console.WriteLine($"R$ {ir.ToString("F2", CultureInfo.InvariantCulture)}");
            //}
            //else
            //{
            //    double ir = ((valor - 4500.00) * 0.28) + 350.00;
            //    Console.WriteLine($"R$ {ir.ToString("F2", CultureInfo.InvariantCulture)}");
            //}
            #endregion

            //Exercícios propostos 3

            #region 1
            //int senha = int.Parse(Console.ReadLine());

            //while (senha != 2002)
            //{
            //    Console.WriteLine("Senha inválida");
            //    senha = int.Parse(Console.ReadLine());
            //}

            //Console.WriteLine("Acesso Permitido");
            #endregion

            #region 2
            //string[] vet = Console.ReadLine().Split(' ');
            //int x = int.Parse(vet[0]);
            //int y = int.Parse(vet[1]);

            //while (x != 0 && y != 0)
            //{
            //    if (x > 0 && y > 0)
            //        Console.WriteLine("primeiro");
            //    else if (x > 0 && y < 0)
            //        Console.WriteLine("quarto");
            //    else if (x < 0 && y < 0)
            //        Console.WriteLine("terceiro");
            //    else
            //        Console.WriteLine("segundo");

            //    vet = Console.ReadLine().Split(' ');
            //    x = int.Parse(vet[0]);
            //    y = int.Parse(vet[1]);
            //}
            #endregion

            #region 3
            //int valor = int.Parse(Console.ReadLine());
            //int alcool = 0, gasolina = 0, diesel = 0;

            //while (valor != 4)
            //{
            //    if (valor == 1)
            //        alcool++;
            //    else if (valor == 2)
            //        gasolina++;
            //    else if (valor == 3)
            //        diesel++;

            //    valor = int.Parse(Console.ReadLine());
            //}

            //Console.WriteLine("MUITO OBRIGADO");
            //Console.WriteLine($"Alcool: {alcool}");
            //Console.WriteLine($"Gasolina: {gasolina}");
            //Console.WriteLine($"Diesel: {diesel}");
            #endregion

            //Exercícios propostos 4

            #region 1
            //int X = int.Parse(Console.ReadLine());

            //for (int i = 1; i <= X; i++)
            //{
            //    if (i % 2 != 0)
            //        Console.WriteLine(i);
            //}
            #endregion

            #region 2
            //int N = int.Parse(Console.ReadLine());
            //int dentro = 0, fora = 0;

            //for (int i = 0; i < N; i++)
            //{
            //    int valor = int.Parse(Console.ReadLine());

            //    if (valor >= 10 && valor <= 20)
            //        dentro++;
            //    else
            //        fora++;
            //}

            //Console.WriteLine($"{dentro} in");
            //Console.WriteLine($"{fora} out");
            #endregion

            #region 3
            //int N = int.Parse(Console.ReadLine());

            //for (int i = 0; i < N; i++)
            //{
            //    string[] vet = Console.ReadLine().Split(' ');
            //    double v1 = double.Parse(vet[0], CultureInfo.InvariantCulture);
            //    double v2 = double.Parse(vet[1], CultureInfo.InvariantCulture);
            //    double v3 = double.Parse(vet[2], CultureInfo.InvariantCulture);

            //    v1 *= 0.2;
            //    v2 *= 0.3;
            //    v3 *= 0.5;

            //    double media = v1 + v2 + v3;

            //    Console.WriteLine(media.ToString("F1", CultureInfo.InvariantCulture));
            //}
            #endregion

            #region 4
            //int N = int.Parse(Console.ReadLine());

            //for (int i = 0; i < N; i++)
            //{
            //    string[] vet = Console.ReadLine().Split(' ');
            //    double v1 = double.Parse(vet[0], CultureInfo.InvariantCulture);
            //    double v2 = double.Parse(vet[1], CultureInfo.InvariantCulture);

            //    if (v2 == 0)
            //        Console.WriteLine("Divisão impossível");
            //    else
            //    {
            //        double divisao = v1 / v2;
            //        Console.WriteLine(divisao.ToString("F1", CultureInfo.InvariantCulture));
            //    }
            //}
            #endregion

            #region 5
            //int N = int.Parse(Console.ReadLine());

            //if (N == 0)
            //    Console.WriteLine(1);
            //else
            //{
            //    for (int i = N - 1; i != 0; i--)
            //    {
            //        N = N * (i);
            //    }

            //    Console.WriteLine(N);
            //}
            #endregion

            #region 6
            //int N = int.Parse(Console.ReadLine());

            //for (int i = 1; i <= N; i++)
            //{
            //    if (N % i == 0)
            //        Console.WriteLine(i);
            //}
            #endregion

            #region 7
            //int N = int.Parse(Console.ReadLine());

            //for (int i = 1; i <= N; i++)
            //{
            //    double quadrado = Math.Pow(i, 2);
            //    double cubo = Math.Pow(i, 3);

            //    Console.WriteLine($"{i} {quadrado} {cubo}");
            //}
            #endregion

            //Exercícios POO

            #region 1
            //Pessoa p1, p2;
            //p1 = new Pessoa();
            //p2 = new Pessoa();

            //Console.WriteLine("Dados da primeira pessoa:");
            //Console.Write("Nome: ");
            //p1.Nome = Console.ReadLine();

            //Console.Write("Idade: ");
            //p1.Idade = int.Parse(Console.ReadLine());

            //Console.WriteLine("Dados da segunda pessoa:");
            //Console.Write("Nome: ");
            //p2.Nome = Console.ReadLine();

            //Console.Write("Idade: ");
            //p2.Idade = int.Parse(Console.ReadLine());

            ////string maisVelha = p1.Idade > p2.Idade ? p1.Nome : p2.Nome;

            //if (p1.Idade > p2.Idade)
            //    Console.WriteLine($"Pessoa mais velha: {p1.Nome}");
            //else
            //    Console.WriteLine($"Pessoa mais velha: {p2.Nome}");
            #endregion

            #region 2
            //Funcionario f1, f2;
            //f1 = new Funcionario();
            //f2 = new Funcionario();

            //Console.WriteLine("Dados do primeiro funcionário:");
            //Console.Write("Nome: ");
            //f1.Nome = Console.ReadLine();
            //Console.Write("Salário: ");
            //f1.Salario = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            //Console.WriteLine("Dados do segundo funcionário:");
            //Console.Write("Nome: ");
            //f2.Nome = Console.ReadLine();
            //Console.Write("Salário: ");
            //f2.Salario = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            //double salarioMedio = (f1.Salario + f2.Salario) / 2;

            //Console.WriteLine($"Salário médio = {salarioMedio.ToString("F2", CultureInfo.InvariantCulture)}");
            #endregion

            //Exercícios POO 2
            #region 1
            //Retangulo r = new Retangulo();
            //Console.WriteLine("Entre a largura e altura do retângulo:");
            //r.Largura = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            //r.Altura = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            //Console.WriteLine($"AREA = {r.Area().ToString("F2", CultureInfo.InvariantCulture)}");
            //Console.WriteLine($"PERÍMETRO = {r.Perimetro().ToString("F2", CultureInfo.InvariantCulture)}");
            //Console.WriteLine($"DIAGONAL = {r.Diagonal().ToString("F2", CultureInfo.InvariantCulture)}");
            #endregion

            #region 2
            //Funcionario2 f = new Funcionario2();
            //Console.Write("Nome: ");
            //f.Nome = Console.ReadLine();
            //Console.Write("Salário bruto: ");
            //f.SalarioBruto = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            //Console.Write("Imposto: ");
            //f.Imposto = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            //Console.WriteLine();
            //Console.WriteLine($"Funcionário: {f}");
            //Console.WriteLine();
            //Console.Write("Digite a porcentagem para aumentar o salário: ");
            //double porcentagem = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            //f.AumentarSalario(porcentagem);
            //Console.WriteLine();
            //Console.WriteLine($"Dados atualizados: {f}");
            #endregion

            #region 3
            //Aluno a = new Aluno();
            //Console.Write("Nome do aluno: ");
            //a.Nome = Console.ReadLine();
            //Console.WriteLine("Digite as três notas do aluno:");
            //a.N1 = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            //a.N2 = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            //a.N3 = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            //Console.WriteLine($"NOTA FINAL = {a.NotaFinal().ToString("F2", CultureInfo.InvariantCulture)}");
            //if (a.Aprovado())
            //{
            //    Console.WriteLine("APROVADO");
            //}
            //else
            //{
            //    Console.WriteLine("REPROVADO");
            //    Console.WriteLine($"FALTARAM {a.FaltaPontos().ToString("F2", CultureInfo.InvariantCulture)} PONTOS");
            //}
            #endregion

            #region 4
            Console.Write("Qual é a cotação do dólar: ");
            double cotDolar = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            Console.Write("Quantos dólares você vai comprar: ");
            double qntDolar = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            Console.WriteLine($"Valor a ser pago em reais: " +
                              $"{ConversorDeMoeda.ValorPagar(cotDolar, qntDolar).ToString("F2", CultureInfo.InvariantCulture)}");
            #endregion
        }