Escolar Documentos
Profissional Documentos
Cultura Documentos
Ocorre quando uma seleção tem como ação uma outra seleção.
Nestes casos, normalmente, o algoritmo fica mais rápido, pois menos testes podem ser
efetuados!
1
Fatec Itaquera – Lógica de Programação Aplicada.
Automação 1 – Profa Márcia Cristina
2
Fatec Itaquera – Lógica de Programação Aplicada.
Automação 1 – Profa Márcia Cristina
3
Fatec Itaquera – Lógica de Programação Aplicada.
Automação 1 – Profa Márcia Cristina
Na linguagem C
4
Fatec Itaquera – Lógica de Programação Aplicada.
Automação 1 – Profa Márcia Cristina
5
Fatec Itaquera – Lógica de Programação Aplicada.
Automação 1 – Profa Márcia Cristina
Exemplo 1:
Receber os valores inteiros e verificar qual dos valores é o maior. Emitir uma mensagem caso o
valores sejam iguais.
6
Fatec Itaquera – Lógica de Programação Aplicada.
Automação 1 – Profa Márcia Cristina
Operadores Lógicos em C
Os operadores lógicos são utilizados quando é necessário usar duas ou mais condições
dentro da mesma instrução if para que seja tomada uma única decisão cujo resultado será
verdadeiro ou falso.
Para o operador && (E) o resultado será verdadeiro caso todas as comparações
sejam verdadeiras.
7
Fatec Itaquera – Lógica de Programação Aplicada.
Automação 1 – Profa Márcia Cristina
Usando o operador || (OU) o resultado será verdadeiro bastando apenas uma das
comparações ser verdadeira.
De forma geral vamos ter algo assim: (expressão A) operador lógico (expressão B)
Este programa, ele Lê a média final do aluno e sua frequência, e mostra se está “aprovado” ou “retido”. Para
estar “aprovado” o aluno tem que ter média >6 E frequência >= 75.
EXEMPLO 2:
Neste caso o aluno será aprovado somente se o resultado desta expressão lógica for verdadeiro: (nota_final >
6.0 E frequencia >= 75), ou seja as duas condições tem que ser verdadeiras, a nota tem que ser maior ou
igual a 6 e ao mesmo tempo a frequência tem que ser maior ou igual a 75. Caso estas duas condições sejam
8
Fatec Itaquera – Lógica de Programação Aplicada.
Automação 1 – Profa Márcia Cristina
verdadeiras a operação lógica também retorna verdadeiro e neste caso imprime na tela que o aluno está
aprovado. Caso contrário o aluno estará reprovado.
Operador lógico ||
Em seguida vamos testar o operador lógico || usando um outro programa cujo objetivo é verificar se a
temperatura se encontra em uma determinada faixa. A seguir temos o código fonte do programa em C.
Exemplo 3:
Operador lógico !
Neste exemplo vamos modificar o programa anterior negando a primeira comparação. Para fazer isto
vamos acrescentar o operador ! na frente dos parênteses que tem as comparações a serem testadas.
Neste caso é preciso que seja invertida a lógica da exibição das mensagens.
9
Fatec Itaquera – Lógica de Programação Aplicada.
Automação 1 – Profa Márcia Cristina
Exemplo 4:
10