Fluxogramas
LÓGICA DE
PROGRAMAÇÃO
Prof. Gleide Nolasco
Algoritmos e Programação de Computadores - 2º sem 2014
Prof. Gleide Nolasco
1. ALGORITMO
1.1.
FORMAS DE REPRESENTAÇÃO DE ALGORITMOS
Existem diversas formas de representação de algoritmos e algumas delas tratam dos problemas apenas em nível lógico, abstraindo-se de detalhes de implementação muitas vezes relacionados com alguma linguagem de programação específica. Por outro lado, existem formas de representação de algoritmos que possuem uma maior riqueza de detalhes e muitas vezes acabam por obscurescer a idéia principal, o algoritmo, dificultando seu entendimento.
Dentre as formas de representação de algoritmos mais conhecidas, sobressaltam:
• Descrição Narrativa
• Fluxograma Convencional
• Pseudocódigo, também conhecido como Linguagem Estruturada ou Portugol.
FLUXOGRAMA CONVENCIONAL
É uma representação gráfica de algoritmos através de formas geométricas que implicam em ações
(instruções, comandos), onde cada forma possui significado próprio.
= INICIO e FIM do fluxograma
= Operação de ENTRADA DE DADOS
= Operação de SAÍDA DE DADOS
= Operação de ATRIBUIÇÃO
= DECISÃO ou CONDIÇÃO
Figura 1 - Principais formas geométricas usadas em fluxogramas
Exemplo: Cálculo da média da nota de duas provas de um aluno
Início
X, Y
MEDIA ← (X+Y)/2
MEDIA
fim
Figura 2 - Exemplo de um fluxograma convencional
2
Algoritmos e Programação de Computadores - 2º sem 2014
Prof. Gleide Nolasco
4. INSTRUÇÕES PRIMITIVAS ou COMANDOS SEQUENCIAIS
Exemplo 02: Algoritmo que recebe do usuário a descrição, o preço unitário e a quantidade de um produto vendido a um cliente em um estabelecimento comercial, calcula o valor a pagar e o exibe para o usuário.
FLUXOGRAMA
início
PRECO_UNIT,
QUANT, DESC
TOTAL <— PRECO_UNIT*QUANT
TOTAL
fim
Exemplo 03: Algoritmo que recebe do usuário um número, calcula e mostra o número digitado ao quadrado, o número digitado ao cubo, a raiz quadrada do número digitado.
FLUXOGRAMA
início
NUM
QUA <— NUM ^ 2