EXERCÍCIO 1 ########### E0: LER E15 E1: LER E14 E2: SE E15 > E14 VÁ E4 E3: COP E14, E15 E4: IMP E15 E5: PARE EXERCÍCIO 2 ########### E0: LER E15 E1: LER E14 E2: LER E13 E3: MUL E13, E14, E14 E4: MUL E14, E15, E15 E5: IMP E15 E6: PARE EXERCÍCIO 3 ########### E0: LER E15 E1: RES E15, E12, E14 E2: SE E14 == E11 VÁ E5 E3: IMP E10 E4: VÁ E6 E5: IMP E11 E6: PARE E10: 0 E11: 1 E12: 2 EXERCÍCIO 4 ########### E0: LER E15 E1: LER E14 E2: SUM E11, E13, E13 E3: SE E14 == E15 VÁ E5 E4: VÁ E1 E5: IMP E13 E6: PARE E11: 1 E13: 1 Esse programa imprime 2 se os dois primeiros números lidos forem idênticos. Iniciamos E13 com 1 para não precisar fazer uma soma adicional. EXERCÍCIO 5 ########### E0: LER E15 E1: SE E15 < E12 VÁ E5 E2: MUL E15, E14, E14 E3: SUB E15, E11, E15 E4: VÁ E1 E5: IMP E14 E6: PARE E11: 1 E12: 2 E14: 1 Esse programa funciona para todos maiores ou iguais a zero, inclusive zero e um. Se a entrada for negativa, o programa imprime 1 e termina. DESAFIO ####### O programa abaixo implementa o algoritmo de Euclides [1] pra calcular o máximo divisor comum entre dois números. E0: LER E13 E1: LER E14 E2: RES E13, E14, E15 E3: SE E15 == E10 VÁ E7 E4: COP E14, E13 E5: COP E15, E14 E6: VÁ E2 E7: IMP E14 E8 PARE E10: 0 [1] http://pt.wikipedia.org/wiki/Algoritmo_de_Euclides