A lógica de programação utiliza-se do uso correto das leis do pensamento e dos processos de
raciocínio na programação de computadores, com o objetivo de racionalizar e desenvolver técnicas
que auxiliem na produção de soluções logicamente válidas e coerentes e que resolvam com
eficiência os problemas que se deseja programar
Como Construir Algoritmos
Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na Lógica de
Programação, e desse modo, nos permite absorver uma sequência de detalhes computacionais
Fluxograma e Pseudocódigo
Um algoritmo é uma linha de raciocínio que pode ser descrito de diversas maneiras, de forma textual
ou gráfica, e cada uma dessas técnicas tem suas vantagens e desvantagens, mas ambas permitem um
nível elevado de clareza em relação ao fluxo de execução (FORBELLONE, 2005).De acordo com Ascencio
(2012), os três tipos de algoritmos mais utilizados são: linguagem natural, fluxograma e pseudocódigo.
Linguagem Natural
Linguagem natural ou descrição narrativa consiste em analisar o problema e escrever utilizando uma
linguagem natural, por exemplo, a língua portuguesa os passos para a sua resolução
A vantagem de utilizar a descrição narrativa é que não há necessidade de aprender nenhum conceito
novo e a sua desvantagem é que a linguagem natural pode ser interpretada de várias maneiras, o
que pode dificultar a transcrição do algoritmo para uma linguagem de programação
Exemplo de algoritmo em linguagem natural para a multiplicação de dois números:
Passo 1: Receber os dois números que serão multiplicados. Passo 2: Multiplicar os dois
números. Passo 3: Mostrar o resultado da multiplicação dos dois números.
Fluxograma
O algoritmo baseado em fluxograma consiste em interpretar o enunciado do problema e escrever os
passos a serem seguidos para a solução do problema utilizando símbolos gráficos predefinidos
Pseudocódigo
Também conhecido como portugol o pseudocódigo consiste em interpretar o enunciado do problema
e escrever os passos a serem seguidos para a sua resolução através de regras predefinidas
Tipos de Processamento: Variáveis, Constantes, Expressões Aritméticas e Lógicas
Variáveis
Nos algoritmos são utilizadas as variáveis para representarem valores conhecidos e desconhecidos.
Esses valores são utilizados na resolução de um problema e podem ser alterados de acordo com a
condição. Sendo assim, pode-se dizer que as variáveis armazenam dados de uma forma temporária
que serão utilizados durante o processamento do programa para a resolução do problema em
questão
Constantes
Quando um dado não sofre nenhuma alteração no decorrer da execução do programa, ou seja,
quando o seu valor se mantém constante do início até o fim da execução do programa, esse dado é
considerado uma constante.
Expressões Aritméticas e Lógicas
Quando os operadores são aritméticos e os operandos são constantes ou variáveis do tipo numérico,
temos então uma expressão aritmética (FORBELLONE, 2005). E quando temos um conjunto de
símbolos que representam as operações básicas da matemática, temos os operadores aritméticos
(FORBELONNE, 2005).As expressões lógicas são aquelas cujos operadores são lógicos ou relacionais e
os operandos são relações, variáveis ou constantes do tipo lógico (FORBELLONE, 2005).