Buscar

Atividade 01 RetanguloCOnsole

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Instituto de Ciências Exatas e Tecnologia - 
ICET 
Campus Cidade Universitária 
Curso: Análise e Desenvolvimento de Software 
Disciplina: Programação Orientada a Objetos II 
Professor: Luciano Deluqui Vasques 
Atividade: Retângulo 
REF 
01 
 
Nome do aluno: 
 
RA: Turma: 
 
Assinatura do aluno: 
 
Data da Atividade: 
 
 
INSTRUÇÕES 
1. Essa atividade compreende uma solução orientada a objetos 
2. Desenvolva a solução com a classe de negócios separada das demais classes da solução; 
3. Definições para a solução: 
a. Projeto: Retangulo 
b. Regra de negócio: CalcularRetangulo 
4. Utilize o conceito de encapsulamento. 
5. Faça solução de console 
6. Defina as seguintes variáveis de instância: lado A, lado B, perímetro e área. 
 
 
========= Classe de Neg´pco ========== 
 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace TestaRetangulo 
{ 
 class Retangulo 
 { 
private double ladoA; 
 private double ladoB; 
 private double perimetro; 
 private double area; 
 
 // construtores 
 
 public Retangulo() 
 { 
 ladoA = 0; 
 ladoB = 0; 
 perimetro = 0; 
 area = 0; 
 } 
 
 public Retangulo(double ladoA, double ladoB) 
 { 
 this.ladoA = ladoA; 
 this.ladoB = ladoB; 
 perimetro = 0; 
 area = 0; 
 } 
 
 
 // métos das variaveis de instância encapsulados 
 public void setLadoA(double ladoA) 
 { 
 this.ladoA = ladoA; 
 } 
 
 public double getLadoA() 
 { 
 return this.ladoA; 
 } 
 
 public void setLadoB(double ladoB) 
 { 
 this.ladoB = ladoB; 
 } 
 
 public double getLadoB() 
 { 
 return this.ladoB; 
 } 
 
 // Cálculo das regras de negócio 
 
 public void calcularPerimetro() 
 { 
 perimetro = ladoA * 2 + ladoB * 2; 
 } 
 
 public void calcularArea() 
 { 
 area = ladoA * ladoB; 
 } 
 
 // Métodos de retorno dos resultados 
 public double getPerimetro() 
 { 
 return perimetro; 
 } 
 public double getArea() 
 { 
 return area; 
 } 
} 
 
======== Classe projeto principal Retangulo================= 
 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace TestaRetangulo 
{ 
 class Program 
 { 
 
 static void Main(string[] args) { 
 
 Retangulo retangulo1 = new Retangulo(); 
 
 Console.WriteLine("RETANGULO com ladoA e ladoB"); 
 
 Console.Write("Lado A: "); 
 retangulo1.setLadoA(Convert.ToDouble(Console.ReadLine())); 
 
 Console.Write("Lado B: "); 
 retangulo1.setLadoB(Convert.ToDouble(Console.ReadLine())); 
 
 retangulo1.calcularPerimetro(); 
 retangulo1.calcularArea(); 
 
 Console.WriteLine("RETANGULO: "); 
 Console.WriteLine("Lado A: " + retangulo1.getLadoA()); 
 Console.WriteLine("Lado B: " + retangulo1.getLadoB()); 
 Console.WriteLine("Perimetro: " + retangulo1.getPerimetro()); 
 Console.WriteLine("Area: " + retangulo1.getArea()); 
 
 Console.WriteLine(); 
 Console.Write("Tecle <ENTER> para continuar"); 
 Console.ReadLine(); 
} 
}

Outros materiais