Buscar

Atividades de Algoritmo para estudar

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

Prévia do material em texto

Nome: _______________________________________________________________________ Data: _____/_____/_________
	
	
5
OperadoresFaculdade de Computação de Montes Claros
Curso Sistemas de Informação.
2º período Noturno – 1º semestre 2013
Disciplina: Algoritmos II
Professor: Carlos Rodrigo
Marque as colunas de acordo com a classe de cada operador. (Use A para os aritméticos, R para os relacionais, L para os lógicos e B para os operadores bit a bit)
	( ) &
	( ) ++
	( ) >>
	( ) +
	( ) ==
	( ) /
	( ) |
	( ) !
	( ) &&
	( ) *
	( ) ~
	( ) <<
	( ) ^
	( ) --
	( ) <
	( ) !=
	( ) >=
	( ) -
	( ) %
	( ) ||
Considerando os operadores aritméticos da linguagem C, resolva os cálculos abaixo (considere x=1, y=5 e z=10)
	a ) x++
	f ) –z
	k ) (x % y) % z
	p ) (-x)++
	b ) (y--) ++
	g ) (y * z)++
	l ) (y % z)++
	q ) (z/y) + (x++)
	c ) x % y
	h ) (x++)+z
	m ) (x + y + z) --
	 r ) – ((y++)++)
	d ) y % z
	i ) (x/z)+(x%z)
	n ) x * x * x
	
	e) z % x
	j ) x % x
	o ) (y++) / (y --)
	
Considerando as expressões relacionais e lógicas abaixo, marque V para verdadeiro e F para falso (continue considerando os mesmos valores para x, y e z)
	( ) x > y
	( ) (x < z) && (y > z)
	( ) x == x
	( ) (x!=z) && (x!=y) && (y!=z)
	( ) y == z 
	( ) (x >= y) || (x < = y)
	( ) ! (z != z)
	( ) (y<z) || (y<=z) || (y==z)
	( ) x != z
	( ) ! ((x != y) || (z==z))
	( ) (x<=z) || (y!=x) && (z>x)
	( ) (x>=z) && (x>z) || (x!=z)
	( ) ! (z <= y)
	( ) (x > y) && (y > z)
	( ) (x < y) || (x < y)
	( ) (z>z) || (z==z) && (z<z)
Agora, em relação aos operadores bit a bit, resolva as seguintes operações:
	a ) 0000 & 1011
	h ) 0111 >> 2
	o ) ~(0011 ^0010)
	b ) 1010 | 0101
	i ) ~(0101 << 3)
	p ) (0010 << 1) << 2
	c ) 1110 ^ 0010
	j ) (0100 | 1011) >> 2
	q ) ~((~0111) & 0001)
	d ) ~0001
	k ) (0001 << 2) & 0101
	r ) 0000 << 2
	e ) 0010 >> 1
	l ) (~0111) | (~0011)
	s ) 1111 << 4
	f ) 0110 << 1
	m ) 0101 ^ (~1011)
	t ) 1111 >> 5
	g ) 0001 << 4
	n ) (~0111) ^1000
	
Qual o resultado das seguintes expressões ?
1 + 2 * 5 % 2 / 2 * 3
0010 & 1100 >> 3 << 2 | 1100 & ~1100
2 > 5 && 3 == 4 || 5 != 0

Continue navegando