sexta-feira, 3 de dezembro de 2010

Lista de exercícios para C#


Segue os 23 exercícios de C# para aprimorar os seus conhecimentos. Estamos postando as resoluções dos exercícios em vídeo aula ou via código.

Clique aqui para ir nas resoluções dos exercícios.

1) Construir um programa que leia dois valores numéricos e efetue a adição, caso o resultado seja maior que 10 apresentá-lo.

2) Entrar com um numero inteiro e informar se é par ou ímpar.

3) Entrar com um número e informar se ele é divisível por 5.

4) Entrar com um número e informar se ele é divisível por 3 e por 5.

5) Entrar com um numero e informar se ele é divisível por 10 ou divisível por 5 ou e divisível por 2 ou se não e divisível por nenhum destes.

6) Construir um algoritmo que indique se o numero digitado esta compreendido entre 20 e 90 ou não.

7) Crie um programa que imprima os ímpares de 1 até 100.

8) Entrar com um numero e imprimir umas das mensagens: maior do que 20 é igual a 20 ou é menor do que 20.

9)Entrar com 4 funcionários e os respectivos salários. Se o salario for menor ou igual a 510 recebeu 10% de aumento se não 20% para os demais.

10) Entrar com um numero e informar se a sua raiz quadrada e positivo.

11) Entrar com o nome, nota da Prova 1 e nota da Prova 2 de 1 aluno. Imprimir o nome, nota da Prova 1, nota da Prova2 é Média. E apresente estas mensagens
Se a media for maior ou igual a sete então imprima: Aprovado
Se a media for menor que três então imprima: Reprovado
E para as demais notas então imprima: Prova Final.

12) Entrar com o nome da Capital do Brasil. Se a resposta estiver correta, imprimir Parabéns, caso contrario ERROU(Brasília é a capital do Brasil).

13)Entrar com dois números e exibir se o primeiro é divisível pelo segundo.

14)Faça um programa que leia 2 números e imprima uma das mensagens dizendo se são iguais ou diferentes.

15)Entrar com dois números e imprimir o maior numero.

16)Entrar com dois números e imprimir o menor numero.

17)Entrar com dois números e imprimi-los em ordem crescente.

18)Entrar com dois números e imprimi-los em ordem decrescente.

19)Entrar com três números e armazenar o maior numero na variável de nome maior.

20) Entrar com o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela abaixo:
Menor ou igual a R$ 600,00 – isento
Maior que R$ 600,00 e menor ou igual a R$ 1200,00 – 20%
Maior que R$ 1200,00 e menor ou igual a R$2000,00 – 25%
Maior que R$ 2000,00 – 30%

21) Entrar com dois números e imprimi-los em ordem crescente (suponha números diferentes).

22) Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o valor da compra for menor que R$ 20,00 caso contrário, o lucro será de 30%. Entrar com o valor do produto e imprimir o valor da venda.

23)Entrar com a idade de uma pessoa e informar:
Se é maior de idade
Se é menor de idade
Se é maior de 65 anos.

17 comentários:

  1. Este comentário foi removido pelo autor.

    ResponderExcluir
  2. Em Vídeo Aulas.
    Ate Logo.
    Natanael

    ResponderExcluir
  3. Natanael, Otimas atividades

    Você tem mais atividades para serem feitas ?

    ResponderExcluir
  4. Sim, eu vou preparar esta semana mas exercicios.

    ResponderExcluir
  5. Este comentário foi removido pelo autor.

    ResponderExcluir
  6. Galera do site gostei dos exercícios e gostaria de compartilhar minha resolução para a 09 questão:

    se alguém tiver uma resolução melhor me da um toc para eu melhorar meu aprendizado.

    desde já obrigado


    string[,] dadosFunc = new string[4, 2];

    Console.WriteLine("Informe o nome e o salario do funcionario.");

    for (int i = 0; i < 4; i++ ) {
    for (int j = 0; j < 2; j++) {
    dadosFunc[i, j] = Console.ReadLine();
    }
    }
    for (int i = 0; i < 4; i++)
    {
    for (int j = 1; j < 2; j++)
    {
    int x = Convert.ToInt32(dadosFunc[i, j]);
    if (x <= 510)
    {
    x = x + (x * 10) / 100;
    dadosFunc[i, j] = Convert.ToString(x);
    }
    else {
    x = x + (x * 20) / 100;
    dadosFunc[i, j] = Convert.ToString(x);
    }
    }
    }

    for (int i = 0; i < 4; i++)
    {
    for (int j = 0; j < 2; j++)
    {
    Console.WriteLine("Funcionario e salario reajustado. {0} ", dadosFunc[i, j]);
    }
    }

    Console.ReadKey();

    ResponderExcluir
  7. tiago teixeira eu achei um outro jeito bem mais simples

    ta aí



    for (int i = 0; i < 4; i++)
    {
    Console.WriteLine("insira seu nome");
    string nome = Console.ReadLine();
    Console.WriteLine("insira seu salário");
    double sal= Convert.ToDouble(Console.ReadLine());
    if (sal<=510)
    {
    sal = 510 + (510 * 0.10);
    }
    else if(sal>510)
    {
    sal = sal + ( sal * 0.20);
    }

    Console.WriteLine(nome+" seu salaário é "+ sal );
    Console.ReadKey();

    ResponderExcluir
  8. Este comentário foi removido pelo autor.

    ResponderExcluir
  9. Este comentário foi removido pelo autor.

    ResponderExcluir
  10. so tem exercicio com numero! afff
    passa alguma coisa para desenvolver sei la

    ResponderExcluir
  11. Ola onde posso ver a resoluçao a partir do exercicio 10, já agora sou inciante e nao sei como fazer , criar classes e metodos, será que me pode ajudar com um exercicio simples

    ResponderExcluir
  12. string nome;
    double salario;
    double salarioAtualizado;
    double valorAumento;

    int cont = 1;

    Console.WriteLine("Lista de Funcionários e seus Respectivos Aumentos");
    Console.WriteLine("*************************************************");
    Console.WriteLine("");

    while (cont <= 4)
    {
    Console.Write("Digite seu Nome: ");
    nome = Console.ReadLine();

    Console.Write("Digite o Salario: ");
    salario = Convert.ToDouble(Console.ReadLine());
    Console.WriteLine("");

    if (salario <= 510)
    {
    valorAumento = (salario * 10) / 100;
    salarioAtualizado = salario + valorAumento;

    Console.WriteLine("O Funcionário " + nome + " Recebeu " + "R$"+salarioAtualizado+",00" + " Aumento de " + "R$"+valorAumento +",00");
    Console.WriteLine("************************************************************");
    Console.WriteLine("");
    }
    else
    {
    valorAumento = (salario * 20) / 100;
    salarioAtualizado = salario + valorAumento;

    Console.WriteLine("O Funcionário " + nome + " Recebeu " + "R$" + salarioAtualizado + ",00" + " Aumento de " + "R$" + valorAumento + ",00");
    Console.WriteLine("************************************************************");
    Console.WriteLine("");
    }

    cont++;
    }

    ResponderExcluir
  13. string nome;
    double salario;
    double salarioAtualizado;
    double valorAumento;

    int cont = 1;

    Console.WriteLine("Lista de Funcionários e seus Respectivos Aumentos");
    Console.WriteLine("*************************************************");
    Console.WriteLine("");

    while (cont <= 4)
    {
    Console.Write("Digite seu Nome: ");
    nome = Console.ReadLine();

    Console.Write("Digite o Salario: ");
    salario = Convert.ToDouble(Console.ReadLine());
    Console.WriteLine("");

    if (salario <= 510)
    {
    valorAumento = (salario * 10) / 100;
    salarioAtualizado = salario + valorAumento;

    Console.WriteLine("O Funcionário " + nome + " Recebeu " + "R$"+salarioAtualizado+",00" + " Aumento de " + "R$"+valorAumento +",00");
    Console.WriteLine("************************************************************");
    Console.WriteLine("");
    }
    else
    {
    valorAumento = (salario * 20) / 100;
    salarioAtualizado = salario + valorAumento;

    Console.WriteLine("O Funcionário " + nome + " Recebeu " + "R$" + salarioAtualizado + ",00" + " Aumento de " + "R$" + valorAumento + ",00");
    Console.WriteLine("************************************************************");
    Console.WriteLine("");
    }

    cont++;
    }

    ResponderExcluir
  14. Boa noite!! Alguém fez o exercício 7? Enfim, eu fiz... mas gostaria de comparar com um outro...
    Obrigado"

    ResponderExcluir
    Respostas
    1. //Crie um programa que imprima os ímpares de 1 até 100.

      int i = 0;

      while (i <= 100)
      {
      if(i % 2 != 0)
      {
      Console.WriteLine(i);
      }

      i++;
      }

      Excluir