Esta ficha foi redigida por Claire Savinas, professora da Escola Jean Vilar em Villeneuve-Lès-Avignon, França. A Claire é formadora em Python.
(a) Vamos começar por criar um novo script chamado atividade2.py
. Aqui está uma função chamada maximo
que toma dois números como entrada e devolve o máximo dos dois valores.
Insira a função no guião atividade2.py
e de seguida selecione Executar o script no menu de três pontos à direita do script. A função criada está disponível no menu da tecla var. Experimente usar diferentes valores nesta função, por exemplo maximo(12,15)
, maximo(6,-8)
, …
(b) No mesmo script adicione uma função chamada minimo
que toma dois números como entrada e devolve o mínimo desses dois valores.
(a) No mesmo script adicione uma função chamada maximo3
que toma três números como entrada e devolve o máximo desses três valores.
(b) No mesmo script adicione uma função chamada maximo4
que toma quatro números como entrada e devolve o máximo desses quatro valores.
Dica: Pode usar a função maximo
e utilizar um esquema
(c) No mesmo script adicione uma função chamada maximo8
que toma oito números como entrada e devolve o máximo dos oito valores, utilizando a função maximo4
.
Dica: faça um esquema com o resultado de cada uma das funções
Poderíamos ter proposto o seguinte script que utiliza uma variável adicional.
(b) Aqui estão duas versões de correção.
Uma primeira versão que não utiliza uma variável suplementar.
E uma segunda versão que utiliza a variável suplementar m
.
(a) Há inúmeras possibilidades sem utilizar a função maximo
, mas são longas e complexas.
Utilizando a função maximo
, a nova função é relativamente simples.
Aqui está uma outra resolução sem utilizar uma variável suplementar.
(b) Da mesma forma, reutilizamos a função maximo
.
Esta primeira versão utiliza duas variáveis auxiliares: m1
e m2
.
Esta segunda versão, no entanto, não utiliza variáveis complementares.
(c) Aqui reutilizamos a função maximo4
que por sua vez recorre à função maximo
.
Uma versão que não utiliza uma variável suplementar.
Uma outra versão com duas variáveis suplementares.