CSE 110: Introdução à Programação

S07 - Atividade de Aprendizagem (2 de 2): Prática com Funções

Visão Geral

No início do curso, você concluiu uma atividade em grupo para calcular as áreas de quadrados, retângulos e círculos. Consulte os detalhes dessa atividade: Atividade em Grupo: Áreas de Figuras.

Para esta atividade, você repetirá os cálculos anteriores, mas desta vez criará três funções, uma para calcular cada uma das áreas.

Instruções da Atividade

Crie funções para calcular e retornar as áreas de quadrados, retângulos e círculos. Essas funções não devem exibir os valores diretamente, mas sim retorná-los, para que possam ser utilizados em outras partes do programa.

  1. Crie uma função calcular_area_do_quadrado que aceite um único valor como parâmetro, calcule a área e a retorne.

    Abaixo da função, escreva o código para solicitar ao usuário o lado de um quadrado e salve-o em uma variável. Então passe essa variável para a função para calcular a área. Por fim, recupere o resultado da função e exiba-o.

  2. Repita a etapa anterior para criar e testar as funções calcular_area_do_retangulo e calcular_area_do_circulo.

  3. Crie um loop para perguntar ao usuário que tipo de figura ele possui, em seguida, solicite o comprimento de um lado (ou lados) ou o raio, então chame a função apropriada e exiba o resultado. O programa deve continuar em loop até que o usuário digite "sair” para a figura.

  4. Perceba que você pode calcular a área do quadrado usando a mesma função que calcula a área do retângulo, apenas passando o mesmo valor para ambos os lados.

    Mude seu programa para que a função calcular_area_do_quadrado não calcule a área diretamente, mas chame a função calcular_area_do_retangulo para fazer o trabalho. O programa deve passar o comprimento do lado do quadrado para ela (duas vezes) e então retornar o valor calculado pela função calcular_area_do_retangulo.

Lembre-se, você NÃO deve ter nenhuma instrução print no corpo dessas funções. Elas devem retornar o valor em vez de exibi-lo.

Exemplo de Solução

Quando terminar seu programa, por favor, consulte o exemplo de solução para comparar sua abordagem com a apresentada.

Primeiro, trabalhe para concluir o programa sem consultar o exemplo de solução. Caso tenha trabalhado por um longo tempo e ainda enfrente dificuldades, sinta-se à vontade para usar o exemplo para ajudá-lo a finalizar seu programa.

Envio de Tarefa

Agora você concluiu todas as atividades de aprendizagem da semana!

Lembre-se de:

Próxima Atividade

Outros Links: