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

S02 - Atividade Guiada de Programação: Áreas de Figuras

Visão Geral

Para esta atividade, você irá programar junto com um vídeo do instrutor que o guiará por cada etapa da atividade abaixo. Certifique-se de pausar o vídeo ou rever trechos, se necessário, para conseguir concluir toda a atividade. Seu instrutor publicará um link para o vídeo no Microsoft Teams.

Requisitos do Programa

O Python pode ser usado para calcular valores para análise de dados e problemas matemáticos e científicos complexos. Nesta atividade, você praticará o uso de variáveis ​​e expressões para cálculos matemáticos simples. O objetivo da tarefa é ajudar você a se sentir mais confortável ao usar variáveis ​​para resolver um problema, e não a se concentrar na questão matemática em si.

Tarefa

Comece concluindo os requisitos básicos. Então, quando essa parte estiver concluída, se você tiver tempo, trabalhe para concluir alguns dos desafios adicionais também.

Requisitos Básicos

Escreva um programa para calcular as áreas de três figuras diferentes. Solicite as informações necessárias, então calcule e exiba a área, da seguinte forma:

Certifique-se de que seu programa possa lidar adequadamente com valores decimais e com números inteiros.

  1. Quadrado – A área é o comprimento de um lado elevado ao quadrado.

  2. Retângulo – A área é o comprimento multiplicado pela largura.

  3. Círculo – A área é Pi (aproximadamente 3.14) multiplicado pelo raio elevado ao quadrado.

Confira abaixo um exemplo de execução do programa:


Qual é o comprimento de um lado do quadrado? 5
A área do quadrado é: 25.0
Qual é o comprimento do retângulo? 6
Qual é a largura do retângulo? 7
A área do retângulo é: 42.0
Qual é o raio do círculo? 5
A área do círculo é: 78.5

Outro exemplo de execução:


Qual é o comprimento de um lado do quadrado? 3.5
A área do quadrado é: 12.25
Qual é o comprimento do retângulo? 6
Qual é a largura do retângulo? 7.5
A área do retângulo é: 45.0
Qual é o raio do círculo? 8.2
A área do círculo é: 211.1336

Desafio Adicional

Veja abaixo os desafios adicionais para esta atividade:

  1. Em vez de usar 3.14 para o valor de Pi, veja se você consegue encontrar e usar o valor integrado de Pi incluído no módulo "math" do Python. Dica: você pode tentar pesquisar na internet algo do tipo "como obter o valor de pi em python".

  2. Solicite ao usuário um único valor de comprimento, calcule e exiba as áreas de um quadrado com esse comprimento de lado, um círculo com esse raio, então os volumes de um cubo com esse lado e uma esfera com esse raio, todos a partir do mesmo valor do usuário.

  3. Para cada uma das três áreas dos requisitos básicos, altere a solicitação para que o usuário obtenha o valor em centímetros. Então exiba a área resultante em centímetros quadrados e metros quadrados. Lembre-se de que um centímetro equivale a 1/100 de metro e um centímetro quadrado equivale a 1/10.000 de metro quadrado.

Instruções

Encontre o vídeo que seu instrutor publicou para esta atividade e programe junto com ele em cada uma das etapas a seguir.

Trabalhe os requisitos na ordem, acompanhando o instrutor, em vez de avançar diretamente para etapas mais complexas, para garantir que você esteja compreendendo os conceitos fundamentais.

Por favor, pause e reveja quaisquer partes do vídeo do instrutor que forem necessárias até que você tenha concluído toda a atividade e seu programa funcione da mesma forma que o do instrutor.

Exemplo de Solução

Quando terminar seu programa, veja o exemplo de solução para compará-la com a sua.

Você deve primeiramente trabalhar para concluir o programa sem consultar o exemplo de solução. No entanto, se você tiver trabalhado nela por um tempo e ainda estiver com dificuldades, sinta-se à vontade para usar o exemplo de solução para ajudá-lo a finalizar seu programa.

Envio de Tarefa

Quando terminar a reunião em grupo, você poderá continuar o trabalho por conta própria. Fique à vontade para incluir este trabalho adicional quando relatar seu progresso no Canvas.

Quando tiver terminado:

Próxima Atividade

Outros Links: