MAC0122 2013 - EP4 Pitao (Dec 11 2013, 18:37:25) [GCC 4.8.1] on linux Linha 0: # descontar 5 pontos por erro Expressao posfixa: Linha 1: # teste foram copiados da pagina do EP5 Expressao posfixa: Linha 2: Expressao posfixa: Linha 3: # teste apenas com constantes Expressao posfixa: Linha 4: 2 ^8 Expressao posfixa: 2 8 ^ 256 Linha 5: 2 ^_ 1 # 2 elevado a -1 Expressao posfixa: 2 1 _ ^ 0.5 Linha 6: (2 + 2) * 4 ^ 0.5 # 4 elevado a 0.5 == 2 Expressao posfixa: 2 2 + 4 0.5 ^ * 8 Linha 7: ((2 + 2) * 4) ^ 0.5 # raiz quadrada de 8 Expressao posfixa: 2 2 + 4 * 0.5 ^ 4 Linha 8: Expressao posfixa: Linha 9: # testes com variaveis Expressao posfixa: Linha 10: a = ep1 = 5 Expressao posfixa: a ep1 5 = = 5 Linha 11: b = a + 1 Expressao posfixa: b a 1 + = 6 Linha 12: c = a + b Expressao posfixa: c a b + = 11 Linha 13: c Expressao posfixa: c 11 Linha 14: ep2 = 2.5 Expressao posfixa: ep2 2.5 = 2.5 Linha 15: ep3 = 6 Expressao posfixa: ep3 6 = 6 Linha 16: mep = (ep1 + 2*ep2 + 3*ep3)/6 Expressao posfixa: mep ep1 2 ep2 * + 3 ep3 * + 6 / = 4.66667 Linha 17: p1 = 5 Expressao posfixa: p1 5 = 5 Linha 18: p2 = 6 Expressao posfixa: p2 6 = 6 Linha 19: mp = (p1 + 2* p2)/3 Expressao posfixa: mp p1 2 p2 * + 3 / = 5.66667 Linha 20: aprovado = mp >= 5 && mep >= 5 Expressao posfixa: aprovado mp 5 >= mep 5 >= && = 0 Linha 21: Expressao posfixa: Linha 22: # testes que nao estavam na pagina Expressao posfixa: Linha 23: 2 + 5 * 3 Expressao posfixa: 2 5 3 * + 17 Linha 24: (2 + 5) * 3 Expressao posfixa: 2 5 + 3 * 21 Linha 25: 2 ^ 2 ^ 3 # == 256, precedencia e da direira para a esquerda Expressao posfixa: 2 2 3 ^ ^ 256 Linha 26: (2 ^2)^ 3 # == 64 Expressao posfixa: 2 2 ^ 3 ^ 64 Linha 27: var1 = (var2 = (var3 = (var4 = (var5 = 0) + 1) + 1) + 1) + 1 Expressao posfixa: var1 var2 var3 var4 var5 0 = 1 + = 1 + = 1 + = 1 + = 4