Lógica de programação é o modo como se escreve um programa de computador, qual a sequência de passos para se executar uma determinada tarefa.

Um exemplo de sequências de passos que usamos em nosso dia a dia, é a realização de uma receita de bolo.

Na receita, devem-se seguir os passos para o bolo possa ficar pronto e sem nenhum problema. Na informática, os programadores escrevem uma sequência de passo a passo de modo que o computador leia e entenda o que deve ser feito.

Lógica de programação é a utilização de conceitos sequenciais em passos (instruções) para realizar um objetivo, uma tarefa. Portanto, para que uma tarefa seja executada, uma sequência lógica de passos foi cumprida.

A linguagem de programação é como uma língua normal, um grupo de palavras com significados. Estas linguagens fazem o computador assimilar cada comando.

Algoritmo

Um algoritmo é uma sequência finita de passos que levam a execução de uma tarefa. Outros exemplos seriam os manuais de aparelhos eletrônicos, que explicam passo-a-passo como fazer a instalação ou configuração.

Para uma maior compreensão veja o seguinte vídeo Lógica de Programação.

O objetivo de aprender a criar algoritmos é que este é a base de conhecimentos para as linguagens de programação. Em geral, existem muitas maneiras de resolver o mesmo problema. Ou seja, podem ser criados vários algoritmos diferentes para resolver o mesmo problema.

Para que um computador possa desempenhar uma tarefa é necessário que esta seja detalhada em uma linguagem compreensível pela máquina, por meio de um programa.

Um programa de computador é um algoritmo escrito em um formato compreensível pelo computador.

Na elaboração de um algoritmo devem ser especificadas ações claras e precisas para que as instruções sejam seguidas alcançando um objetivo específico.

No mundo da Programação existem muitos termos e conceitos, para conhecimento inicial serão destacados alguns que usaremos nas atividades.

Instruções

Dentro de um algoritmo existem inúmeras instruções. A instrução é uma ação que será executada, exemplo “vire à direita”, “avance”.

Uma instrução faz parte de um conjunto de instruções para realizar uma determinada tarefa.

blocos instrucao

Repetição

Se uma instrução ou uma sequência de instruções precisa ser executada várias vezes, deve-se utilizar uma estrutura de repetição.

As repetições são comandos que permitem que uma sequência de instruções seja executada várias vezes até que uma condição seja satisfeita.

Servem também para repetir um conjunto de instruções sem que seja necessário escrevê-las várias vezes, tornando a compreensão do algoritmo mais fácil quando for analisada.

bloco repeticao

Condicional IF/SE

Essa estrutura funciona da seguinte forma. A condição é verificada a cada passagem pela estrutura IF/SE.

Se a condição for satisfeita (verdadeira), são executadas as instruções.

Se a condição NÃO for satisfeita (falso), as instruções não são executadas, sendo executado o código logo após.

bloco se

Code.org

Agora que já vimos alguns termos usados na programação, vamos realizar na prática algumas instruções para um entendimento melhor.

Para isso vamos usar a plataforma Code.org. Essa plataforma tem por objetivo fazer com que as pessoas, especialmente crianças, criem interesse na área de programação de computadores.

A criação de uma conta na plataforma é opcional. Criando uma conta, as atividades que serão desenvolvidas ficarão salvas à medida que são realizadas.

As atividades podem ser acessadas através deste link. Atividades.

tela code org

São disponibilizadas inúmeras atividades básicas voltadas para a lógica de programação. Essas atividades são divididas por categorias e faixa etária.

As atividades estão organizadas de uma forma, que a cada etapa concluída novos elementos são inseridos para uma melhor compreensão do tema estudado. As instruções são em forma de desenho para uma melhor compreensão da atividade proposta.

Categoria Pré-leitor

A categoria Pré-leitor são destinadas a crianças de 4 a 8 anos de idade. As atividades são de clicar e arrastar blocos com objetivo realizar uma ação.

atividade1

Após a ligação dos blocos de código, é necessário clicar em EXECUTAR para que as instruções sejam realizadas conforme a ordem de blocos.

Após a conclusão da atividade, de forma correta, automaticamente será direcionado para uma nova atividade.

A cada atividade um novo desafio é proposto com novos blocos de códigos.

atividade2

Categoria Curso Expresso

Já o curso Expresso, para a faixa etária de 9 a 18 anos. As atividades propostas são de clicar e arrastar blocos com instruções. Conforme forem organizadas essas instruções realizam ações que vão ser mostradas quando clicar em EXECUTAR.

As instruções para essas atividades contêm texto intuitivos, como por exemplo, "avance", "vire à direita", "vire à esquerda", entre outros.

atividade3

Hora do código

Após a conclusão desses cursos iniciais, são disponibilizadas outras atividades denominadas Hora do código. São atividades diversificadas envolvendo programação de forma interativa e fácil compreensão. São atividades rápidas e envolve vários personagens do mundo da animação.

hora codigo

Essas atividades são interessantes, porque à medida que as etapas vão sendo avançadas novos elementos são introduzidos.

Com isso ao final da atividade é formado um jogo ou aplicativo simples onde o aluno participou de todas as etapas da criação.

Após a conclusão da maior parte das atividades o aluno terá um conhecimento básico de como é desenvolvido um aplicativo ou jogo.