Cara no curso a funçao return (base * altura)/2
nao estava escrita com os parenteses
e eu vou dar uma olhada e tentar entender esse codigo que voce me forneçeu para adiquirir mais logica obg !!!
Nesse caso específico o parênteses não faz diferença porque a multiplicação e divisão tem a mesma precedência e acabam sendo executados na ordem correta.