Beispiel #1
0
        /*Solicitar o nome, preço e quantidade produtos, e apresentar no final o valor total de cada produto e o valor total da compra.
         * A aplicação deverá requisitar produtos até que o utilizador decida terminar o registo. */
        public static void Ex8()
        {
            var total     = 0.0;
            var continuar = true;

            while (continuar)
            {
                total += F10G1.RequestProductPriceQuantity();

                var validKey = false;
                while (!validKey)
                {
                    Console.WriteLine("Tem mais produtos para registrar? (S/N)\n");
                    var key = Console.ReadKey().Key;

                    switch (key)
                    {
                    case ConsoleKey.S:
                        validKey = true;
                        break;

                    case ConsoleKey.N:
                        continuar = false;
                        validKey  = true;
                        break;

                    default:
                        Console.WriteLine("Letra inválida. Tente novamente\n");
                        break;
                    }
                }
            }
            Console.WriteLine($"O valor total da compra é {total}");
        }
Beispiel #2
0
        //Solicitar três números e apresentar o resultado de  (x+y).z and x.y + y.z
        public static void Ex3()
        {
            var n1   = F10G1.ReadAndConvert(); //x
            var n2   = F10G1.ReadAndConvert(); //y
            var n3   = F10G1.ReadAndConvert(); //z
            var res1 = CalculateEquation1(n1, n2, n3);
            var res2 = CalculateEquation2(n1, n2, n3);

            Console.WriteLine($"O resultado é {res1} e {res2}");
        }
Beispiel #3
0
        //Solicitar dez números e apresentar a sua soma (apresente uma resposta para cada estrutura de repetição).
        public static void Ex7For()
        {
            var total = 0.0;

            for (int i = 0; i < 10; i++)
            {
                var num = F10G1.ReadAndConvert();
                total = total + num;
            }
            Console.WriteLine($"A total da soma é {total}");
        }
Beispiel #4
0
        //Solicitar dois números e apresentar os valores de cada operação aritmética
        public static void Ex2()
        {
            var n1 = F10G1.ReadAndConvert();
            var n2 = F10G1.ReadAndConvert();

            Console.WriteLine($"{n1} + {n2} = {n1 + n2}");
            Console.WriteLine($"{n1} - {n2} = {n1 - n2}");
            Console.WriteLine($"{n1} * {n2} = {n1 * n2}");
            Console.WriteLine($"{n1} / {n2} = {n1 / n2}");
            Console.WriteLine($"{n1} % {n2} = {n1 % n2}");
        }
Beispiel #5
0
        //Solicitar um número e verificar se este se encontra entre 30 e 50, inclusive
        public static void Ex4()
        {
            var num = F10G1.ReadAndConvert();

            if (num >= 30 && num <= 50)
            {
                Console.WriteLine($"O número {num} está entre 30 e 50");
            }
            else
            {
                Console.WriteLine($"O número {num} não está entre 30 e 50");
            }
        }
Beispiel #6
0
        public static void Ex7While()
        {
            var total = 0.0;
            int i     = 0;

            while (i < 10)
            {
                var num = F10G1.ReadAndConvert();
                total = total + num;
                i++;
            }
            Console.WriteLine($"A total da soma é {total}");
        }
Beispiel #7
0
        // Solicitar um número e verificar se este se encontra entre 10 e 20, inclusive
        public static void Ex5()
        {
            var num = F10G1.ReadAndConvert();

            if (num >= 10 && num <= 20)
            {
                Console.WriteLine($"O número {num} está entre 10 e 20");
            }
            else
            {
                Console.WriteLine($"O número {num} não está entre 10 e 20");
            }
        }
Beispiel #8
0
        //Solicitar um número, validando se este é múltiplo de 3 e / ou 7
        public static void Ex3()
        {
            var num = F10G1.ReadAndConvert();

            if (num % 3 == 0 && num % 7 == 0)
            {
                Console.WriteLine($"O número {num} é múltiplo de 3 e de 7");
            }
            else if (num % 3 == 0)
            {
                Console.WriteLine($"O número {num} é múltiplo de 3");
            }
            else if (num % 7 == 0)
            {
                Console.WriteLine($"O número {num} é múltiplo de 7");
            }
            else
            {
                Console.WriteLine($"O número {num} não é múltiplo de 3 nem de 7");
            }
        }