Reconhecimento de padrões#
Em muitos exercícios envolvendo repetição, vamos utilizar os mesmos padrões vistos no começo do handout.
Vamos ver se conseguimos identificar alguns desses padrões no exercício a seguir:
Raiz quadrada por subtrações#
Escreva uma função que recebe um número inteiro e devolva a raiz_quadrada
dele, para fazer essa conta use a estratégia de subtrações sucessivas. Suponha que o número informado é positivo e vai levar a uma raiz quadrada exata, ou seja não vai ser um número "quebrado". Para fazer esse cálculo, faça subtrações sucessiva dos números impares do valor pedido, o número de vezes é o valor desejado.
Exemplo: Vamos encontrar a raiz quadrada do número 49 utilizando essa técnica.
O número de vezes que repetimos esse processo representa a raiz quadrada do número 49
, ou seja, 7
.
Acessar exercício "Raiz quadrada por subtrações"
Conforme a dificuldade dos exercícios aumentam é possível quebrar o exercício em problemas menores. Assim, conseguimos diluir a dificuldade do problema maior nos problemas menores.
Podemos pensar que um exercício de dificuldade 3, pode ser uma combinação de 3 exercícios de dificuldade 1.
Exercise 1
Answer
Neste exercício, o importante é você conseguir pensar em como quebraria este problema em problemas menores que vão nos auxiliar a encontrar uma solução.
Exercise 2
Answer
Para a resolução do exercício será necessário utilizar os padrão de Contador e Somatório. Vale ressaltar que o padrão de uso do somatório irá mudar um pouco.
Contador#
Exercise 3
Answer
Para resolver este exercício precisaremos contar a quantidade de subtrações efetuadas e precisaremos simular a sequência dos números ímpares.
Exercise 4
O outro contador que precisamos utilizar está relacionado a quantidade de subtrações efetuadas. Então voltaremos a este subproblema depois.
Exercise 5
Answer
Para resolver este exercício, precisaremos efetuar sucessivas operações de subtração.
Exercise 6
Answer
Para resolver este exercício, a função recebe um argumento n
e
fará sucessivas operações de subtração em n
até que a variável n
chegue em 0
.
Exercise 7
Exercise 8
Estimando o valor de pi 2#
Vamos resolver juntos o exercício Estimando o valor de pi 2
Clique aqui.