1) Solicite um número ao usuário e informe se é par ou ímpar.
int x;
Console.Write("Digite o valor de X: ");
x = int.Parse(Console.ReadLine());
if (x % 2 == 0)
Console.WriteLine("{0} é par.", x);
else
Console.WriteLine("{0} é ímpar.", x);
Console.ReadKey();
2) Solicite um número ao usuário e compare com zero de todas as formas possíveis (==, !=, <, >, <= ou >=).
int x;
Console.Write("Digite o valor de X: ");
x = int.Parse(Console.ReadLine());
if (x == 0)
Console.WriteLine("{0} é igual a zero.", x);
if (x != 0)
Console.WriteLine("{0} é diferente de zero.", x);
if (x > 0)
Console.WriteLine("{0} é maior que zero.", x);
if (x <= 0)
Console.WriteLine("{0} é menor ou igual a zero.", x);
if (x < 0)
Console.WriteLine("{0} é menor que zero.", x);
if (x >= 0)
Console.WriteLine("{0} é maior ou igual a zero.", x);
Console.ReadKey();
3) Solicite um número ao usuário, e informe em qual dezena ele se encontra (de 1 a 10, de 11 a 20, etc).
int x;
Console.Write("Digite o valor de X: ");
x = int.Parse(Console.ReadLine());
if (x <= 0 || x > 100)
Console.WriteLine("{0} não está no intervalo entre 1 e 100.", x);
else
{
if (x >= 1 && x <= 10)
Console.WriteLine("{0} está entre 1 e 10.", x);
if (x >= 11 && x <= 20)
Console.WriteLine("{0} está entre 11 e 20.", x);
if (x >= 21 && x <= 30)
Console.WriteLine("{0} está entre 21 e 30.", x);
if (x >= 31 && x <= 40)
Console.WriteLine("{0} está entre 31 e 40.", x);
if (x >= 41 && x <= 50)
Console.WriteLine("{0} está entre 41 e 50.", x);
if (x >= 51 && x <= 60)
Console.WriteLine("{0} está entre 51 e 60.", x);
if (x >= 61 && x <= 70)
Console.WriteLine("{0} está entre 61 e 70.", x);
if (x >= 71 && x <= 80)
Console.WriteLine("{0} está entre 71 e 80.", x);
if (x >= 81 && x <= 90)
Console.WriteLine("{0} está entre 81 e 90.", x);
if (x >= 91 && x <= 100)
Console.WriteLine("{0} está entre 91 e 100.", x);
}
Console.ReadKey();
4) Solicite um número ao usuário e imprima a sua raiz quadrada.
double x;
Console.Write("Digite o valor de X: ");
x = double.Parse(Console.ReadLine());
if (x >= 0)
Console.WriteLine("A raiz quadrada de {0} é {1}.", x, Math.Sqrt(x));
else
Console.WriteLine("Não existe raiz quadrada de números negativos entre os números reais.");
Console.ReadKey();
5) Modifique o programa 2.7 (cadastro de aluno), para escrever o sexo por extenso ('masculino' para 'M' e 'feminino' para 'F'). Se o usuário digitar um sexo inválido, informe um erro e encerre o programa.
string nome;
int idade;
string genero;
double nota;
Console.Write("Digite o nome: ");
nome = Console.ReadLine();
Console.Write("Digite a idade: ");
idade = int.Parse(Console.ReadLine());
Console.Write("Digite o gênero: ");
genero = Console.ReadLine();
if (genero.ToLower() != "m" && genero.ToLower() != "f" && genero.ToLower() != "masculino" && genero.ToLower() != "feminino")
{
Console.WriteLine("ERRO: Gênero incorreto, pode ser apenas M/m ou F/f, ou por extenso, masculino ou feminino.");
Console.WriteLine("O programa será encerrado.");
}
else
{
Console.Write("Digite a nota: ");
nota = double.Parse(Console.ReadLine());
Console.WriteLine();
Console.WriteLine("Nome = {0}", nome);
Console.WriteLine("Idade = {0}", idade);
if (genero.ToLower() == "m" || genero.ToLower() == "masculino")
Console.WriteLine("Gênero = Masculino");
else
Console.WriteLine("Gênero = Feminino");
Console.WriteLine("Nota = {0}", nota);
}
Console.ReadKey();
6) Modifique o programa acima para dizer se o aluno foi aprovado ou reprovado, baseado na nota média informada pelo usuário. A nota deve estar entre 0,0 e 10,0, se não estiver, informe um erro e encerre o programa. A média para estar aprovado é 7,0.
7) Modifique o programa acima para, ao invés de solicitar a nota média ao usuário, solicitar as notas de 3 provas, P1, P2 e P3. A informação de se está aprovado ou não deve se basear na média aritmética das notas em cada uma das 3 provas.
8) Modifique o programa acima para considerar, ao invés de média aritmética, média ponderada. A P1 tem peso 1, a P2 tem peso 2 e a P3 tem peso 3.
9) Solicite duas frações a/b e c/d, e imprima a fração e/f resultante do produto entre as duas frações.
10) Solicite duas frações a/b e c/d, e imprima a fração e/f resultante da soma entre as duas frações.
11) Junte os programas soma, subtração, multiplicação e divisão em um só programa. O usuário precisa entrar com dois números e também um char para informar qual é a operação desejada.
12) Modifique o programa 3.8 acima para que exista uma variável chamada situacao do aluno, podendo assumir os valores APROVADO ou REPROVADO.