Codigo que foi transposto do C++