Escolar Documentos
Profissional Documentos
Cultura Documentos
ELEMENTOS DE FLUXOGRAMA
São apresentados os elementos gráficos usados na construção de fluxogramas:
Este elemento representa a marca do início ou do fim de um fluxograma, para diferenciar o início
do fim de um fluxograma escreve-se no interior dele um texto podendo ser uma palavra com
significado de início ou fim, em qualquer língua formal. Concretamente nesta obra, foi escolhida
a língua inglesa. A razão da escolha é fundamentada no inglês estruturado que é a base de
definição das palavras reservadas (chave) de muitas linguagens de programação de alto nível.
Aplicação:
É no BEGIN do fluxograma que nasce a seta que aponta para a primeira instrução a ser executada
no fluxograma.
END é a instrução que informa ao processador ou sujeito analisador que todas as instruções no
fluxograma já foram executadas.
No BEGIN emerge o sinal que determina o início de execução das instruções do fluxograma e
END é o estágio onde o sinal (seta) morre ou é absorvido.
BEGIN e END não constituem instruções num fluxograma, são apenas delimitadores das
instruções de um fluxograma.
Este elemento representa o meio de entrada ou meio de saída, entrada somente de dados na
memória do fluxograma e saída de dados brutos ou saída de resultado de processamento.
Vasco Abudo 1
Este elemento representa uma instrução, a acção de processamento no fluxograma. Entende-se
por processamento todo tipo de tratamento de dados com objectivo de obter um resultado
parcial ou final. O elemento é também aplicável ao processo de definição e alocação de memória
a um identificador.
Este símbolo representa processamento repetitivo, usado quando o número de iterações do ciclo
é previamente conhecido. O símbolo é denominado de ciclo FOR.
Para dar valor ao ciclo, escreve-se no interior do símbolo:
FOR id = v1 TO v2 , k
Representa contagem crescente das iterações do ciclo; v1 é menor ou igual v2; k é valor de
incremento.
FOR id = v1 DOWNTO v2 , k
Representa contagem decrescente das iterações do ciclo; v1 é maior ou igual v2; k é valor de
decremento.
Onde:
FOR, TO e DOWNTO - são palavras chave que fazem a estrutura do ciclo.
TO - Define a ordem crescente
DOWNTO - Define a ordem decrescente
FOR – Nome do ciclo (estrutura repetitiva)
id – Identificador com a função de controlador do ciclo.
v1 e v2 – Valores do tipo enumerado na forma de constante, expressão, função, ou
identificador do tipo enumerado.
k – Valor do tipo enumerado que corresponde ao valor de incremento ou decremento do
controlador do ciclo.
Vasco Abudo 2
Conectores, par de símbolos que serve para estabelecer uma descontinuidade e respectiva
continuidade em um ponto de fluxograma, aplicado para situações que a descontinuidade e
continuidade estão representadas na mesma página.
Conectores, par de símbolos que serve para estabelecer uma descontinuidade e respectiva
continuidade em um ponto de fluxograma, aplicado a situações que a descontinuidade e
continuidade estão representadas em páginas diferentes.
Exemplos de fluxogramas
Exemplo 1:
Este fluxograma visualiza no meio de saída (por exemplo: tela do computador) o valor
numérico: 1
O valor numérico 1 é residente na memória de dado do fluxograma identificada por X.
Exemplo 2:
Vasco Abudo 3
O fluxograma lê um valor através de um meio de entrada (por exemplo: teclado), armazena na
memória referenciada pelo identificador X que de seguida este valor é visualizado num meio de
saída (por exemplo: tela do computador). Um valor introduzido na memória do fluxograma é o
valor visualizado.
Exemplo 3:
Este fluxograma visualiza no meio apropriado de saída (por exemplo: tela do computador) a
seguinte informação:
A = 10
B = 20
A + B = 30
Vasco Abudo 4
Exemplo 4:
Fluxograma que calcula o valor de y, sendo y= x2 + 1
Vasco Abudo 5
Exemplo 5:
Algoritmo que simula o funcionamento de uma calculadora básica que realiza as operações de
adição, subtracção, divisão e multiplicação de dois números lidos de um meio de entrada (por
exemplo: teclado) e visualiza o resultado ou a mensagem de erro.
Vasco Abudo 6
Exemplo 6:
Exemplo 7:
Vasco Abudo 7
Exercícios de Fluxogramas
1. Elabore um fluxograma que calcula a média de n números lidos do teclado, com n>5.
2. Elabore um fluxograma que lê n números e determina o maior deles, com n>5.
3. Elabore um fluxograma que calcula o factorial de um número inteiro positivo n, n>5.
4. Elabore um fluxograma que lê números e calcula a média de todos os números
maiores que 1500. A leitura de números termina se cinco números lidos pertencerem ao
intervalo [100; 120].
5. Elabore um fluxograma que calcula a soma dos primeiros 2000 termos da série:
13 + 18 + 23 + 28 + 33 + .........
6. Elabore um fluxograma que calcula a área de um trapézio de base maior x, base menor
y e altura h, com h>0, y>0 e x>y.
7. Elabore um fluxograma que calcula o valor de y, sendo:
n! , se 0<n<10
y= 5n + n , se n≥10
0 , para outros valores de n
Vasco Abudo 8
13. Elabore um fluxograma que imprime:
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
1 + 2 + 3 + 4 + 5 = 15
1 + 2 + 3 + 4 + 5 + 6 = 21
1 + 2 + 3 + 4 + 5 + 6 + 7 = 28
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 = 36
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 45
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55
14. Elabore um fluxograma que imprime:
2 4 6 8 10 12 14 16 soma= 72
18 20 22 24 26 28 30 32 soma= 200
34 36 38 40 42 44 46 48 soma= 328
........
370 372 374 376 378 380 382 384 soma= 3016
16. Elabore um fluxograma que calcula a média dos números: 350 370 390 410 ... 790.
Vasco Abudo 9