capa
Programação
ALGORITMOS
– Estruturas de Decisão–
Estrutura de Decisão Simples
Nesta estrutura uma única condição (expressão lógica) é avaliada. Dependendo do resultado desta avaliação, um comando ou conjunto de comandos serão executados (se a avaliação for verdadeira) ou não serão executados (se a avaliação for falsa)..
Condição
Não
Fim
Sim
Instruções se verdadeiro Estrutura de Decisão Simples
Criar um diagrama para mostrar o resultado
“POSITIVO” se o número N digitado for maior ou igual a zero. int N
Início
Digite N
N >= 0
Não
Fim
Sim
POSITIVO
Estrutura de Decisão Composta
Nesta estrutura uma única condição (expressão lógica) é avaliada. Se verdadeiro, executa um comando, se falso, outro.
Instruções se falso
Não
Condição
Sim
Instruções se verdadeiro Estrutura de Decisão Composta
Criar um algoritmo para mostrar o resultado
“POSITIVO” se o número N digitado for maior ou igual a zero e “INVALIDO”, se o número digitado for negativo. int N
Início
Digite N
INVALIDO
Não
N >= 0
Fim
Sim
POSITIVO
Estrutura de Decisão Múltipla
Nesta estrutura pode existir uma ou mais condições avaliadas e uma instrução associada a cada teste.
Condição1
Sim
Instruções
Não
Condição2
Sim
Instruções
Não
Condiçãon
Sim
Instruções
Não
Instruções
Fim
Estrutura de Decisão Múltipla
Ex. Digite 1 para aparecer a palavra “Impar” ou digite 2 para aparecer a palavra “Par”.
Início
int X
X
X=1
Sim
Impar
Não
X=2
Sim
Par
Não
Fim
Estrutura de Repetição
Utilizamos uma estrutura de repetição quando desejamos que um determinado conjunto de instruções seja executado um número definido ou indefinido de vezes. Instruções
Condição
Contador
Objetivo de contar. Ex.: Algoritmo que exiba do número 0 ao 10.
Início
int C
C=0