Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Lista 15 – Classes, Atributos, Propriedades, Métodos e Construtores em C#
Esta lista tem como objetivo introduzir os fundamentos da Programação Orientada a Objetos (POO) em C#, explorando a criação de classes, uso de atributos, propriedades, métodos e construtores.
Enunciados
1. Crie uma classe `Pessoa` com os atributos `nome` e `idade`. Instancie um objeto e exiba seus dados.
2. Crie uma classe `Produto` com um construtor que receba `nome` e `preço`. Mostre os dados após a criação.
3. Crie uma classe `Retangulo` com atributos `largura` e `altura`. Adicione um método que calcule a área.
4. Crie uma classe `Aluno` com propriedades automáticas `Nome` e `Nota`. Mostre como acessar e alterar os dados.
5. Crie uma classe `Carro` com um método `Ligar()` que exibe uma mensagem no console.
6. Crie uma classe `ContaBancaria` com atributo `saldo` e um método `Depositar(valor)`. Teste o método.
7. Crie uma classe `Livro` com propriedade `Titulo` e construtor que define esse valor. Imprima o título.
8. Crie uma classe `Circulo` com atributo `raio` e um método que retorne a área. Use `Math.PI`.
9. Crie uma classe `Funcionario` com atributos `nome` e `salario`. Adicione um método `AumentarSalario(%)`.
10. Crie uma classe `Animal` com método `Falar()` que exiba “Som genérico”. Instancie e chame o método.
Soluções em C#
Exercício 1
using System;
class Pessoa
{
 public string nome;
 public int idade;
}
class Program
{
 static void Main()
 {
 Pessoa p = new Pessoa();
 p.nome = "Ana";
 p.idade = 25;
 Console.WriteLine($"Nome: {p.nome}, Idade: {p.idade}");
 }
}
Exercício 2
using System;
class Produto
{
 public string nome;
 public double preco;
 public Produto(string nome, double preco)
 {
 this.nome = nome;
 this.preco = preco;
 }
}
class Program
{
 static void Main()
 {
 Produto prod = new Produto("Caneta", 2.5);
 Console.WriteLine($"Produto: {prod.nome}, Preço: {prod.preco}");
 }
}
Exercício 3
using System;
class Retangulo
{
 public double largura;
 public double altura;
 public double CalcularArea()
 {
 return largura * altura;
 }
}
class Program
{
 static void Main()
 {
 Retangulo r = new Retangulo();
 r.largura = 5;
 r.altura = 3;
 Console.WriteLine("Área: " + r.CalcularArea());
 }
}
Exercício 4
using System;
class Aluno
{
 public string Nome { get; set; }
 public double Nota { get; set; }
}
class Program
{
 static void Main()
 {
 Aluno a = new Aluno();
 a.Nome = "Carlos";
 a.Nota = 8.5;
 Console.WriteLine($"Aluno: {a.Nome}, Nota: {a.Nota}");
 }
}
Exercício 5
using System;
class Carro
{
 public void Ligar()
 {
 Console.WriteLine("O carro foi ligado.");
 }
}
class Program
{
 static void Main()
 {
 Carro c = new Carro();
 c.Ligar();
 }
}
Exercício 6
using System;
class ContaBancaria
{
 private double saldo = 0;
 public void Depositar(double valor)
 {
 saldo += valor;
 Console.WriteLine($"Depósito realizado. Saldo atual: {saldo}");
 }
}
class Program
{
 static void Main()
 {
 ContaBancaria conta = new ContaBancaria();
 conta.Depositar(150.0);
 }
}
Exercício 7
using System;
class Livro
{
 public string Titulo { get; set; }
 public Livro(string titulo)
 {
 Titulo = titulo;
 }
}
class Program
{
 static void Main()
 {
 Livro livro = new Livro("C# Básico");
 Console.WriteLine("Título: " + livro.Titulo);
 }
}
Exercício 8
using System;
class Circulo
{
 public double raio;
 public double CalcularArea()
 {
 return Math.PI * raio * raio;
 }
}
class Program
{
 static void Main()
 {
 Circulo c = new Circulo();
 c.raio = 2.0;
 Console.WriteLine("Área do círculo: " + c.CalcularArea());
 }
}
Exercício 9
using System;
class Funcionario
{
 public string nome;
 public double salario;
 public void AumentarSalario(double porcentagem)
 {
 salario += salario * (porcentagem / 100);
 }
}
class Program
{
 static void Main()
 {
 Funcionario f = new Funcionario();
 f.nome = "João";
 f.salario = 2000;
 f.AumentarSalario(10);
 Console.WriteLine($"Funcionário: {f.nome}, Novo salário: {f.salario}");
 }
}
Exercício 10
using System;
class Animal
{
 public void Falar()
 {
 Console.WriteLine("Som genérico");
 }
}
class Program
{
 static void Main()
 {
 Animal a = new Animal();
 a.Falar();
 }
}

Mais conteúdos dessa disciplina