---
# System prepended metadata

title: 'Projeto exemplo: Checador de copo (Glass of liquid checker)'

---

# Projeto exemplo: Checador de copo (Glass of liquid checker)
## Passo 1: Ler o projeto
Programa que recebe um tamanho de um copo em ml e quanto de agua tem nele em ml e retorna os seguintes campos:
- Status do copo: vazio (0-10%), meio vazio(11-40%), meio meio(41-60%), meio cheio(61%-90%), cheio (91-100%) ou transbordando (mais que 100%)
- tamanho do copo: em litros ou em ml dependendo se passa de 1000 ml, se passar em l caso contrario em ml
- quanto de agua tem no copo: regra de unidade igual tamanho do copo

Ex: Checker(3000, 4000) -> "transbordando, 3l, 4l"
Ex: Checker(2000, 150) -> "meio vazio, 2l, 150ml"

Input: Checker(300, 150)
Output: "meio meio, 300ml, 150ml"

Input: Checker(2500, 600)
Output: "meio vazio, 2.5l, 600ml"

## Passo 2: Criar tarefas
### Tarefa 1
Recebe um tamanho de um copo em ml e quanto de agua tem nele em ml e retorna a porcentagem do copo.
Input: Checker(300, 150)
Output: "50%"

Input: Checker(2500, 600)
Output: "24%"


### Tarefa 2
Programa que recebe um tamanho de um copo em ml e quanto de agua tem nele em ml e retorna se ele ta com o status.
Input: Checker(300, 150)
Output: "meio meio"

Input: Checker(2500, 600)
Output: "meio vazio"

### Tarefa 3
Programa que recebe um tamanho de um copo em ml e quanto de agua tem nele em ml e retorna status e o tamanho do copo em ml.

Input: Checker(300, 150)
Output: "meio meio, 300ml"

Input: Checker(2500, 600)
Output: "meio vazio, 2500ml"

### Tarefa 4
Programa que recebe um tamanho de um copo em ml e quanto de agua tem nele em ml e retorna status e o tamanho do copo convertido para litros se passar de 1000ml.

Input: Checker(300, 150)
Output: "meio meio, 300ml"

Input: Checker(2500, 600)
Output: "meio vazio, 2.5l"

### Tarefa 5
Programa que recebe um tamanho de um copo em ml e quanto de agua tem nele em ml e retorna status, o tamanho do copo e a quantidade de agua convertidos para litros se passar de 1000ml.

Input: Checker(300, 150)
Output: "meio meio, 300ml, 150ml"

Input: Checker(2500, 600)
Output: "meio vazio, 2.5l, 600ml"

Input: Checker(2500, 1250)
Output: "meio meio, 2.5l, 1.25l"