(1) Il seguente procedimento corrisponde a un'operazione a te nota. Quale?
(2) Come si può rappresentare il procedimento con un diagramma di flusso?
  1  LEGGI  A   5  PONI  P = P·A e I = I+1
2LEGGI  N6VAI al passo 4
3PONI  P = 1 e I = 07SCRIVI  P
4SE  I = N  VAI al passo 7   

Vediamo, passo per passo, che accade
per A=3 e N=2:

A partire da 1 viene effettuata N volte
una moltiplicazione per A, il cui
valore è man mano registrato in P;
P alla fine è dunque AN.
          A   N   I   P
  1       3
  2       3   2 
  3       3   2   0   1
  4  I<N
  5       3   2   1   3
  4  I<N
  5       3   2   2   9
  4  I=N

A lato è descritta una possibile rappresentazione dell'algoritmo mediante un diagramma di flusso.

Ovvero:

     leggi A
     leggi N
    poni P = 1
    poni I = 0
        |       si'
----> I = N ? ------->  scrivi P
|       | no
|   poni P = P*A
|   poni I = I+1
|       |
--------
  

 
Vediamo come affrontare lo studio sperimentalmente. Utilizziamo un semplice programmino in JavaScript (software incorporato in tutti i browser). Vai qui: http://macosa.dima.unige.it/js/js.htm, clicca "macosa.dima.unige.it/js.com" e metti nella finestra in alto:

<pre><script> with(Math) {
A = 2; N = 5
P=1
for(i=0; i<N; i=i+1) P = P*A
document.write( P )
} </script></pre>
32