(1) Descrivi con un grafo ad albero la struttura del termine
(2) Invidua con quale ordine esegue i singoli calcoli il computer dopo la "traduzione"
(dal programma o dal foglio di calcolo o
) di
Eventualmente avvia il programma Albero o il programma Compilazione
(dagli Oggetti Matematici) e usalo per verificare
le tue risposte.
Ecco la traduzione del calcolo sotto forma di grafo ad albero e sotto quelle di esecuzione di singoli calcoli (si noti che due "−" sono operazioni ad 1 input mentre il terzo è un'operazione a 2 input):
- | - _______/ \_______ * 1 __/ \__ - y | ^ / \ x 2 R0 = -(-R1^2*R2-1) 1 R3 = R1 ^ 2 4 R6 = R5 - 1 2 R4 = - R3 5 R0 = - R6 3 R5 = R4 * R2 # # Con R: codetools::showTree(quote( -(-x^2*y-1) )) # (- (- (* (- (^ x 2)) y) 1))
Per altri commenti: struttura dei termini neGli Oggetti Matematici.