# 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);
```