Operações e a noção de função - Correção

Transferir em PDF

Esta ficha foi redigida por Claire Savinas, professora da Escola Jean Vilar em Villeneuve-Lès-Avignon, França. A Claire é formadora em Python.

Objetivos da ficha

  • descobrir os operadores: **, //, %
  • programar usando uma função com um único argumento

Ficha de atividades para os alunos

Descobrir alguns operadores

(a) No interpretador interativo, introduzir 5**2 (no teclado five times times two) e de seguida 2**3. A que corresponde o operador **?

(b) No interpretador interativo, introduzir 4//2 (no teclado four div div two), seguido de 9//3 e por fim 5//2. A que corresponde o operador //?

Dica: Experimente outros valores

(c) No interpretador interativo, introduzir 4%2 (no teclado toolbox e de seguida Catálogo), seguido de 9%3e por fim 5%2. A que corresponde o operador %?

Dica: Experimente outros valores

Descobrir a noção de função em programação

(a) Vamos então criar o nosso primeiro script com o nome atividade1.py. Aqui está uma função chamada dobro que devolve o dobro do número introduzido.

image 1

Insira esta função no script atividade1.py e de seguida clique em Executar le script no menu de três pontos que surge à direita do nome do script. A função criada está disponível no menu da tecla var. Experimente usar esta função com diferentes valores, por exemplo dobro(2), dobro(5), …

(b) Escreva no mesmo script uma função chamada quadrado que devolve o quadrado do valor introduzido.

(c) Escreva no mesmo script uma função chamada cubo que devolve o valor introduzido ao cubo.

Correção da ficha

Descobrir alguns operadores

(a) A instrução a**b devolve o número aba^b.

(b) A instrução a//b devolve a parte inteira do quociente. Se usar Python 2 num computador, é também este o caso para a/b.

(c) A instrução a%b devolve o resto da divisão euclidiana de a por b.

Descobrir a noção de função em programação

(a) Quando uma função é introduzida no interpretador interativo, o seu comportamento pode ser observado.

image 2

É possível subir com as setas no histórico e recuperar uma linha de comando com a tecla ok. O menu var dá acesso a todas as funções definidas nos scripts.

(b) Vamos voltar a usar o operador de potência **, visto acima.

image 3

Note-se que ao premir a tecla square na calculadora aparece **2 diretamente. Também é possível utilizar a tecla pow, que mostra o operador de potência **.

(c) De forma semelhante ao exercício anterior, aqui também usamos o operador **.

image 4

Também se poderia ter omitido a terceira linha, c=a**3, e escrito simplesmente return a**3 para evitar a utilização da variável c.