# SESSION TWO: CHECKOUT | FUNDAMENTOS DA LÓGICA
Author: Igor Lima Charles
N°:18
Grade: INFO A
# 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);
```
{"metaMigratedAt":"2023-06-15T23:48:30.369Z","metaMigratedFrom":"Content","title":"SESSION TWO: CHECKOUT | FUNDAMENTOS DA LÓGICA","breaks":true,"contributors":"[{\"id\":\"80bf1c37-2722-44c2-96a3-490c9bac8b2e\",\"add\":968,\"del\":0}]"}