Buscar

aula 07 introdução à programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

CCT0001 - Introdução à Programação 
Aula 07: Condições compostas 
Introdução à Programação 
AULA 7: Condições compostas 
Operadores lógicos 
&& AND (E) 
|| OR (OU) 
 ! NOT (NÃO) 
1 Verdadeiro 
0  Falso 
Q = A && B 
A B Q 
0 0 0 
0 1 0 
1 0 0 
1 1 1 
Q = A || B 
A B Q 
0 0 0 
0 1 1 
1 0 1 
1 1 1 
Q = !A 
A Q 
1 0 
1 0 
Introdução à Programação 
AULA 7: Condições compostas 
Exemplificando 
Problema: definir o tipo do triângulo 
 
Entrada: lados a,b, c 
 
Saída: tipo 
Condições: 
1) Para ser um triângulo: 
a < b + c 
b < a+ c 
c < a + b 
2) Para ser um triângulo equilátero: a = b, b = c e c = a. 
3) Para ser um isósceles: a=b ou a=c ou b=c 
4) Para ser escaleno: a!=b, b!=c (lembre-se que “!=” é 
o símbolo para “diferente de”) 
Equilátero Isósceles Escaleno 
Introdução à Programação 
AULA 7: Condições compostas 
Exemplificando 
Verificar se é um triângulo 
 
if ((a<b+c) && (b<a+c) && (c<a+b)){ 
 //verifica o tipo 
} 
else { 
 cout<<"Os dados nao formam um triangulo"); 
} 
É um triângulo 
Não é um triângulo 
Introdução à Programação 
AULA 7: Condições compostas 
Exemplificando 
Verificar se é um triângulo equilátero 
 
if ((a<b+c) && (b<a+c) && (c<a+b)){ 
 if ((a==b) && (b==c){ 
 cout<<"Triangulo equilatero“; 
 } 
 else { 
 
 } 
} 
else { 
 cout<<"Os dados nao formam um triangulo"); 
} 
É um triângulo 
Não é equilátero 
Introdução à Programação 
AULA 7: Condições compostas 
Exemplificando 
Verificar se é um triângulo equilátero 
 
if ((a<b+c) && (b<a+c) && (c<a+b)){ 
 if ((a==b) && (b==c){ 
 cout<<"Triangulo equilatero“; 
 } 
 else { 
 if ((a==b) || (a==c) || (c==b)){ 
 cout << “Triangulo isosceles”; 
 } 
 else { 
 cout<<"Triangulo escaleno“; 
 } 
 } 
} 
else { 
 cout<<"Os dados nao formam um triangulo"); 
} 
É um triângulo 
É isósceles 
Não é isósceles 
nem equilátero 
Atenção para 
abertura e 
fechamento das 
chaves!

Outros materiais