Lógica de Programação

Estruturas de decisão

Prof. Marco Antonio Andrade

Sumário

  • Se
  • Se... senão
  • Se... senão se
  • Escolha caso

Se


	se (condição_for_verdadeira)
	{
		Faça alguma coisa!
	}
					
Pode ser uma expressão aritmética, relacional, lógica ou uma combinação dessas expressões.

Se


	inteiro x = 5
	se (x > 0)
	{
		escreva("O número é positivo!")
	}
					

Se... senão


	se (condição_for_verdadeira)
	{
		Faça alguma coisa!
	}
	senao
	{
		Faça alguma coisa!
	}								
						

Se... senão


	inteiro idade = 18
	se (idade >= 18)
	{
		escreva("É maior de idade")
	}
	senao
	{
		escreva("É menor de idade")
	}
					

Se.. senão se


	se (condição_for_verdadeira_e_atender_criterio)
	{
		Faça alguma coisa!
	}
	senao se (condição_for_verdadeira_e_atender_criterio)
	{
		Faça alguma coisa!
	}
	senao (condição_for_falsa)
	{
		Faça alguma coisa!
	}
					
Ou seja, podemos ter várias condições verdadeiras, no qual, cada uma atende a determinado critério.

Se.. senão se


	real nota = 7
	se (nota > 9)
	{
		escreva("O desempenho do aluno foi excelente!")
	}
	senao se (nota > 6 e nota < 9)
	{
		escreva("O desempenho do aluno foi satisfatório!")
	}
	senao
	{
		escreva("O desempenho do aluno foi insatisfatório!")
	}
					

Escolha caso


	escolha (variável)
	{
		caso opção_1:
			Faça alguma coisa!
		pare
		caso opção_2:
			Faça alguma coisa!
		pare
		caso opção_3:
			Faça alguma coisa!
		pare
		caso contrario:
			Faça alguma coisa!
		pare
	}
					

Escolha caso


	caracter operacao
	escolha (operacao)
	{
		caso '+':
			escreva(num1 + num2)
		pare
		caso '-':
			escreva(num1 – num2)
		pare
		caso contrario:
			escreva("Opção inválida!")
		pare
	}
					
A operação escolha espera que a variável seja do tipo inteiro ou caracter.