---
# System prepended metadata

title: 'SESSION TWO: CHECKOUT | FUNDAMENTOS DA LÓGICA'

---

# 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.

![](https://i.imgur.com/E7W0irS.png)

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

```


