Material de apoio para a disciplina Linguagem de Programação da UACSA/UFRPE
Produzido pelo prof. João Pimentel
A atividade 3 tem cinco problemas que exercitam o uso do comando if para dar resultados diferentes de acordo com alguma condição.
Recomendo olhar o enunciado do problema no The Huxley e responder primeiramente no repl.it, já que no repl.it é mais fácil de testar o nosso programa. Em seguida, é só copiar para o The Huxley e enviar a resposta.
Mas também pode ficar tranquilo(a), não tem problema se você enviar respostas incorretas no The Huxley antes de acertar - só será contabilizado o último programa que você enviou.
Antes de abrir o Huxley, confira as dicas a seguir!
Lembre-se de escolher a opção Python 3 quando for escrever a resposta no The Huxley.
Se lembre que o que irá aparecer na tela tem que ser exatamente igual à saída esperada, sem nada a mais nem a menos. Por exemplo, normalmente nós faríamos um programa que calcule o dobro de um número assim:
Mas para a ferramenta de correção automática, precisaremos escrever assim, sem os textos:
a não ser que o enunciado do problema peça para incluir algum texto.
Depois de ler o enunciado dos problemas no The Huxley, veja a seguir as dicas específicas para cada problema da atividade. Sugiro começar pelo problema "Dia da semana" -->
Dia da semana
Sugiro começar por este problema, já que é o que achei menos difícil.
Se liga que os dias da semana devem ser escritos sem acento, sem cedilha, e sem o "-feira". Exemplo: terca
Acidez de uma solução
São 3 casos possíveis: Ácida, Básica ou Neutra. O enunciado explica quando a solução é ácida e quando ela é básica, mas você precisa descobrir qual a condição para que ela seja neutra.
Note que o resultado deve ser escrito sem acento, e com a primeira letra maiúscula. Exemplo: Basica
Área de 2 círculos
ATENÇÃO: este problema tem um erro no enunciado, as mensagens "Primeiro circulo" e "Segundo circulo" precisam ser escritas sem acento.
Alugando um veículo
Pra cada dia de aluguel a pessoa ganha uma cota de 100Km, e cada Km excedente custa R$ 12. ATENÇÃO: a cota é 100km por dia. Exemplo: se a pessoa alugou o carro por dois dias e andou 202Km, precisará pagar R$24 pelos 2Km a mais, além do valor das diárias.
Este problema é bem parecido com o exemplo de "radar eletrônico" que é explicado na lição 4 da semana 3.
Está lembrado como faz para deixar o resultado com exatamente duas casas decimais? Veja no próximo slide.
2 casas decimais
Alguns problemas, como o "Alugando um veículo", podem pedir que você mostre o resultado só com duas casas decimais. Você certamente já aprendeu a fazer isso com os vídeos do Guanabara, mas aqui vai um exemplo para facilitar a sua vida:
Formas geométricas (1/2)
Este programa vai ficar um pouco maior do que os outros, então não se espante se o seu código tiver 15 linhas ou mais. A dica é fazer uma forma geométrica de cada vez, testar direitinho, e só depois que tiver certo fazer a outra forma geométrica.
Se liga que algumas formas precisam de dois inputs, enquanto outras formas precisam de apenas um input. E cuidado para não errar a fórmula do perímetro do retângulo ;)
Formas geométricas (2/2)
Uma jeito de saber quando a pessoa digitou um comando que não é nem Q nem R nem C é assim:
onde forma é o nome da varíavel que guardou o input.
Nãaaao, essa é a vantagem de usar uma ferramenta de correção automática: você irá saber imediatamente que tem algum problema no código, e poderá corrigir.
Pode enviar errado quantas vezes quiser, o que vale é a última versão
Ainda não aprendeu a usar o The Huxley? Veja as informações sobre o cadastro e uso da ferramenta na descrição da Atividade 2.