---
# System prepended metadata

title: 'Session Two: Checkin'

---

# Session Two: Checkin

autor: Guilherme Oliveira Verissimo
turma: InfoC
número: 21

### Fundamentos da lógica

>[color=purple] 
>
>![](https://i.imgur.com/6Mojnp1.png)
>
> **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.