Você está na página 1de 9

1.

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:

BEGIN Indica o início de um fluxograma

END Indica o fim de um fluxograma

É 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.

O elemento (símbolo) indica o sentido do fluxo de operações num fluxograma.


No desenho de fluxograma a seta pode tomar qualquer direcção e qualquer sentido, mas o
sentido é fundamentalmente determinado pela sequência lógica das operações a executar. A
seta é unidireccional.

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.

Símbolo que representa todo tipo de desvio num fluxograma.

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

Y = X2 + 1 ↔ Y(X) = X2 + 1 , com base na equivalência estabelecida pode-se concluir que Y é


uma função de X, ou seja, o valor de Y é dependente do valor de X.
O domínio de Y(X) é R, sendo assim, qualquer valor de X existe um valor de Y correspondente .

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

8. Elabore um fluxograma que calcula o valor de y, sendo:


y = 5n + 7n + 9n + 11n + ... + 25n, n>3
9. Elabore um fluxograma que calcula o valor de y, sendo:
y = n5 + n7 + n9 + n11 + ... + n25, n≠0
10. Elabore um fluxograma que calcula o valor de y, sendo:
y = 55 + 77 + 99 + 1111 + ... + 2525
11. Elabore um fluxograma que calcula o valor de y, sendo:
y = 5! + 7! + 9! + 11! + ... + 25!

12. Elabore um fluxograma que calcula o valor de y, sendo:


100 + 200 + 300 + 400 + ⋯ + 5200
𝑦=
16 + 32 + 64 + 128 + ⋯ + 2048

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

15. Elabore um fluxograma que calcula a média dos números da sequência de


Fibonacci: 1 1 2 3 5 8 13 21 14930352

16. Elabore um fluxograma que calcula a média dos números: 350 370 390 410 ... 790.

17. Elabore um fluxograma que lê números inteiros e calcula a percentagem de


números maiores que 1500. A leitura de números termina se cinco números lidos
pertencerem ao intervalo [100; 120].

18. Elabore um fluxograma que lê N números reais e determina os números menor,


médio e maior, com n>10.
19. Elabore um fluxograma que calcula as raizes da equação Ax2+Bx+C=0, com A≠0.

Vasco Abudo 9

Você também pode gostar