Algoritmo
Introdução
Estrutura de Seleção
Estrutura de Seleção Aninhada
Estrutura de Seleção de Múltipla Escolha
Existem comandos que, dada uma condição, permitem que o programa escolha as ações as serem executadas.
Esses comandos são muito utilizados, principalmente quando se deseja estabelecer critérios de controle para evitar situações não permitidas que podem resultar em erros.
Conforme Foberllone e Eberspächer (2005), uma estrutura de seleção permite a escolha de um conjunto de ações a ser executado, quando determinadas condições (representadas por expressões lógicas ou relacionais) são ou não satisfeitas.
Nesse sentido, Piva Júnior et al (2012), esclarecem que nem sempre a execução do programa será em sequência, já que as estruturas de seleção causam desvios na execução dos comandos do programa.
A estrutura de seleção pode ser dividida em duas categorias: Seleção
Simples e Seleção Composta.
Representação em Fluxograma
Representação em Português Estruturado
SE ENTAO
SENAO
V
condição
F
FIMSE
comando1
comando2
A seleção será considerada simples quando não tiver a presença do SENAO.
Atenção: as opções ENTAO e SENAO são excludentes.
EXPLICAÇÃO DO COMANDO
O comando inicia com a palavra SE e termina com a palavra
FIMSE.
SE, ENTAO e SENAO representam o bloco do comando condicional. A condição retorna um resultado lógico: VERDADEIRO ou
FALSO.
Numa condição podem figurar operadores aritméticos, relacionais e lógicos.
O algoritmo a seguir lê dois valores inteiros digitados pelo usuário e define quais são o menor e o maior valores (português estruturado). algoritmo "Exemplo01_Aula05"
// Função : Demonstrar a utilização de comandos condicionais simples e compostos
// Autor : Rômulo Ferreira
// Data
: 06/09/2013
// Seção de Declarações var num1, num2, maiorNumero, menorNumero : inteiro inicio // Seção de Comandos escreva("Digite o primeiro número: ")
leia(num1)