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:

 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!.