---
# System prepended metadata

title: 'Session Two: Checkin lógicaa'

---

# Session Two: Checkin lógicaa
**Nome:** Patricia Oliveira Paulino
**Número:** 37
**Turma:** Info D


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

# 
Tipos compostos são possem dentro deles vaarios tipos primitivos

Exemplo de tipo primitivo: Int, bool, double.

Exemplo de tipo composto: DateTime

A partir dos parâmetros possibilitamos a entrada de mais de um valor, permitindo a função ser mais flexivel

Tipo composto pode guardar mais de um tipo de informação, como por exemplo um double e duas strings, ou um int, uma strings e uma data.

Tipo composto tem como um dos seus objetivos criar anuidades e agrupar tanto valores como funções

using System;

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;
}

NotasAluno n = new NotasAluno()
n.n1 = 8 
n.n2 = 10
n.n3 = 8

Media (n)

Não é necessario carregar os tipos em uma ordem, pode se colocar o “n3” primeiro que o “n1” por exemplo.