Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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?
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
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?
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
17
Como aprender a lógica de programação?
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:
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.
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
25
SOBRE O GRUPO IMPACTA
TECNOLOGIA
26