Você está na página 1de 20

Universidade Agostinho Neto

Faculdade de Ciências
Ciências da Computação

Dikiefu Fabiano, MSc.


João Costa, Lic.
Fluxograma Convencional:Sumário

Conteúdo:
Objectivo
Definição
Regras
Exemplos
Exercícios
Fluxograma Convencional:Objectivo

Objectivo
No final deste estudo o estudante deverá ser capaz de:
• Criar algoritmos e representa-los sob a forma de
Fluxograma Convencional.
Fluxograma Convencional:Conceito

Definição:
1. É a forma de representação de algoritmos que utiliza símbolos gráficos
para apresentar as soluções sob a forma de diagrama.
Vantagens
• Fácil de entender.
• Solução utilizada em várias área da computação;
• As figuras têm padrão mundial
Desvantagens
• Faz com que a solução do problema já esteja amarrada a
dispositivos físicos, em certa medida;
• Pouca atenção aos dados,
• À medida que o algoritmo cresce o grau de dificuldade aumenta
Fluxograma Convencional: Figuras
Símbolo Nome Utilidade
Utilizado para iniciar e terminar o


 Terminal algoritmo

Utilizado para leitura de dados


Entrada
(Input)

Saída Utilizado para saída de dados


(Output)

Utilizado para realizar operação do


Operação algoritmo. Ex: somar, dividir etc.
(processamento)

Utilizado para estruturas de selecção ou


Estrutura de controlo decisão e repetição.
(teste e repetição) asdsadasdsadasasdasdsdsads
Fluxograma Convencional:Regra

Regra:
1. Usar os símbolos padronizados para início e fim,
entrada de dados, operações, controlo e saída de
dados.

Fluxograma Convencional:Técnica

Como Solucionar um problema proposto:


1. Identificar o problema (qual é o problema?)
2. Encontrar a solução lógica (qual é a solução)
3. Descrever os passos para chegar a solução (utilize a
descrição narrativa para tal, tendo em atenção os teste
[se… , então] e as repetições [enquanto … , faca]).
4. Converter de descrição narrativa para o fluxograma
convencional.

Fluxograma Convencional:Exemplo
Ex. 1:
• Fazer um algoritmo para alguém sentar na
cadeira encostada a mesa.

Solução?
Fluxograma Convencional:Exemplo

Ex. 1: Solução
inicio

Puxar a cadeira

Sentar na cadeira

Descrição Narrativa
Fim Algoritmo sentar na cadeira
Passo 1: Puxar a cadeira
Passo 2: Sentar na
cadeira
Fluxograma Convencional:Exemplo

Ex. 2: Fazer um algoritmo para trocar uma


lâmpada (não usar testes e repetições)

Solução?
Fluxograma Convencional:Exemplo

Recordar a solução em Descrição Narrativa

Algoritmo Troca da lâmpada


Passo 1: Ter a lâmpada nova próximo
Passo 2: Posicionar a escada junto a lâmpada fundida
Passo 3: Accionar o interruptor
Passo 4: Subir a escada com a lâmpada nova
Passo 5: Tirar a lâmpada fundida e colocar a nova
Passo 6: Descer da escada
Passo 7: Acender a lâmpada
Passo 8: Tirar a escada
Fluxograma Convencional:Exemplo
Ex. 2: Solução Fim

inicio
Tirar a escada

Buscar a lâmpada nova

Acender a lâmpada
Posicionar a escada junto a lâmpada fundida

Descer da escada
Buscar a lâmpada nova

Tirar a lâmpada fundida e colocar a


Subir a escada com a lâmpada nova nova
Fluxograma Convencional:Exemplo

Ex. 3: Fazer um algoritmo que recebe um


número e verifica se é par ou ímpar.

Solução?
Fluxograma Convencional:Exemplo
Ex. 3: Solução

Algoritmo Par ou impar


Passo 1: Obter o número a
Passo 3: se o resto da divisão de a por 2 for zero,
entao
Passo 3.1: Escrever a é par.
Passo 4: Senao, entao
Passo 4.1: Escrever a é impar.
Fluxograma Convencional:Exemplo
Ex. 3: Solução
inicio

F V Algoritmo Par ou impar


a MOD 2 = 0
Passo 1: Obter o número a
Passo 3: se o resto da divisão de a
por 2 for zero, entao
Passo 3.1: Escrever a é

IMPAR PAR par.


Passo 4: Senao, entao
Passo 4.1: Escrever a é impar.

Fim
Fluxograma Convencional:Exemplo

Ex. 3: Fazer um algoritmo para apresentar os


valores lidos positivos, e terminar o
algoritmo quando for informado um valor
negativo.

Solução?
Fluxograma Convencional:Exemplo
Ex. 3: Solução
Algoritmo Valores positivos
Passo 1: Obter o valor de a
Passo 2: enquanto a for maior que zero, faça
Passo 2.1: Apresentar a
Passo 2.2: Obter o novo valor de a
Passo 2.3: Voltar ao passo 1.
Passo 3: Terminar
Fluxograma Convencional:Exemplo
Ex. 3: Solução
inicio

V Algoritmo Valores positivos


a>0 Passo 1: Obter o valor de a
Passo 2: enquanto a for maior que
zero, faça
a Passo 2.1: Apresentar a
F
Passo 2.2: Obter o novo valor
de a
Passo 2.3: Voltar ao passo 2.
Fim Passo 3: Terminar
Tarefa

Fazer um algoritmo para calcular a média de


um estudante de lógica de programação

Solução?
Bibliografia

1. FOEBELLONE, André; EBERSPACHER, Henri: Lógica


de Programação

Você também pode gostar