---
# System prepended metadata

title: 'SESSION ONE: RECOMEÇAR — CHECKOUT | LÓGICA'

---

# SESSION ONE: RECOMEÇAR — CHECKOUT | LÓGICA
Author: Igor Lima Charles
N°: 18
Grade: INFOA


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



Variáveis do tipo simples guardam somente um valor, isto é, ***int, bool, string***, ...
Enquanto as do tipo composto guardam dois ou mais, em seu interior, como é o caso da ***DateTime***.





# FUNÇÕES DE TEXTO

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

*Função Replace =* substitui um texto por outro (executá-las diversas vezes, isto é, uma de cada vez)

*Propriedade Length =* Determina a quantidade de caracteres de uma variável do tipo string retornando um int

*Função substring =* Recorta um trecho (pedaço) de uma variável string

*Função IndexOF =* Procura o espaço dentro da variável string, retornando a quantidade de caracteres exigida a partir dele

*Função Contains =* Verifica se dentro da string possui determinada informação

Para que invoquemos as funções de texto, basta utilizarmos a variável que contém o texto, seguida de ponto e a função desejada.
É valido ressaltar que podemos realizar uma sequência de execução de tais funções.



#  FUNÇÕES DE DATA

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

Função .AddDays = Adiciona ou subtrai a quantidade de dias a partir do dia da variável mencionada.

Função .AddMonth = Adiciona ou subtrai a quantidade de meses a partir do mês da variável mencionada.

Função .AddYears = Adiciona ou subtrai a quantidade de anos a partir do anos da variável mencionada.

Função .Day = Retorna somente o dia da variável

Função .Month = Retorna somente o mês da variável

Função .Year = Retorna somente o ano da variável


Essas funções permitem que sejam realizadas expressões e sequências de 'Emendos' uma nas outras.


#  FUNÇÕES MATEMÁTICAS

As funções matemáticas ficam dentro de um objeto chamado Math. Este objeto as propriedades de:

* Math.Sqrt = Raíz Quadrada,

* Math.Round = Arredondamento,

* Math.Pow= Exponenciação 

* Math.Ceiling = Arredondamento 'para cima'

* Math.Floow = Arredondamento para 'baixo' 

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

Por conta disso, não é possível realizar uma sequência de funções como é o caso das funções de string/DateTime. Todavia, podemos realizar expressões matemáticas.






