# Session Two: Checkin
autor: Guilherme Oliveira Verissimo
turma: InfoC
número: 21
### Fundamentos da lógica
>[color=purple]
>
>
>
> **Tipos**
> >[color=skyblue] **Tipos primitivos**: variavel composta apenas de um valor. (int, string, bool, double, etc...)
> **Tipos compostos**: é composto por mais de um valor. Exemplo: DateTime (dia, mês, ano).
>
> **Class**: criar uma class é a mesma coisa que estar criando um tipo, sendo que nela podemos guardar valores de tipos diferentes. No exemplo acima vemos que possuimos a class "NotasAluno", e que nela temos três tipos double que seriam a nota 1, 2 e 3.
>
> **Funções**
> >[color=skyblue] **Funções primitivas**: funções primitivas utilizam apenas uma função para realizar o que se pede. Exemplo: Função somar: realiza a soma de dois números.
> > **Funções compostas**: funções compostas utilizam uma chamada de função para que ela possa realizar uma ação dentro de outra função, ou seja, utiliza duas funções para realizar o que se pede. Exemplo: Função de calcular pedido: uma função de calcular pedido faz a soma dos valores, porem caso tivesse cupom de desconto, seria necessario chamar uma função que calcula descontos, e aplicar no valor do pedido.
{"metaMigratedAt":"2023-06-15T23:48:29.425Z","metaMigratedFrom":"Content","title":"Session Two: Checkin","breaks":true,"contributors":"[{\"id\":\"31e7052c-d777-4fb0-b189-63fab945e035\",\"add\":1404,\"del\":159}]"}