Decisão simples

:: Estrutura sequencial
Inicio
Real Med, N1, N2, N3, N4
Leia N1, N2, N3, N4
Med <- (N1+N2+N3+N4)/4
Escreva "Média = ", Med

:: Estrutura de decisão SIMPLES
Se Med >= 7 entao
	Escreva "Aprovado"
Fim do se
Fim

Decisão composta

Se Med >= 7 entao
	Escreva "Aprovado"
Senao
	Escreva "Reprovado"
Fim do se

Exercício

Inicio
Real a, b, c, delta, x1, x2
Leia a, b, c
delta <- b^2 - 4*a*c
Se delta < 0 então
Escreva "Não existem raízes reais"
Senao
	x1 <- (-b + rad(delta))/(2*a)
	x2 <- (-b - rad(delta))/(2*a)
	Escreva "As raízes são: ", x1, " e ", x2
Fim do se
Fim
% Programa para calcular raízes de uma equação do segundo grau.
% Declaração de variáveis.
% real a,b,c,delta,x1,x2;
a=input('Digite o valor de a: ');
b=input('Digite o valor de b: ');
c=input('Digite o valor de c: ');
% Processamento de dados
delta=b^2-4*a*c;
% Decisão: Tem raíz?
if (delta < 0);
	disp(['Não existem raízes reais']);
else
	x1=(-b+sqrt(delta))/(2*a);
	x2=(-b-sqrt(delta))/(2*a);
	disp(['As raízes são: ', num2str(x1), ' e ', num2str(x2)]);
end

Decisão encadeada

São decisões dentro de decisões.

Algoritmo para comentar a situação do aluno:

Se Med = 10 entao
	Escreva "Aprovado com louvor"
Senao
	Se Med >= 7 entao
		Escreva "Aprovado"
	Senao
		Se Med >= 4 entao
			Escreva "Reprovado"
		Fim do se
	Fim do se
Fim do se

Operadores lógicos

E

Se condição 1 E condição 2, consequência

Se ambas as condições forem atendidas.
Mais restritivo.

OU

Se condição 1 OU condição 2, consequência

Se uma das duas ou as duas condições forem atendidas.