# CHECKIN TWO | FUNDAMENTOS DA LÓGICA Erik Alexandre da Silva - 10 - INFO B # TIPOS COMPOSTOS Os tipos compostos tem como objetivo uma espécie de "simplificação" do código, isto é, permite que sistemas extremamente complexos possam ser implementados de modo que o código possa ser reutilizado e reaproveitado, além de que ele faça mais sentido. Ele permite que façamos o agrupamento de diversos tipos de variáveis, isto é, dentro de uma única classe. Devemos escrever, antes de criar a função, as variáveis do seguinte modo: ```csharp= public class NotasAluno { public double n1; public double n2; public double n3; } ``` Quando formos criarmos uma função, delegamos o nome do tipo composto e um parâmetro. Quando formos executar nossa função, devemos especificar o nome do tipo composto e os seus valores. ```csharp= NotasAluno x = new NotasAluno ( ); n.n1 = 8; n.n2 = 10; n.n3 = 8; Media(n); ```