Dicas sobre Lógica
Ola, estou começando meus estudos e estou com dificuldade em criar os algoritmos, ate os basicos estao dificeis de criar o raciocinio , alguma dica de algo "mais basico" ainda, como matematica ou alguma outra atividade que estimule o cerebro
Meu nivel de conhecimento atual: conheço todas as estruturas basicas como laços, repetição, listas, funções, variaveis e talz, mas não consigo montar um raciocinio combinando esses elementos
A prática que mais desenvolveu minha capacidade lógica e resolução de problemas foi criar jogos. Jogos tem problemas que exigem bastante criatividade e é uma prática muito divertida.
conheço todas as estruturas basicas como laços, repetição, listas, funções, variaveis e talz
Se você realmente sabe tudo isso qual a dificuldade de aplicar-los? Comece desenvolvendo algo simples . Não sabe criar uma condição para verificar se a váriavel idade é maior ou menor que 18? Você pode criar uma lista com essa variavel com várias idades e verificar uma por uma usando laço.
Faça exercícios do beecrowd (https://judge.beecrowd.com/), vai te ajudar muito, e há separação de nivel.
Ja tentou usar o método do patinho de borracha? Pra mim ajudou muito no inicio para desenvolver a lógica e o pensamento mais apurado em relação a código e algoritmos. Se não conhece, basicamente você explica seu código passo a passo, como se estivesse explicando a alguem(o patinho de borracha) cada linha do seu código. Espero que ajude...
Se você está começando os estudos e quer aplicar os conhecimentos de algoritmos, eu recomendaria você tentar aplicar isso no Portugol Studio, que é um pseudocódigo escrito em português, é bem simples de instalar e tem versão web também caso não queira instalar localmente.
É bom estudar como funciona os algoritmos em português pois fica mais fácil a compreensão da lógica que você está programando, e para fixar os conhecimentos recomendaria pegar alguns exercícios básicos de algoritmo na internet mesmo, tem vários sites com exercícios básicos de acordo com o seu nível de conhecimento, e aplicar esses exercícios no Portugol Studio.
No ínicio quando se está estudando algoritmos e lógica de programação é normal ficar com essa dificuldade de "O que vou fazer com laço de repetição?", "Onde posso aplicar funções?"... Por isso é bom pegar alguns exercícios onde você pode aplicar esses conhecimentos, e em português fica mais fácil a compreensão disso, e o Portugol Studio tem um bom manual e exemplos de como utilizar o pseudocódigo, também tem exemplos de jogos programados nele e até mesmo bibliotecas que você pode utilizar dentro dele.
Espero ter ajudado, boa sorte.
O que me ajudou foi estudar bastante livros de algoritmos e estruturas de dados. No princípio você só repete sem entender, mas depois você passa a perceber que existe um padrão que todos usam, passa a ver várias maneiras que os autores usam pra resolver o mesmo problema. Daí começa a criar seu estilo fazendo analogia entre os problemas que aparecem pra você o os que já viu resolvendo. Você vai ver que existem muitas coisas básicas que servem pra resolver outros problemas. Um exemplo, como achar o mínimo e o máximo de um vetor. Eu não sabia fazer isso sozinho no início, mas hoje é tão óbvio. Todos os livros resolvem da mesma forma. Hoje eu faço no automático. É como aprender uma expressão comum de uma língua nova.
Acho que sua dificuldade é saber onde usar cada coisa, não?