Na parte sobre String, sugiro retirar a frase "Isso acontece porque esses dados possuem formatos específicos com caracteres especiais, como espaços, hifens e pontos" já que, quando se trata de formatação, o ideal é que sempre seja feito no front-end o que permite inclusive dar a opção ao usuário de exibir o mesmo dado de formas diferentes. Por exemplo: O mesmo número de telefone pode ser exibido nas seguintes formas:
- (01) 9 0101-0101
- (01) 901.010.101 Além do mais, CPFs por exemplo nunca farão parte de cálculos, logo, não tem porque serem do tipo Number.
Também sugiro a alteração na parte sobre Number, que está muito simplória. Seria interessante explicar que dados como idade, data, número de cadeiras cursadas, etc, podem — e provavelmente serão — parte de cálculos. Por exemplo:
se idadeDoEstudante1 > idadeDoEstudante2: retornar Verdadeiro
ou se numeroDeCadeirasCursadas < cadeirasNecessáriasParaDesconto: retornar "Desconto não aplicado"
.
Obrigado pelas aulas até aqui, está muito bom!