Baixe o app para aproveitar ainda mais
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
Compartilhar