LAB02 PARTE A Comandos de Sele o

789 palavras 4 páginas
MINISTÉRIO DA EDUCAÇÃO
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE
ESCOLA DE CIÊNCIAS E TECNOLOGIA

Disciplina de Linguagem de Programação
Laboratório 03 – Comandos de Seleção
Em um algoritmo, os Comandos de Seleção permitem que determinadas instruções sejam executadas
(selecionadas) mediante o teste de determinadas condições.

Em termos de um exemplo prático em projetos de engenharia, podemos imaginar um micro controlador (um pequeno circuito integrado no qual podemos gravar e executar um programa escrito originalmente na linguagem
C++). Conectados a esse micro controlador podemos ter um sensor de humidade do solo e uma pequena bomba d’água. Através de uma função específica denominada verificarUmidade(), o micro controlador pode medir o nível de umidade do solo e, se o mesmo estiver abaixo de determinado valor, executar a função ligarBomba() para que a bomba d’água seja ligada e o solo seja umedecido. Caso contrário, executar a função desligarBomba() para que a bomba d’água seja desligada. Nesse exemplo, as funções ligarBomba() e desligarBomba() são executadas (selecionadas) em função de o valor resultante da função verificarUmidade() estar ou não acima de um determinado limite (condição de teste) [Ver Demonstração Prática em Sala de Aula ]

Em C++, as principais estruturas de seleção são:







if ( Expressão )
{ Bloco de Instrução } if ( Expressão )
{ Bloco A de Instruções } else { Bloco B de Instruções } switch ( expressão ) { case constante1: instruções; break; case constante2: instruções; break; default: instruções; break; }

// Bloco só é executado se Expressão == 1

// Bloco só é executado se Expressão == 1
// Bloco só é executado se Expressão == 0

// Instruções executadas se expressão == constate 1

// Instruções executadas se expressão == constate 1
// e expressão diferente dos casos anteriores
// Instruções executadas se expressão diferente dos
// casos anteriores

Operador (expressão 1) ? (expressão 2) : (expressão 3)
A expressão resultante será

Relacionados