Ohjelman suorituksen kulku

Seuraavasssa on esitetty lyhyt Java-ohjelma, joka laskee lukujen 1 - 4 neliöiden summan. Ohjelman suoritus etenee rivi kerrallaan ja sen suorituksen aikana muuttujien arvot muuttuvat. Merkitse alla olevaa taulukkoon ohjelman suorituksen kulku käyttäen seuraavaa merkintätapaa:


1.  public class SumSquare {
2.  
3.      static int square(int n) {
4.          return n*n;
5.      }
6.  
7.      static int sumSquares(int from, int to) {
8.          int sum = 0;
9.          if (from < to) {
10.             int i = from;
11.             while (i <= to) {
12.                 sum = sum + square(i);
13.                 i = i + 1;
14.             }
15.         }
16.         return sum;
17.     }
18. 
19.     public static void main(String[] args) {
20.         int result = 0;
21.         result = sumSquares(1, 4);
22.         System.out.println("Neliöiden summa on " + result);
23.     }
24. }















Rivi Muuttujat
result from to sum i n
20 0 - - - - -