Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Raciocínio além do código

Uma das coisas que vêm me travando é o racionio do que preciso pra executar o código como no exercício nº 4, fiquei batendo cabeça sem saber o que faltava no código pra que fosse executado. O que faltava eram o contador = 0 e o soma = 0 pra poder fazer a média. Outra coisa que percebi é pensar no quê vem antes ou depois, por exemplo:

while temperatura != -273:
    soma += temperatura
    contadora += 1
    temperatura = float(input('Insira a temperatura em Celsius: '))

E não:

while temperatura != -273:
    temperatura = float(input('Insira a temperatura em Celsius: '))
    soma += temperatura
    contadora += 1

Além da lógica de programação mais alguma dica pra melhorar nesse quesito?

2 respostas
solução!

Olá Fernando! Tudo ok contigo?

Entendo que a lógica de programação pode ser um desafio no início, mas com prática e paciência, você vai melhorar cada vez mais. Aqui estão algumas dicas que podem te ajudar:

  1. Entenda bem o problema antes de começar a codificar: Antes de começar a escrever qualquer código, certifique-se de que você entendeu bem o problema que está tentando resolver. Isso inclui entender o que o programa deve fazer e quais são as entradas e saídas esperadas.

  2. Divida o problema em partes menores: Muitas vezes, tentar resolver um problema grande de uma só vez pode ser muito difícil. Uma estratégia útil é dividir o problema em partes menores e resolver cada parte individualmente. Isso pode tornar o problema mais gerenciável.

  3. Use pseudocódigo: O pseudocódigo é uma maneira de planejar seu código em um formato fácil de entender. Ele permite que você se concentre na lógica do programa sem se preocupar com a sintaxe do código. Por exemplo, para o exercício 4, você poderia escrever algo como:

    Inicialize a soma e o contador
    Enquanto a temperatura não for -273
        Adicione a temperatura à soma
        Incremente o contador
        Peça a próxima temperatura
    Calcule a média
    
  4. Faça testes e debug: Depois de escrever seu código, teste-o com diferentes entradas para ver se ele está funcionando como esperado. Se algo não estiver certo, use a depuração para encontrar onde o problema está.

  5. Pratique: A melhor maneira de melhorar suas habilidades de lógica de programação é praticando. Quanto mais problemas você resolver, melhor você se tornará em pensar logicamente e em traduzir essa lógica para o código.

  6. Comente seu código: Às vezes, explicar o raciocínio por trás de um trecho de código em forma de comentários pode ajudar a entender melhor a lógica quando você revisitar o código mais tarde.

  7. Pratique algoritmos: Resolver problemas de algoritmos é uma excelente maneira de aprimorar seu raciocínio lógico. Plataformas como o LeetCode, HackerRank e CodeSignal oferecem uma variedade de desafios para praticar.

  8. Estude exemplos: Analisar exemplos de código bem estruturados e entender como eles abordam a resolução de problemas pode fornecer insights valiosos para aprimorar seu próprio raciocínio.

  9. Mantenha a curiosidade: Explore diferentes abordagens para resolver um problema. Às vezes, uma solução mais criativa ou inovadora pode surgir quando você está disposto a experimentar abordagens diferentes.

Espero que essas dicas te ajudem a melhorar suas habilidades de lógica de programação. Lembre-se, a prática leva à perfeição. Continue praticando e não desista!

Espero ter ajudado, abraços e bons estudos!

Obrigado pelas dicas, foram valiosas!