A condição (Pergunta) " Responda "
é um == B? Sem
É B> A? Sim
É K
É SALES> = $ 5.000,00? Sim
A cada pergunta, o computador pode ser programado para fazer um curso de ação diferente dependendo da resposta. Um passo de um algoritmo que leva a mais do que uma possível continuação é chamado uma decisão.
No fluxograma, o símbolo em forma de losango é utilizado para indicar uma decisão.
A questão é colocado no interior do símbolo, e cada uma das respostas alternativas a pergunta é utilizado para marcar a seta saída que leva para o próximo passo do algoritmo apropriado. O símbolo de decisão é o único símbolo que pode ter mais do que uma saída
O exemplo abaixo mostra o fluxograma para um programa que lê dois números e exibe os números lidos em ordem decrescente:.
A Pseudocódigo equivalente é mostrado abaixo.
Observe que, com Pseudocódigo, o recuo é usado para mostrar as várias etapas que se aplicam a uma decisão:
Leia A, B
Se A é menor que B
BIG = B
SMALL = A
else
BIG = Um
SMALL = B
Write (Display) grande, pequeno
Loops
A maioria dos programas envolvem a repetição de uma série de instruções mais e mais até que algum evento ocorre. Por exemplo, se quisermos ler dez números e calcular a média, precisamos de um loop para contar o número de números que lemos.
Contagem laços são loops de onde o programa deve contar o número de vezes que as operações são concluída. O fluxograma abaixo ilustra um loop que conta de 1 a 10:
Contagem laço fluxograma
O fluxograma apresentado no
esquerda
pode ser simplificada para a forma
< p> mostrado à direita.
While loops contagem trabalhar o número exato de vezes necessário, em muitos casos, não sabemos quantas vezes queremos fazer alguma coisa. Ele é muitas vezes dependente dos dados fornecidos ao programa.
Imagine que mudar o nosso problema de ler e calcular a média de uma série de números. Nós não saberemos quantos números existem, mas vai ler números até que não haja mais
Duas soluções alternativas (usando Pseudocódigo) são mostrados abaixo:.
loop de pré-teste: pós- circuito de teste:
set média a média do ponto zero a zero
definir a contagem