Tradutor

segunda-feira, 2 de junho de 2014

Exercicios C# para iniciantes


Exercícios na pratica!

1. Contruir um menu com 10 opções.

namespace Opcoes
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Digite um numero entre 0 e 9 ");
         
            int n1 = int.Parse(Console.ReadLine());
         
            switch (n1)
            {
                case 0:
                Console.WriteLine("Voce digitou 0!");
                break;
                case 1:
                Console.WriteLine("Voce digitou 1!");
                break;
                case 2:
                Console.WriteLine("Voce digitou 2!");
                break;
                case 3:
                Console.WriteLine("Voce digitou 3!");
                break;
                case 4:
                Console.WriteLine("Voce digitou 4!");
                break;
                case 5:
                Console.WriteLine("Voce digitou 5!");
                break;
                case 6:
                Console.WriteLine("Voce digitou 6!");
                break;
                case 7:
                Console.WriteLine("Voce digitou 7!");
                break;
                case 8:
                Console.WriteLine("Voce digitou 8!");
                break;
                case 9:
                Console.WriteLine("Voce digitou 9!");
                break;
            }
            Console.ReadKey();
        }
    }

}

2. Leia dois valores inteiros e mostre qual deles é maior.

namespace MaiorMenor
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Entre com o primeiro numero: ");
            int n1 = int.Parse(Console.ReadLine());
            Console.WriteLine("Entre com o segundo numero: ");
            int n2 = int.Parse(Console.ReadLine());
            if (n1 > n2)
            {
                Console.WriteLine("O primeiro numero é maior que o segundo!");
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("O segundo numero é maior ou igual ao primeiro!");
                Console.ReadKey();
            }
        }
     
    }

}

3. Leia o sexo de uma pessoa (M ou F) e imprima "masculino ou "feminino" dependendo da entrada digitada.

class Sexo
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Qual o seu sexo? M ou F: ");
            string s = Console.ReadLine().ToUpper();
            if (s == "M")
            {
                Console.WriteLine(s);
                Console.WriteLine("SEXO MASCULINO");
            }
            if (s == "F")
            {
                Console.WriteLine(s);
                Console.WriteLine("SEXO FEMININO");
            }
            if ((s != "M") && (s != "F"))
            {
                Console.WriteLine("Sigla invalida!");
            }
            Console.ReadKey();
        }
    }
}

4. A capacidade maxima de um elevador é dada pela capacidade maxima da carga (peso em kg). Considere que 3 pessoas entrem no elevador e elabore um programa que leia o peso das 3 pessoas e a capacidade do elevador. Mostre a mensagem "CAPACIDADE NORMAL" ou "CAPACIDADE ACIMA DO LIMITE" de acordo com a soma dos pesos das 3 pessoas.

namespace Elevador
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Capacidade do Elevador: ");
            float capacit = float.Parse(Console.ReadLine());
            Console.WriteLine("Entre com o peso da primeira pessoa: ");
            float kg1 = float.Parse(Console.ReadLine());
            Console.WriteLine("Entre com o peso da segunda pessoa: ");
            float kg2 = float.Parse(Console.ReadLine());
            Console.WriteLine("Entre com o peso da terceira pessoa: ");
            float kg3 = float.Parse(Console.ReadLine());
            
            float kgtotal = (kg1 + kg2 + kg3);

            if (kgtotal > capacit)
            {
                Console.WriteLine("CAPACIDADE ACIMA DO LIMITE!");
            }
            else
            {
                Console.WriteLine("CAPACIDADE NORMAL!");
            }

            Console.ReadKey();
        }
    }
}

5. Leia a idade de uma pessoa, se for maior de idade ler o numero do titulo de eleitor e imprimir os dados lidos.

namespace Idade
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Idade: ");
            int id = int.Parse(Console.ReadLine());

            if (id >= 18)
            {
                Console.WriteLine("Entre com o numero do titulo de eleitor: ");
                int tit = int.Parse(Console.ReadLine());

                Console.WriteLine("Idade: " + id);
                Console.WriteLine("Titulo: " + tit);
            }
            else
            {
                Console.WriteLine("Idade: " + id);
            }
            Console.ReadKey();
        }
    }
}

6. Leia 3 numeros inteiros e imprima os mesmos ordenados.

namespace Ordem
{
    class Program
    {
        static void Main(string[] args)
        {
            int maior = 0;
            int menor = 0;
            int medio = 0;

            Console.WriteLine("Entre com o primeiro numero: ");
            int n1 = int.Parse(Console.ReadLine());
            maior = n1;
            Console.WriteLine("Entre com o segundo numero: ");
            int n2 = int.Parse(Console.ReadLine());
            if (n2 > maior)
            {
                maior = n2;
                menor = n1;                
            }
            if (n2 < maior)
            {
                menor = n2;
            }
            Console.WriteLine("Entre com o terceiro numero: ");
            int n3 = int.Parse(Console.ReadLine());
            if (n3 > menor && n3 < maior)
            {
                medio = n3;
            }
            if (n3 > maior)
            {
                medio = maior;
                maior = n3;
            }
            if (n3 < maior && n3 < menor)
            {
                medio = menor;
                menor = n3;
            }

            Console.WriteLine("Menor: "+menor);
            Console.WriteLine("Medio: " + medio);
            Console.WriteLine("Maior: " + maior);

            Console.ReadKey();
        }
    }
}

7. Elabore um algoritmo que leia  o nome, sexo, idade e salario fixo do funcionario e mostre o salario liquido de acordo com a tabela:


namespace Folha
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Entre com o nome: ");
            string nome = Console.ReadLine();
            Console.WriteLine("Entre com o sexo: ");
            string sexo = Console.ReadLine();
            Console.WriteLine("Entre com a idade: ");
            int idade = int.Parse(Console.ReadLine());
            Console.WriteLine("Entre com o salario: ");
            int salario = int.Parse(Console.ReadLine());

            string sexoupper = sexo.ToUpper();
            int salarioliquido = 0;

            if (sexoupper == "M" && idade >= 30)
            {
                salarioliquido = salario + 100;
            }

            if (sexoupper == "M" && idade < 30)
            {
                salarioliquido = salario + 50;
            }

            if (sexoupper == "F" && idade >= 30)
            {
                salarioliquido = salario + 200;
            }

            if (sexoupper == "F" && idade < 30)
            {
                salarioliquido = salario + 80;
            }

            Console.WriteLine("Seu salario liquido é de: " + salarioliquido);
            //Console.WriteLine(salarioliquido);
            Console.ReadKey();
        }
    }
}

8. Elabore um programa usando o metodo random (sorteio), for e um vetor.

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

            Random sort = new Random();
            //usando apenas uma variavel int
            for (int i = 0; i < 3; i++)
            {
                int sorteado = sort.Next(100);
                Console.WriteLine(sorteado);
            }
            //usando um vetor int com tres posições
            for (int c = 0; c < 3; c++)
            {
                int[] x = new int[3];

                x[c] = sort.Next(100);
                Console.WriteLine("Vetor: " + x[c]);
            }
                Console.ReadKey();
        }
    }
}


Vinicius Figueiredo Dias

Sem comentários:

Enviar um comentário