Você está na página 1de 26

MANUAL DEFINITIVO

DA LÓGICA DE PROGRAMAÇÃO
Introdução................................................................................................................................................................................................................ 3
O que é a lógica de programação?................................................................................................................................................................. 6
A importância do aprendizado de lógica de programação..................................................................................................................11
Como aprender a lógica de programação?................................................................................................................................................ 15
Conclusão............................................................................................................................................................................................................... 24
Sobre o Grupo Impacta Tecnologia............................................................................................................................................................. 26
INTRODUÇÃO
Introdução

Começar a estudar programação e desenvolvimento


pode parecer muito complicado no início, mas não
necessariamente precisa ser assim. Na realidade, o
grande problema é que muitas pessoas partem do
meio do processo.

Tão ansiosas para se inserir no mercado de


trabalho ou alavancar as suas oportunidades, elas
esquecem de focar no conceito básico que dará
toda a base para o aprendizado futuro: a lógica
de programação.

4
Introdução

É preciso ter um arcabouço teórico e prático para ultrapassar etapas, se desenvolver mais e evoluir como profissional.
Afinal, como você faria contas complexas se não soubesse as operações básicas? Nesse e-book, você vai conhecer o que
é a linguagem de programação, qual é sua importância, e algumas dicas de como aprender mais facilmente o tema para
que depois você consiga ir mais a fundo. Vamos lá?

5
O QUE É A LÓGICA DE PROGRAMAÇÃO?
O que é a lógica de programação?

A lógica de programação nada mais


é do que o desenvolvimento de
sequências lógicas que atinjam algum
objetivo. Essa técnica pode produzir
softwares como o aplicativo utilizado
para ler este e-book, o navegador que
você usa para acessar sites na internet, e
até mesmo um sistema operacional! Na
informática, essas sequências lógicas
são chamadas de algoritmos, mas
pense em uma receita de bolo para
entender o seu funcionamento de um
jeito mais fácil.

7
O que é a lógica de programação?

Para que ele saia delicioso, você precisa ter todos os ingredientes e seguir o modo de preparo da maneira correta, certo?
Qualquer deslize pode fazer com que ele sole, queime, fique cru etc. Essa é basicamente a atividade do algoritmo. Uma
sequência de passos escrita pelo programador, que será lida, interpretada e executada pelo computador.

Logo, a lógica de programação é basicamente a construção dessas receitas que se transformarão em um programa. Sendo
assim, o software é composto por muitas dessas instruções lógicas que ditam o seu funcionamento.

Portanto, qualquer coisa que vemos em computadores, smartphones, tablets e outros dispositivos
são frutos de algoritmos escritos por programadores.

Esse profissional precisa ter um raciocínio lógico avançado para analisar causa e efeito, visualizando o que cada comando
dirá para o computador. É como na receita de bolo: quem a escreve precisa entender que o alimento terá um resultado
diferente do esperado caso coloque algum ingrediente em maior ou menor quantidade. Ou seja, o programador deve
aprender a lógica de programação para pensar sempre à frente enquanto estiver desenvolvendo o algoritmo.

8
O que é a lógica de programação?

A LINGUAGEM DE PROGRAMAÇÃO

Depois de falar sobre tudo isso, é preciso ressaltar que essas receitas têm um “idioma próprio” para que o computador
entenda o que está sendo dito. Esse idioma, a linguagem de programação, nada mais é que uma língua como outra
qualquer, tendo várias palavras e símbolos com diversos significados, sendo a maioria baseada no inglês.

Sabendo-se que a linguagem de programação é uma língua, podemos concluir que ela não passa de uma codificação
de sinais para que ambas as partes (programador e computador) se entendam. Trazendo para as relações humanas, é
uma forma de fazer com que um chinês se comunique com um brasileiro por meio de um idioma em comum.

Mas, antes de tudo, os dois precisam saber os códigos básicos, como a linguagem corporal. Na
informática, podemos pensar que a lógica de programação funciona como a linguagem do corpo,
pois ela é um princípio básico que rege todas as linguagens, como C, C#, Java, PHP, Delphi etc.

9
O que é a lógica de programação?

Portanto, no início do aprendizado, o ideal é focar apenas na lógica e para isso temos o VisualG, um
compilador de algoritmos no qual você pode começar a programar em português e dedicar a sua
atenção apenas ao aprendizado da lógica.

Tendo passado por essa primeira etapa, você saberá o melhor jeito de escrever algum código para o computador em
qualquer linguagem. Nesse sentido, podemos fazer mais uma última analogia, mas dessa vez com o bom orador.

Um bom orador no Brasil sabe exercer a sua qualidade em qualquer lugar no mundo, pois a habilidade da oratória já
está desenvolvida nessa pessoa. Ele só precisará aprender o idioma do local para palestrar e ser entendido pelas outras
pessoas, mas não precisará aprimorar ainda mais a sua retórica para falar com estrangeiros, pois o conhecimento já foi
alcançado.

10
A IMPORTÂNCIA DO APRENDIZADO
DE LÓGICA DE PROGRAMAÇÃO
A importância do aprendizado de lógica de programação

Percebendo ou não, todas as tarefas


comuns que fazemos na vida são
também algoritmos, pois estamos sempre
refletindo inconscientemente sobre algo e
executando aquilo que foi pensado. E não
existe só uma maneira de concluir essa
ação, afinal, uma pessoa pode fazer algo
de um jeito, enquanto outra, de outro —
seja a forma encontrada melhor ou pior.

12
A importância do aprendizado de lógica de programação

Por sua vez, quando encontramos algum problema, primeiramente precisamos entendê-lo e descrevê-lo de uma maneira
precisa, mesmo que mentalmente, para depois encontrar alguma solução. Voltando ao exemplo das operações básicas
dito no início do texto, você se lembra de quando tinha que resolver problemas no início do seu estudo sobre matemática?

Pois é, o seu professor criou alguma situação fictícia que apresentava um nível lógico e a descreveu para que você
quebrasse a cabeça e solucionasse o problema. Aos poucos, e depois de muitos exercícios, você começou a fazer tudo
intuitivamente e poderia comprar vários pães na padaria sem errar o troco. Isso é lógica!

A sua mente criou uma sequência de passos na qual você dá o dinheiro, recebe os pães, calcula a diferença entre o valor
oferecido e o valor dos pães e recebe o troco.

Portanto, embora a sequência de passos seja o princípio básico da lógica de programação, ela não
é algo meramente voltado à informática. Criar algoritmos está intimamente ligado à capacidade de
resolver problemas e descrever como eles funcionam.

13
A importância do aprendizado de lógica de programação

Logo, aprendendo a lógica de programação, você estará desenvolvendo atividades cognitivas como o raciocínio, a
representação e a compreensão. Com ela, você será capaz de adequar um algoritmo que sofreu alterações nas condições
do seu problema e precisa ser ajustado.

Em consequência disso, o programador está apto não apenas a desenvolver um código, mas também
a enfrentar situações do cotidiano.

Isso ocorre porque a lógica de programação oferece uma facilidade para entender quaisquer tipos de questionamentos (e
mudanças que possam surgir no meio do caminho), delineá-los com perfeição e pensar rapidamente em alguma solução.
Ou seja, a lógica também será um investimento em você, pois vai te ajudar no âmbito profissional e também no pessoal.

14
COMO APRENDER A LÓGICA DE PROGRAMAÇÃO?
Como aprender a lógica de programação?

Não existem atalhos para desenvolver


a habilidade lógica. Assim como em
qualquer área de estudo, alguns
têm mais facilidade, outros mais
dificuldade, mas basta persistir e você
conseguirá aprender. Além disso, vale
ressaltar que aqui o mais importante
é praticar. Então vejamos alguns
conceitos básicos sobre o tema para
que você possa fazer isso.

16
Como aprender a lógica de programação?

ALGORITMOS

Já falamos bastante sobre o que eles são ao longo do e-book e como a própria rotina é um tipo de algoritmo, mas
agora vamos detalhá-lo usando o exemplo da compra de pães citado no tópico anterior. Se essa compra fosse lida
por um computador, precisaria ser escrita mais ou menos da seguinte forma:

INÍCIO

• Sair de casa e fechar a porta; • Receber os pães;

• Ir até a padaria; • Entregar o dinheiro ao atendente;

• Entrar na padaria; • Receber o troco;

• Fazer o pedido ao atendente; • Conferir o troco;

17
Como aprender a lógica de programação?

• Despedir-se do atendente; • Voltar para casa;

• Sair da padaria; • Entrar em casa e fechar a porta.

FIM

Fazer algo tão detalhado desse jeito pode parecer meio bobo, mas é assim que um algoritmo funciona. Ele deve ser
escrito dessa maneira porque o computador não tem a capacidade de interpretar e fazer suposições, portanto, é
preciso que tudo seja explicado detalhadamente e sem nenhuma margem para dúvidas.

É claro que a sua mãe pode sair de casa para a padaria de um jeito diferente do listado. Ela pode, por exemplo, não
despedir-se do atendente na saída, mas cumprimentá-lo no início. Ou fazer ambos.

18
Como aprender a lógica de programação?

É isso que faz um programador diferente do outro, pois existem várias maneiras de se escrever um mesmo
algoritmo! Basta treinar para saber qual será a mais prática e eficiente para o software desenvolvido.

TIPOS DE DADOS

Suponhamos que um aplicativo entregue informações como idade, sexo, tamanho, salário, nome etc. Por sua vez,
o computador recebe essas informações (que são chamadas de dados e possuem vários formatos) e as interpreta.
Logicamente, você pode pensar que um nome é diferente do salário, que também difere da idade, certo?

Pois então, na lógica de programação essas informações são chamadas de tipos de dados primitivos. Cada um desses
três itens é um tipo diferente e está incluso dentro de uma categoria. Com essa divisão, o computador consegue
interpretar rapidamente o que foi recebido pelo aplicativo e entregar o resultado para o usuário em pouco tempo.
Vejamos esses tipos:

19
Como aprender a lógica de programação?

TEXTO

Essa categoria geralmente está entre aspas duplas e representa a sequência de um ou mais caracteres, sejam eles
textuais, numéricos ou alfanuméricos, que formam um texto. Todos os itens anteriores poderiam se encaixar nesse
tipo de dado, mas não poderiam ser utilizados para cálculos. Isso acontece porque o computador não identificaria,
por exemplo, o salário de uma pessoa como algo numérico, logo, calculável. A informação seria vista como um simples
conjunto de caracteres.

Trazendo para o nosso universo humano, seria como se pegássemos letras e números escritos no alfabeto chinês. Para
quem não entende a linguagem, todos os símbolos seriam meras figuras não interpretáveis. Ou seja, para a lógica de
programação básica, os exemplos abaixo não seriam calculáveis:

• Nome (“Carlos”); • Idade (“12”);

• Salário (“R$ 2300,00”); • entre outros.

20
Como aprender a lógica de programação?

REAL

Os dados reais são apenas numéricos, sejam eles positivos ou negativos, e utilizam casas decimais. Estes sim podem
ser calculáveis, pois o computador os enxerga como números. Podemos tomar como exemplo o dado Salário (R$
2300,00). Novamente traduzindo para o nosso universo, pense que agora esses números estão grafados no alfabeto
que conhecemos e não no chinês, logo, conseguiríamos interpretá-los e fazer cálculos em cima deles.

INTEIRO

Mais uma vez, estes são dados que representam valores numéricos, negativos ou positivos, calculáveis, mas dessa vez
sem casas decimais. Temos como exemplo: Idade (12).

LÓGICO

Por fim, temos o dado lógico (ou booleano) que representa alternativas que o usuário pode escolher como “verdadeiro
ou falso”, “sim ou não”, entre outras que podem ser determinadas pelo programador.

21
Como aprender a lógica de programação?

Temos a indicação do sexo como exemplo de algo estipulado pelo programador. Nesse caso, o usuário poderá escolher
entre duas opções: “feminino ou masculino”.

VARIÁVEIS E CONSTANTES

As variáveis determinam alguma informação que será requerida várias vezes dentro do algoritmo. O salário, por
exemplo, será uma variável caso você queira que diversas pessoas digam o quanto recebem.

Afinal, cada uma delas digitará um valor e o computador precisará interpretar que cada salário é de um funcionário
diferente. Enquanto isso, o nome da empresa onde todos trabalham só precisará ser digitado uma única vez, portanto,
pode ser uma constante que aparecerá apenas no início do processo.

ESTRUTURAS DE SELEÇÃO E REPETIÇÃO

No exemplo anterior, o computador não sabe quantos colaboradores atuam na empresa, certo? Então como ele vai
adivinhar quando deve parar de questionar os salários? É para isso que existem essas estruturas.

22
Como aprender a lógica de programação?

Elas ditam alguma condição que precisa ser satisfeita ou algum limite que precisa ser ultrapassado para que as
perguntas terminem.

Por exemplo, você pode escrever que o algoritmo deve terminar de trabalhar caso dez funcionários digitem o seu salário.

Você também pode criar a condição de término caso algum colaborador diga que não existem mais
outros trabalhadores, ou seja, que todos já digitaram os seus salários.

MATEMÁTICA

A lógica de programação ficará muito mais naturalizada na sua mente caso você entenda alguns conceitos da matemática.
Portanto, revisite conteúdos específicos dessa área de conhecimento, como operadores lógicos e aritméticos, teorias
dos conjuntos e ordens de precedência.

23
CONCLUSÃO
Conclusão

É claro que, futuramente, você vai


querer se aprofundar fazendo algum
curso de desenvolvimento, mas
aprender a lógica de programação é a
primeira etapa. Seja persistente, pois
ver um simples “Olá, mundo” pode ser
muito gratificante, mas desenvolver
algum software que você sempre teve
em mente é algo espetacular e — por
que não? — lucrativo!

25
SOBRE O GRUPO IMPACTA
TECNOLOGIA

Conhecimento sem limites: desde 1988 essa é a mentalidade que rege


a missão do Grupo Impacta Tecnologia no treinamento de profissionais
especializados e preparados para assumir posições de liderança nos
mercados de TI, Gestão e Design.

Oferecemos mais de 300 treinamentos e 40 certificações, que formam


o portfólio de cursos especializados em tecnologia e mercado digital
mais completo da América Latina, fundamentado na expertise de um
grupo educacional pioneiro e instrutores altamente qualificados.

A Editora Impacta, que produz todo material didático dos cursos,


desenvolvido e atualizado constantemente em parceria com profissionais
atuantes no mercado, é responsável por uma metodologia de ensino
considerada como referência pela ABTD e entidades de Recursos
Humanos. Saiba mais em www.impacta.com.br.

26

Você também pode gostar