# **SESSION ONE | FUNDAMENTO DE LOGICA** Murillo Tadeu Oliveira n°33 ## CHECKOUT ## Mapa Mental ![](https://i.imgur.com/zt39TaK.jpg) ## Video 1 * A função **Replace** substitui uma função **string** por outra **string**. ````c#= nome.Replace("a", "@") "Murillo T@deu" ```` * Podemos utilizar qualquer outra configuração **string** com essa, como por exemplo a propria função **Replace**: `````c#= nome.Replace("a", "@").Replace("e", "3") "Murillo T@d3u" ```````` * A função **Length** irá indicar quantos carcteres à no texto pedido. Assim que se usa essa função não pode utilizar uma função **Replace** por exemplo, por que ela retorna um texto e a fução **Length** já retorna um valor numerico, por conta disso nçao é possivel. ``````c#= nome.Length 13 `````` * A função **Substring** substitui quantos caracteres você pedir de um texto, como por exemplo: `````c#= nome.Substtring(0, 7) "Murillo" `````````` * Podemos usar expressões na função **Substring**: `````c#= nome.Substtring(0 + 1, 2 + 3) "urillo" `````````` * Podemos também usar outras Funções como por exemplo **IndexOf** `````c#= nome.Substtring(nome.IndexOf(" "), + 1) "Tadeu" `````````` ## Video 2 * O objeto **Math** é como se fosse uma função que chama outras funções como por exemplo: 1. Math.Sqrt = Raiz Quadrada 2. Math.Pow = Potencia 3. Math.Round = Arredondamento Não é possivel invocar uma nova função a partir da função executada anteriormente se for um valor **Double** e o valor **Double** Só é invocado atravez de um objeto **Math**, porem podemos realizar operações e expressões dentro deste objeto **Math**. Como por exmeplo: ``````c#= Math.Sqrt(3*3) 3 `````` Podemos tambem fazer calculos utilizando variaveis ``````c#= double n = 25 Math.Sqrt(n * 2 + 14) 8 `````` ## Video 3 * É possivel realizar expressões numericas nas funções de **DateTime** * Podemos usar duas formas da seguinte maneira: ````c#= DateTime dia = new DateTime(2021, 4, 28); ```` Adicionando dias ``````c#= dia.AddDays(1) [10/04/2021 00:00:00] `````` Também podemos adicionar mais de uma função, como por exemplo: ``````c#= dia.AddDays(1).AddDays(1) [12/04/2021 00:00:00] `````` Também podemos realizar expressões como por exemplo: ``````c#= dia.AddDays(5+5) [20/04/2021 00:00:00] `````` ## Video 4 Em uma variavel, cada propriedade assume seu valor padrão, como por exemplo (Altura=0, Nasc=[01/01/0001 00:00:00], Nome=null, Usaoculos=False) ``````c#= class Pessoa { public string Nome {get; set;} public DateTime Nasc {get; set;} public decimal Altura {get; set;} public bool UsaOculos {get; set;} } `````` Para colocar um registro é simples só chamar a função: ``````c#= p.Nome = "Murillo Tadeu"; p.Nasc = new DateTime(2004, 10, 13); p.Altura = 1.75m; P.UsaOculos = true; ``````
{"metaMigratedAt":"2023-06-16T03:09:31.698Z","metaMigratedFrom":"Content","title":"**SESSION ONE | FUNDAMENTO DE LOGICA**","breaks":true,"contributors":"[{\"id\":\"ddf4ea40-fb01-4dc1-b147-92a7051a20c0\",\"add\":2781,\"del\":0}]"}
Expand menu