Problema. Dada uma seqüência de inteiros não-nulos, seguida de um 0, determinar a soma dos inteiros da seqüência.
Na aula simulamos a execução do programa abaixo (com o uso do Computador a papel) para entender como funciona um computador bem simples.
=========================================================
Programa para o ¨Computador HIPO¨ resolver este problema:
=========================================================
Significado das siglas:
   AC       =     acumulador
   END.     =     endereço
   [AC]     =     valor armazenado no acumulador
   [END. n] =     valor armazenado no endereço n 

01 CARREGUE o valor zero no AC 
02 ARMAZENE o [AC] no END. 16
03 LEIA um número e armazene-o no END. 15
04 IMPRIMA [END. 15]
05 CARREGUE no AC o [END. 15]
06 PULE para END 13 se [AC]= 0
07 CARREGUE no AC [END. 16]
08 SOME [AC] ao [END. 15] e guarde resultado no AC
09 ARMAZENE [AC] no END. 16
10 LEIA um número e armazene no END. 15
11 IMPRIMA [END. 15]
12 PULE para END. 05
13 IMPRIMA [END. 16]
14 PARE
15
16
--------------------------------------------------------------------------
Dados: 35 2 13 0   (uma sequência de inteiros não nulos seguida de um zero)
===========================================================
Programa acima  em HIPO (carregado a partir do endereço 01:
===========================================================
End instrução
-------------
01 +10000000
02 +12000016
03 +31000015
04 +41000015
05 +11000015
06 +55000013
07 +11000016
08 +21000015
09 +12000016
10 +31000015
11 +41000015
12 +51000005
13 +41000016
14 +70000000

----------------------------------------------------------
Mesmo programa, agora com explicações para cada instrução:

01 +10000000 CARREGUE o valor zero no AC
02 +12000016 ARMAZENE o [AC] no END. 16
03 +31000015 LEIA um número e armazene-o no END. 15
04 +41000015 IMPRIMA  [END.15]
05 +11000015 CARREGUE no AC o [END. 15]
06 +55000013 PULE para END 13 se [AC] = 0
07 +11000016 CARREGUE no AC o [END. 16]
08 +21000015 SOME [AC] ao [END. 15] e GUARDE o resultado no AC
09 +12000016 ARMAZENE [AC] no END. 16
10 +31000015 LEIA um número e armazene-o no END. 15
11 +41000015 IMPRIMA  [END. 15]
12 +51000005 PULE para END. 05
13 +41000016 IMPRIMA [END. 16]
14 +70000000 PARE