Curso de Programação C#

William Ivanski

Lista de Exercícios Módulo I Capítulo 2 (Respostas)


1) Solicite dois números ao usuário e imprima a soma dos dois números.

// declarar 3 variaveis, a, b, e c
int a, b, c;

// pedir para o usuario digitar o valor da variavel A
Console.Write("Digite o valor da variavel A: ");
a = int.Parse(Console.ReadLine());

// pedir para o usuario digitar o valor da variavel B
Console.Write("Digite o valor da variavel B: ");
b = int.Parse(Console.ReadLine());

// calcular a operação e jogar o resultado em C
c = a + b;

// mostrar o valor de C para o usuario
Console.WriteLine("A soma de A e B = {0}", c);
Console.ReadKey();

2) Solicite dois números ao usuário e imprima a subtração dos dois números.

int a, b, c;

Console.Write("Digite o valor da variavel A: ");
a = int.Parse(Console.ReadLine());

Console.Write("Digite o valor da variavel B: ");
b = int.Parse(Console.ReadLine());

c = a - b;

Console.WriteLine("A subtração de A e B = {0}", c);
Console.ReadKey();

3) Solicite dois números ao usuário e imprima a multiplicação dos dois números.

int a, b, c;

Console.Write("Digite o valor da variavel A: ");
a = int.Parse(Console.ReadLine());

Console.Write("Digite o valor da variavel B: ");
b = int.Parse(Console.ReadLine());

c = a * b;

Console.WriteLine("A multiplicação de A e B = {0}", c);
Console.ReadKey();

4) Solicite dois números ao usuário e imprima a divisão dos dois números.

int a, b, c;

Console.Write("Digite o valor da variavel A: ");
a = int.Parse(Console.ReadLine());

Console.Write("Digite o valor da variavel B: ");
b = int.Parse(Console.ReadLine());

c = a / b;

Console.WriteLine("A divisão de A e B = {0}", c);
Console.ReadKey();

5) Solicite um número ao usuário e imprima o seu dobro.

int a, b;

Console.Write("Digite o valor da variavel A: ");
a = int.Parse(Console.ReadLine());

b = a * 2;

Console.WriteLine("O dobro de A = {0}", b);

Console.ReadKey();

6) Solicite um número ao usuário e imprima o seu quadrado.

int a, b;

Console.Write("Digite o valor da variavel A: ");
a = int.Parse(Console.ReadLine());

b = a * a;

Console.WriteLine("O quadrado de A = {0}", b);

Console.ReadKey();

7) Cadastro de aluno. Solicite ao usuário e imprima os seguintes valores:

string nome;
int idade;
char 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 = char.Parse(Console.ReadLine());

Console.Write("Digite a nota: ");
nota = double.Parse(Console.ReadLine());

Console.WriteLine("Nome = {0}", nome);
Console.WriteLine("Idade = {0}", idade);
Console.WriteLine("Gênero = {0}", genero);
Console.WriteLine("Nota = {0}", nota);

Console.ReadKey();

8) Conversor de tempo. Solicite ao usuário o total em segundos, e imprima o correspondente em horas, minutos e segundos.

int totalsegundos;
int segundos;
int minutos;
int horas;

Console.Write("Digite o total em segundos: ");
totalsegundos = int.Parse(Console.ReadLine());

segundos = totalsegundos;

horas = segundos / 3600;
segundos = segundos - (3600 * horas);

minutos = segundos / 60;
segundos = segundos - (60 * minutos);

Console.WriteLine("{0} segundos é equivalente a {1} horas, {2} minutos e {3} segundos", totalsegundos, horas, minutos, segundos);
Console.ReadKey();

9) Imprimir sequências de inteiros.

int x;

x = 1;

Console.WriteLine(x);
x = x + 1;

Console.WriteLine(x);
x = x + 1;

Console.WriteLine(x);
x = x + 1;

Console.WriteLine(x);
x = x + 1;

Console.WriteLine(x);
x = x + 1;

Console.WriteLine(x);
x = x + 1;

Console.WriteLine(x);
x = x + 1;

Console.WriteLine(x);
x = x + 1;

Console.WriteLine(x);
x = x + 1;

Console.WriteLine(x);
x = x + 1;

Console.ReadKey();

10) Imprimir tabuadas.

int tabuada, x;

Console.Write("Qual tabuada? ");
tabuada = int.Parse(Console.ReadLine());

x = 1;
Console.WriteLine("{0} x {1} = {2}", tabuada, x, (tabuada * x));

x = x + 1;
Console.WriteLine("{0} x {1} = {2}", tabuada, x, (tabuada * x));

x = x + 1;
Console.WriteLine("{0} x {1} = {2}", tabuada, x, (tabuada * x));

x = x + 1;
Console.WriteLine("{0} x {1} = {2}", tabuada, x, (tabuada * x));

x = x + 1;
Console.WriteLine("{0} x {1} = {2}", tabuada, x, (tabuada * x));

x = x + 1;
Console.WriteLine("{0} x {1} = {2}", tabuada, x, (tabuada * x));

x = x + 1;
Console.WriteLine("{0} x {1} = {2}", tabuada, x, (tabuada * x));

x = x + 1;
Console.WriteLine("{0} x {1} = {2}", tabuada, x, (tabuada * x));

x = x + 1;
Console.WriteLine("{0} x {1} = {2}", tabuada, x, (tabuada * x));

x = x + 1;
Console.WriteLine("{0} x {1} = {2}", tabuada, x, (tabuada * x));

Console.ReadKey();

11) Equação do segundo grau. Solicite três inteiros a, b e c e imprima as raízes da equação do segundo grau, que tem a forma ax2 + bx + c = 0.

int a, b, c;
double x1, x2;

Console.Write("Digite o valor de A: ");
a = int.Parse(Console.ReadLine());

Console.Write("Digite o valor de B: ");
b = int.Parse(Console.ReadLine());

Console.Write("Digite o valor de C: ");
c = int.Parse(Console.ReadLine());

x1 = ((-1 * b) + Math.Sqrt((b * b) - (4 * a * c))) / (2 * a);
x2 = ((-1 * b) - Math.Sqrt((b * b) - (4 * a * c))) / (2 * a);

Console.WriteLine("X1 = {0}", x1);
Console.WriteLine("X2 = {0}", x2);

Console.ReadKey();