O que estudar para aprender C#? Lista de exercícios #1
Lista de exercícios #1 de C# . Cada uma das atividades abaixo envolve a criação de um programa em C# que utiliza variáveis e condições. Leia atentamente cada enunciado e implemente o programa conforme descrito. O objetivo é praticar o uso de variáveis e condições em C#, garantindo uma melhor compreensão desses conceitos fundamentais.
QUESTÃO 1- Carla está desenvolvendo um programa que precisa verificar se um número é par ou ímpar. Crie um programa em C# que peça um número ao usuário e determine se ele é par ou ímpar.
using System;
namespace ParOuImpar
{
class Program
{
static void Main()
{
Console.Write("Digite um número: ");
int numero = int.Parse(Console.ReadLine());
if (numero % 2 == 0)
{
Console.WriteLine("O número é par.");
}
else
{
Console.WriteLine("O número é ímpar.");
}
}
}
}
QUESTÃO 2- Lucas está desenvolvendo uma calculadora para operações básicas. Crie um programa em C# que permita ao usuário adicionar, subtrair, multiplicar e dividir dois números.
using System;
namespace CalculadoraSimples
{
class Program
{
static void Main()
{
Console.Write("Digite o primeiro número: ");
double numero1 = double.Parse(Console.ReadLine());
Console.Write("Digite o segundo número: ");
double numero2 = double.Parse(Console.ReadLine());
Console.WriteLine("Escolha a operação (+, -, *, /): ");
char operacao = char.Parse(Console.ReadLine());
double resultado = 0;
switch (operacao)
{
case '+':
resultado = numero1 + numero2;
break;
case '-':
resultado = numero1 - numero2;
break;
case '*':
resultado = numero1 * numero2;
break;
case '/':
if (numero2 != 0)
{
resultado = numero1 / numero2;
}
else
{
Console.WriteLine("Divisão por zero não é permitida.");
return;
}
break;
default:
Console.WriteLine("Operação inválida.");
return;
}
Console.WriteLine($"Resultado: {resultado}");
}
}
}
QUESTÃO 3- Ana quer verificar se uma pessoa é maior de idade. Crie um programa em C# que peça a idade da pessoa e exiba uma mensagem dizendo se ela é maior de idade ou não (considerando maioridade a partir de 18 anos).
using System;
namespace VerificarMaioridade
{
class Program
{
static void Main()
{
Console.Write("Digite a idade: ");
int idade = int.Parse(Console.ReadLine());
if (idade >= 18)
{
Console.WriteLine("Você é maior de idade.");
}
else
{
Console.WriteLine("Você é menor de idade.");
}
}
}
}
QUESTÃO 4- Daniela está escrevendo um programa que verifica se um número é divisível por 3, por 5, por ambos ou por nenhum. Crie um programa em C# que faça essa verificação.
using System;
namespace VerificarDivisibilidade
{
class Program
{
static void Main()
{
Console.Write("Digite um número: ");
int numero = int.Parse(Console.ReadLine());
if (numero % 3 == 0 && numero % 5 == 0)
{
Console.WriteLine("O número é divisível por 3 e por 5.");
}
else if (numero % 3 == 0)
{
Console.WriteLine("O número é divisível por 3.");
}
else if (numero % 5 == 0)
{
Console.WriteLine("O número é divisível por 5.");
}
else
{
Console.WriteLine("O número não é divisível por 3 nem por 5.");
}
}
}
}
QUESTÃO 5- Julia precisa de um programa que exiba o dia da semana com base no número fornecido (1 para Domingo, 2 para Segunda-feira, etc.). Crie um programa em C# que faça essa verificação.
using System;
namespace VerificarDiaSemana
{
class Program
{
static void Main()
{
Console.Write("Digite um número (1 a 7): ");
int dia = int.Parse(Console.ReadLine());
switch (dia)
{
case 1:
Console.WriteLine("Domingo.");
break;
case 2:
Console.WriteLine("Segunda-feira.");
break;
case 3:
Console.WriteLine("Terça-feira.");
break;
case 4:
Console.WriteLine("Quarta-feira.");
break;
case 5:
Console.WriteLine("Quinta-feira.");
break;
case 6:
Console.WriteLine("Sexta-feira.");
break;
case 7:
Console.WriteLine("Sábado.");
break;
default:
Console.WriteLine("Número inválido.");
break;
}
}
}
}
QUESTÃO 6- Clara está desenvolvendo um programa para verificar se um ano é bissexto. Crie um programa em C# que peça um ano e verifique se ele é bissexto.
using System;
namespace VerificarAnoBissexto
{
class Program
{
static void Main()
{
Console.Write("Digite um ano: ");
int ano = int.Parse(Console.ReadLine());
if ((ano % 4 == 0 && ano % 100 != 0) || ano % 400 == 0)
{
Console.WriteLine("O ano é bissexto.");
}
else
{
Console.WriteLine("O ano não é bissexto.");
}
}
}
}
QUESTÃO 7- Rafael está aprendendo sobre triângulos e quer um programa que determine o tipo de triângulo com base nos lados fornecidos. Crie um programa em C# que peça os três lados de um triângulo e determine se ele é equilátero, isósceles ou escaleno.
using System;
namespace VerificarTriangulo
{
class Program
{
static void Main()
{
Console.Write("Digite o primeiro lado do triângulo: ");
int lado1 = int.Parse(Console.ReadLine());
Console.Write("Digite o segundo lado do triângulo: ");
int lado2 = int.Parse(Console.ReadLine());
Console.Write("Digite o terceiro lado do triângulo: ");
int lado3 = int.Parse(Console.ReadLine());
if (lado1 == lado2 && lado2 == lado3)
{
Console.WriteLine("O triângulo é equilátero.");
}
else if (lado1 == lado2 || lado2 == lado3 || lado1 == lado3)
{
Console.WriteLine("O triângulo é isósceles.");
}
else
{
Console.WriteLine("O triângulo é escaleno.");
}
}
}
}
QUESTÃO 8- Gustavo está criando um programa que verifica se a soma de três números é positiva, negativa ou zero. Crie um programa em C# que peça três números e exiba o sinal da soma.
using System;
namespace VerificarSinalSoma
{
class Program
{
static void Main()
{
Console.Write("Digite o primeiro número: ");
int numero1 = int.Parse(Console.ReadLine());
Console.Write("Digite o segundo número: ");
int numero2 = int.Parse(Console.ReadLine());
Console.Write("Digite o terceiro número: ");
int numero3 = int.Parse(Console.ReadLine());
int soma = numero1 + numero2 + numero3;
if (soma > 0)
{
Console.WriteLine("A soma é positiva.");
}
else if (soma < 0)
{
Console.WriteLine("A soma é negativa.");
}
else
{
Console.WriteLine("A soma é zero.");
}
}
}
}
QUESTÃO 9- João quer verificar se três números estão em ordem crescente. Crie um programa em C# que peça três números e verifique se eles estão em ordem crescente.
using System;
namespace VerificarOrdemCrescente
{
class Program
{
static void Main()
{
Console.Write("Digite o primeiro número: ");
int numero1 = int.Parse(Console.ReadLine());
Console.Write("Digite o segundo número: ");
int numero2 = int.Parse(Console.ReadLine());
Console.Write("Digite o terceiro número: ");
int numero3 = int.Parse(Console.ReadLine());
if (numero1 < numero2 && numero2 < numero3)
{
Console.WriteLine("Os números estão em ordem crescente.");
}
else
{
Console.WriteLine("Os números não estão em ordem crescente.");
}
}
}
}
QUESTÃO 10- Carla quer um programa que verifique o conceito de uma nota usando switch. Crie um programa em C# que peça uma nota (A, B, C, D, F) e exiba a mensagem correspondente (Excelente, Bom, Regular, Ruim, Falhou).
using System;
namespace VerificarNotaConceito
{
class Program
{
static void Main()
{
Console.Write("Digite a nota (A, B, C, D, F): ");
char conceito = char.Parse(Console.ReadLine().ToUpper());
switch (conceito)
{
case 'A':
Console.WriteLine("Excelente");
break;
case 'B':
Console.WriteLine("Bom");
break;
case 'C':
Console.WriteLine("Regular");
break;
case 'D':
Console.WriteLine("Ruim");
break;
case 'F':
Console.WriteLine("Falhou");
break;
default:
Console.WriteLine("Conceito inválido.");
break;
}
}
}
}
Gostou da lista de exercícios #1? Deixe seu comentário!