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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CCT0001 - Introdução à Programação
Aula 07: 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!
Introdução à Programação
AULA 7: Condições compostas

Outros materiais

Outros materiais