# Session Two: Checkout
autor: Guilherme Oliveira Verissimo
turma: InfoC
número: 21
*Coloquei aqui a mesma coisa do checkin, já que são o mesmo vídeo*
### 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:32.242Z","metaMigratedFrom":"Content","title":"Session Two: Checkout","breaks":true,"contributors":"[{\"id\":\"31e7052c-d777-4fb0-b189-63fab945e035\",\"add\":1314,\"del\":0}]"}