2. Condições ou Expressões Lógicas
A condição na linguagem C é definida como uma
expressão que pode ser verdadeira ou falsa.
À este tipo de expressão dá-se o nome de
expressão lógica.
Exemplo: (3>2) ==> valor verdadeiro
(4<2) ==> valor falso
3. Condições ou Expressões Lógicas
Operadores Relacionais
== Igual a
!= Diferente
>= Maior ou igual
> Maior que
< Menor que
<= Maior ou igual
Possibilitam saber qual a relação existente entre seus dois operandos.
4. Condições ou Expressões Lógicas
Operadores Lógicos
|| OU lógico
&& E lógico
! Negação
Servem para conectar duas expressões relacionais.
5. Condições ou Expressões Lógicas
Operadores Aritméticos
+ Adição
- Subtração
% Resto da divisão
* Multiplicação
/ Divisão
++ Incremento
-- Decremento
6. Condições ou Expressões Lógicas
Operadores Lógicos – Alguns Exemplos
((2 > 1) || (3 < 7)) : resultado VERDADEIRO
((3 < 2) && (2 == 2)) : resultado FALSO
((5 !=0) || (1 < 2)) : resultado VERDADEIRO
Estes operadores OU e E devem ser sempre usados entre duas expressões relacionais.
7. Condições ou Expressões Lógicas
Operadores Lógicos – Alguns Exemplos
Negação
!(2 > 1): resultado VERDADEIRO
!(1 < 0): resultado FALSO
O operador de Negação deve ser usado antes de uma expressão relacional.
8. Comandos de Controle de Fluxo
IF: representa uma tomada de decisão do tipo
“SE isto ENTÃO aquilo”
Exemplo 01:
int main () {
int num;
scanf(“%d”, &num);
:
12. Comandos de Controle de Fluxo
IF E ELSE
O comando if pode decidir entre duas sequências de
comandos qual vai ser a executada, tendo a seguinte
sintaxe:
if (<expressão>)
{ // caso a expressão verificada retorne verdadeiro
<sequência de comandos>
}
13. Comandos de Controle de Fluxo
else
{ // caso a expressão verificada retorne falso
<sequência de comandos>
}
14. Comandos de Controle de Fluxo
EXEMPLO IF<=>ELSE
int x;
printf("Digite um número inteiro: ");
scanf("%d", &x);
if (x % 2 == 0)
printf("%d e' par n", x);
else
printf("%d e' impar n", x);
15. Praticando
Crie um programa que verifique se a pessoa é
infantil, adolescente, adulto ou idoso. Leve em
consideração que se a idade for menor que 13,
é considerado infantil; senão é considerado
adolescente. Se a idade for maior que 13 e
menor que 50, é considerado adulto. Se a
idade for maior que 50 é considerado idoso.
17. Exercícios
Faça um programa para que o usuário digite um
valor e em seguida seja verificado se o número
é maior que 10, menor que 10 ou igual a 10.
18. Exercícios
Faça um programa para que se descubra se o número
digitado é par e maior que zero. Caso seja, deve-se obter
o quadrado desse número e em seguida sua raiz
quadrada. Caso não seja par e também não seja maior
que zero deve-se imprimir: “A operação foi finalizada pois
não se pode obter raiz quadrada de números negativos!”.
EXEMPLO: Se o usuário digitar o número 2: ele é maior que
zero; portanto irá se obter o valor 4 (2²) e em seguida a
raiz quadrada de 4, ou seja, 2.