L'algoritmo A a fianco (in cui sqrt indica la radice quadrata) legge il valore che l'utente ha assegnato alla variabile x, calcola il valore da assegnare ad altre variabili e, infine, associa un valore alla variabile w.
(1) Qual è il valore che l'algoritmo associa a w se ad x viene assegnato il valore 2?
(2) Completa B in modo che risulti essere equivalente ad A
(3) Scrivi il termine associato da B a w ricorrendo alla usuale scrittura "manuale" (√ invece di sqrt, scrittura "a più piani", …).
  A)  a = x*x;
b = a+3;
c = x+5;
d = b/c;
w = sqrt(d)
 B)  w = ...

(1)  1
(2)  w = sqrt((x*x+3)/(x+5))
  (3) 
w = x·x+3
——
x+5

Ecco i programmi in JavaScript corrispondenti ai due algortimi:  UNODUE.

Ecco, qui sotto, come fare gli stessi calcoli con R:
w1 <- function(x) {a <- x*x; b <- a+3; c <- x+5; d <- b/c; sqrt(d)}
w1(2)
w2 <- function(x) sqrt((x*x+3)/(x+5))
w2(2)

( "calcolatore 2" neGli Oggetti Matematici)