C Sharp Programação

[ C# ] Lista de Exercícios - 01 - (Resolvidos no Visual Studio)

14:51Fresh Young´s



Abra o Visual Studio e depois abra Console Application para resolver os exercícios.

Objetivo: praticar os conceitos de criação de algoritmos com comandos básicos do tipo: atribuição, declaração de variáveis e constantes e estruturas condicionais.

Escreva algoritmos em C# :

1.   Leia um número e exiba o seu sucessor.

2.   Calcular a nota necessária para passar por média no 4º bimestre. Dados: notas dos 3 bimestres.

3.   Calcular a quantidade de dinheiro gasta por um fumante. Dados: o número de anos que ele fuma, o nº de cigarros fumados por dia e o preço de uma carteira.

4.   Ler dois números inteiros, X e Y, e imprimir o quociente e o resto da divisão inteira entre eles.

5.   Ler dois números inteiros, X e Y, e apresentar mensagem informando se o X é múltiplo de Y.

6.   Fazer um algoritmo para ler dois valores reais do teclado, calcular e imprimir na tela:
a) A soma destes valores   b) O produto deles    c) O quociente entre eles.

7.   Calcular a média final  (nota bimestre 1 + bimestre 2 +  bimestre3 dividido por 3 )dadas as  notas dos 4 bimestres e produzir uma saída com a média e a situação do aluno de acordo com o seguinte critério: média >=6, aprovado; média < 6, reprovado.

8.   Fazer um algoritmo para ler 03 números reais do teclado e verificar se o primeiro é maior que a soma dos outros dois.

9.   Ler um nome do teclado e verificar se é igual ao seu nome. Imprimir conforme o caso: " NOME CORRETO "  ou  " NOME INCORRETO ".

10.   Ler 02 números reais do teclado (A e B), verificar e imprimir qual deles é o maior, ou a mensagem "A = B" caso sejam iguais.

11.   Ler 02 números inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do primeiro pelo segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO".

12.   Ler os três coeficientes de uma equação de segundo grau e determinar suas raízes

13.   Ler 4 números inteiros e calcular a soma dos que forem par.

14.   Ler três valores e determinar o maior dentre eles.

15.   Ler três valores e colocá-los em ordem decrescente.

--------------------------------------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 01

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_01_EX_01
{
    class Program
    {
        static void Main(string[] args)
        {
            //  1. Leia um número e exiba o seu sucessor

            int x, sucessor = 0;

            Console.WriteLine("Digite um número inteiro.");
            x = int.Parse(Console.ReadLine());

            sucessor = x;
            sucessor = sucessor + 1;

            Console.WriteLine("O sucessor de " + x + " é  " + sucessor);
            Console.ReadKey();
        }
    }
}

--------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 02

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_01EX_02
{
    class Program
    {
        static void Main(string[] args)
        {
            // 2. Calcular a nota necessária para passar por média no 4º bimestre. Dados: notas dos 3 bimestres (media 70).

            int a, b, c;
            Double NQFPP;

            // Nota Que Falta Para Passar (NQFPP)

            Console.WriteLine("Digite a nota do primeiro bimestre.");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite a nota do segundo bimestre.");
            b = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite a nota do terceiro bimestre.");
            c = int.Parse(Console.ReadLine());
            Console.WriteLine();

            NQFPP = (40 - (a + b + c))/ 4;

            Console.WriteLine("Faltam " + NQFPP +" pontos para ser aprovado.");
            Console.ReadKey();
        }
    }
}

-------------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 03

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista___01_EX__03
{
    class Program
    {
        static void Main(string[] args)
        {
            // 3. Calcular a quantidade de dinheiro gasta por um fumante. Dados: o número de anos que ele fuma, 
            // o nº de cigarros fumados por dia e o preço de uma carteira.

            Double numcig, anos, soma = 0, preço;; // numcig = número de cigarros
            
            Console.WriteLine("Digite o numero de cigarros que fuma por dia.");
            numcig = Double.Parse(Console.ReadLine());
            Console.WriteLine("Digite a quantidade de anos que fuma.");
            anos = Double.Parse(Console.ReadLine());
            Console.WriteLine("Digite o preço do maço de cigarro.");
            preço = Double.Parse(Console.ReadLine());

            Console.WriteLine();

            if (preço > 0)
            {
                soma = (365 * anos * numcig / 20) * preço;
                Console.Write("Você gastou R$" + soma + ",00 com cigarros.");
            }
            else
            {
                Console.WriteLine("Você digitou o valor do maço de cigarros errado.");
            }

            Console.ReadKey();
        }
    }
}

---------------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 04

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista___1_EX_4
{
    class Program
    {
        static void Main(string[] args)
        {
            // 4. Ler dois números inteiros, X e Y, e imprimir o quociente e o resto da divisão inteira entre eles.

            int x, y, resto = 0, quociente = 0;

            Console.WriteLine("Digite um valor interio para x");
            x = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite um valor interio para x");
            y = int.Parse(Console.ReadLine());

            if (y == 0)
            {
                Console.WriteLine("Não há divisão por zero.");
            }
            else
            {
                quociente = x / y;
                resto = x % y;
                Console.WriteLine("O quociente é = " + quociente + " e o resto é = " + resto);
            }
            Console.ReadKey();
        }
    }
}

-----------------------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 05

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_1_EX_5
{
    class Program
    {
        static void Main(string[] args)
        {
            // 5. Ler dois números inteiros, X e Y, e apresentar mensagem informando se o X é múltiplo de Y.

            int x, y;

            Console.WriteLine("Digite um valor interio para x");
            x = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite um valor interio para x");
            y = int.Parse(Console.ReadLine());

            if (x % y == 0)
            {
                Console.WriteLine("X é multiplo de Y");
            }
            else
            {
                Console.WriteLine("X não é multiplo de Y");
            }
            Console.ReadKey();
        }
    }
}

------------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 06

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_1_EX_6
{
    class Program
    {
        static void Main(string[] args)
        {
            // 6. Fazer um algoritmo para ler dois valores reais do teclado, calcular e imprimir na tela:
            // a) A soma destes valores   b) O produto deles    c) O quociente entre eles.

            int x, y;
            int soma , resto = 0, quociente = 0;

            Console.WriteLine("Digite um valor interio para x");
            x = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite um valor interio para x");
            y = int.Parse(Console.ReadLine());

            Console.WriteLine();

            soma = x + y;

            if (y == 0)
            {
                Console.WriteLine("Não há divisão por zero.");
                Console.WriteLine();
            }
            else
            {
                quociente = x / y;
                resto = x % y;
                Console.WriteLine("O quociente é = " + quociente + " e o resto é = " + resto);
                Console.WriteLine();
            }
            Console.WriteLine("Soma = "+ soma);
            Console.ReadKey();
        }
    }
}

----------------------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 07


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_1_EX_7
{
    class Program
    {
        static void Main(string[] args)
        {
            //  7.   Calcular a média final  (nota bimestre 1 + bimestre 2 +  bimestre3 dividido por 3 )
            //  dadas as  notas dos 4 bimestres e produzir uma saída com a média e a situação do aluno de
            // acordo com o seguinte critério: média >=6, aprovado; média < 6, reprovado.a

            int a, b, c, d;
            Double media;

            Console.WriteLine("Digite a primeira nota.");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite a segunda nota.");
            b = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite a terceira nota.");
            c = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite a quarta nota.");
            d = int.Parse(Console.ReadLine());

            media = (a + b + c + d) / 4;

            if (media < 6)
            {
                Console.WriteLine("Reprovado!");
            }
            else
            {
                Console.WriteLine("Aprovado!");
            }
            Console.ReadKey();
        }     
    }
}

--------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 08


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_1_EX_8
{
    class Program
    {
        static void Main(string[] args)
        {
            // 14. Ler três valores e determinar o maior dentre eles.

            int a, b, c;

            Console.WriteLine("Digite um número.");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite um número.");
            b = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite um número.");
            c = int.Parse(Console.ReadLine());

            if (a > (b + c))
            {
                Console.WriteLine(a +" é maior que "+ b +" + "+ c);
            }           
            Console.ReadKey();
        }
    }
}


----------------------------------------------------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 09


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_1_EX_9
{
    class Program
    {
        static void Main(string[] args)
        {
            // 9.   Ler um nome do teclado e verificar se é igual ao seu nome. Imprimir conforme o caso: " NOME CORRETO "  ou  " NOME INCORRETO ".

            String nome = "GsmFans";

            Console.WriteLine("Digite um nome.");
            nome = string.Format(Console.ReadLine());

            if (nome == "GsmFans")
            {
                Console.WriteLine("Nome Correto.");
            }
            else
            {
                Console.WriteLine("Nome Incorreto.");
            }
            Console.ReadKey();
        }
    }
}


----------------------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 10

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_1_EX_10
{
    class Program
    {
        static void Main(string[] args)
        {

            // 10. Ler 02 números reais do teclado (A e B), verificar e imprimir qual deles é o maior, ou a mensagem "A = B" caso sejam iguais.

            int a, b;

            Console.WriteLine("Digite um valor para A.");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite um valor para B.");
            b = int.Parse(Console.ReadLine());

            if (a > b)
            {
                Console.WriteLine(a + " é maior que +" + b);
            }
            else
            {
                Console.WriteLine(b + " é maior que " + a);
            }
            Console.ReadKey();
        }
    }
}

---------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 11


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_1_EX_11
{
    class Program
    {
        static void Main(string[] args)
        {
            // 11.   Ler 02 números inteiros do teclado. Se o segundo for diferente de zero, 
            // calcular e imprimir o quociente do primeiro pelo segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO".

            int x, y, divisão;

            Console.WriteLine("Digite um valor para A");
            x = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite um valor para B");
            y = int.Parse(Console.ReadLine());

            if (y != 0)
            {
                divisão = x / y;
            }
            else
            {
                Console.WriteLine("Não há divisão por zero.");
            }
            Console.ReadKey();
        }
    }
}

--------------------------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 12


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_1_EX_12
{
    class Program
    {
        static void Main(string[] args)
        {
            // 12.   Ler os três coeficientes de uma equação de segundo grau e determinar suas raízes

            Double a = 0, b, c, delta;
            Double x1, x2 = 0;

            while (a == 0)
            {
                Console.Write("Digite o coeficiente A: ");
                a = int.Parse(Console.ReadLine());
                if (a == 0)
                {
                    Console.WriteLine();
                    Console.WriteLine("Digite um valor diferente de zero para que seje valido uma equação do segundo grau.");
                    Console.WriteLine();
                }

            }
            Console.Write("Digite o coeficiente B: ");
            b = int.Parse(Console.ReadLine());
            Console.Write("Digite o coeficiente C: ");
            c = int.Parse(Console.ReadLine());

            Console.WriteLine();

            delta = (Math.Pow(b, 2))- 4 * a * c;

            // Raiz Quadrada = Math.Sqrt( valor da raiz quadrada para calcular aqui dentro).
            //      Potência = Math.Pow (b, 2)   Obs: Observe que base = b e expoente = 2; (base, expoente).
            // Pose-se fazer assim também (b * b) para potência.

            if (delta < 0)
            {
                Console.WriteLine("Não existem raizes Reais.");
            }
            if (delta == 0)
            {
                x1 = -b + Math.Sqrt(delta) / (2 * a);
                x2 = -b - Math.Sqrt(delta) / (2 * a);
                Console.WriteLine("Raizes iguais.");
                Console.WriteLine("--------------");
                Console.WriteLine("X1 = " + x1 + " e X2 = " + x2);
            }
            if (delta > 0)
            {
                x1 = -b + Math.Sqrt(delta) / (2 * a);
                x2 = -b - Math.Sqrt(delta) / (2 * a);
                Console.WriteLine("Raizes diferentes.");
                Console.WriteLine("------------------");
                Console.WriteLine("X1 = " + x1 + " e X2 = " + x2);
            }
            Console.ReadKey();
        }
    }
}

---------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 13


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_1_EX_13
{
    class Program
    {
        static void Main(string[] args)
        {
            // 13. Ler 4 números inteiros e calcular a soma dos que forem par.

            int a = 0, x = 0, soma = 0;

            for (x = 0; x < 4; x++)
            {
                Console.WriteLine("Digite um números.");
                a = int.Parse(Console.ReadLine());
                 if (a % 2 == 0)
                {
                    soma = soma + a;
                }
            }

            Console.WriteLine();
           
            Console.WriteLine("A soma dos números pares é = "+ soma);
            Console.ReadKey();
        }
    }
}
-----------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 14


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_1_EX_14
{
    class Program
    {
        static void Main(string[] args)
        {
            // 14.   Ler três valores e determinar o maior dentre eles.

            int a, b, c;

            Console.WriteLine("Digite a primeiro número.");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite a segundo número.");
            b = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite a terceiro número.");
            c = int.Parse(Console.ReadLine());
            if (a > b && a > c)
            {
                Console.WriteLine("O maior número é "+ a);
            }
            if (b > a && b > c)
            {
                Console.WriteLine("O maior número é " + b);
            }
            if (c > a && c > b)
            {
                Console.WriteLine("O maior número é " + c);
            }
            Console.ReadKey();
        }
    }
}


---------------------------------------------------------------------------------------------------------------------------

LISTA 1 EXERCÍCIO 15


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_1_EX_15
{
    class Program
    {
        static void Main(string[] args)
        {
            // 15. Ler três valores e colocá-los em ordem decrescente.

            int a, b, c;

            Console.WriteLine("Digite a primeiro número.");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite a segundo número.");
            b = int.Parse(Console.ReadLine());
            Console.WriteLine("Digite a terceiro número.");
            c = int.Parse(Console.ReadLine());

           if (a > b && a > c && b > c)
            {
                Console.WriteLine(a +", "+ b +", "+ c);
            }
            if (a > b && a > c && c > b)
            {
                Console.WriteLine(a +", "+ c +", "+ b);
            }
            if (b > a && b > c && a > c)
            {
                Console.WriteLine(b +", "+ a +", "+ c);
            }
            if (b > a && b > c && c > a)
            {
                Console.WriteLine(b +", "+ c +", "+ a);
            }
            if (c > a && c > b && a > b)
            {
                Console.WriteLine(c +", "+ a +", "+ b);
            }
            if (c > a && c > b && b > a)
            {
                Console.WriteLine(c +", "+ b +", " +a);
            }
            Console.ReadKey();
            Console.ReadKey();
        }
    }
}

You Might Also Like

0 comentários

Popular Posts

Formulário de Contacto