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.