# Checkout Two | Fundamentos da logica Murillo Tadeu Oliveira | N°33 ## Resumo * Tipo Compostos Quando usamos DateTime não consideramos mais como tipos primitivos por que eles guardam mais de um valor, com isso passamos a falar que ele é um tipo composto. É chamado assim por que o DateTime ele é formado por tipos primitivos * Função composta Para fazer uma função composta devemos criar duas funções onde uma delas irá utilizar a outra, como por exemplo: ```csharp= public double Media(double n1, double n2, double n3) { double media = (n1+n2+n3) / 3; return media; } public bool Passou(double n1, double n2, double n3) { double media = Media(n1, n2, n3); bool passou = media >= 5; return passou; } ``` * TIpo Composto Para criar um tipo composto usamos: ```csharp= public class NotasALuno { public double n1; public double n2; public double n3; } ``` Onde pordemos colocar variaveis para serem chamadas na função. Não importa o tipo da variavel, tanto faz ser int, bool, string etc... O tipo composto ele é muito importante por que ele faz com que os codigos se tornem mais simples de serem modificados, e automaticamente o tornam mais complexos, também faz com que ele se torne organziado. * Exemplo: ```csharp= public class NotasAluno { public double n1; public double n2; public double n3; } public double Media(NotasAluno notas) { double media = (notas.n1+notas.n2+notas.n3) / 3; return media; } ``` Usamos (do tipo composto).(nome da variavel) para chamar uma variavel. Para Ativar os tipos compostos devemos criar uma nova variavel, com isso usamos os seguintes codigos: ```csharp= NotasAluno n = new NotasAluno(); n.n1 = 4; n.n2 = 9; n.n3 = 10; ```
{"metaMigratedAt":"2023-06-16T03:09:35.661Z","metaMigratedFrom":"Content","title":"Checkout Two | Fundamentos da logica","breaks":true,"contributors":"[{\"id\":\"ddf4ea40-fb01-4dc1-b147-92a7051a20c0\",\"add\":1900,\"del\":0}]"}
Expand menu