domingo, 31 de janeiro de 2016
Exercícios
A melhor maneira de treinar sua lógica de programação é praticar, errar, comparar resultados, tentar de novo, entender o por que e como você errou para se aperfeiçoar para uma proxima tentativa.
Portanto, vou deixar aqui alguns exercicios com suas resoluções, ( que podem ser aprimoradas ) . Nestes exercicios vamos fazer basicamente o mesmo esquema de resolução em português estruturado, separando o máximo possível todos os passos para a resolução de um problema.
1.Tomar um banho;
Pegar uma toalha;
Se dirigir até um banheiro;
Retirar suas roupas e guarda-las;
Ajustar a temperatura do chuveiro;
Entrar de baixo da água;
Se molhar completamente;
Sair debaixo da água;
Utilizar o shampoo no cabelo;
Pegar um sabonete e se ensaboar;
Ligar o chuveiro novamente;
Limpar toda a espuma do corpo;
Desligar o chuveiro;
Se secar com a toalha;
Vestir novas roupas.
Impressionante como uma simples tarefa diária pode se traduzir em tantos passos - e poderiam haver mais. Para ter uma boa lógica de programação é necessário ter todos esses passos muito bem definidos, pois como já disse, o computador não faz nada que não lhe é ordenado.
2. Comprar pão;
Pegar dinheiro;
Se dirigir até uma padaria;
Pedir a quantidade requisitada de pães;
Pegar os pães;
Retornar para seu local de origem.
3.Ligar a TV;
Verificar se a TV está ligada na tomada;
Procurar pelo controle remoto;
Ligar a TV;
Na resolução acima, o primeiro passo pode parecer desnecessário. Porém, se retirarmos este passo e ao concluir todos os passos , a TV não liga? Precisariamos retornar ao passo um. No proximo post , apresentarei os comandos SE e ENQUANTO, para complementar nosso algoritmo e dar uma melhor solução a este problema.
quinta-feira, 28 de janeiro de 2016
Começando do início
Bom dia!
Neste artigo pretendo apresentar
uma introdução à lógica de programação, começando do zero.
Acredito que a lógica não pode
ser ensinada, e sim deve ser treinada. Todos nós temos em nosso cérebro os
passos pré-determinados para a resolução dos problemas deste artigo. Só
precisamos treiná-lo para isto.
Problema
1) Tomar água
Resolução:
1) Tomar água
Resolução:
Dirigir-se até a geladeira;
2.
Pegar uma garrafa de água;
3.
Encher um copo;
4.
Tomar a água;
Pode parecer bem simples e óbvio, mas a separação destes passos é muito
importante e necessária para futuros programadores. Bem, se você notou que estava
faltando algo acima, meus parabéns. Vamos completar nossa resolução:
1.
Dirigir-se até a geladeira;
2.
Se a porta estiver fechada; a abra;
3.
Retire a garrafa de água;
4.
Abra a garrafa de água;
5.
Pegue um copo;
6.
Encha o copo com água;
7.
Tome a água.
Nosso amigo
computador não faz nada que não lhe é solicitado, portanto, saber separar esses
passos, mesmo que óbvios, é fundamental no inicio da aprendizagem de qualquer
linguagem de programação.
O que estamos
fazendo chama-se Algoritmo, que nada mais é do que uma sequência de passos
lógicos para a resolução de determinado problema.
Deixo aqui
sugestões de exercícios para este inicio de caminhada:
Chupar bala;
Lavar a louça;
Caminhar;
Assistir um
filme;
Bom pessoal,
de inicio é somente isso, treinem bastante!.
Assinar:
Postagens (Atom)