Capitolo 3: l'elaborazione e la struttura dell'informazione
Ogni problema che richiede elaborazione di informazioni è caratterizzato da un risultato ricercato e la soluzione è ottenuta mediante una procedura che genera un risultato sulla base dei dati forniti.
Procedimento di soluzione di un problema
Il procedimento è realizzato coordinatamente da due diversi soggetti:
- Il primo emette la procedura di soluzione del problema.
- Il secondo risolve effettivamente il problema.
- Analisi del problema e identificazione di una sua soluzione.
- Descrizione della soluzione in termini comprensibili dal secondo soggetto.
- Interpretazione della soluzione sulla base della descrizione.
- Attuazione della soluzione.
Le caratterizzazioni si basano sulle due capacità di interpretazione e di esecuzione. I calcolatori sono esecutori di soluzioni che gli esseri umani hanno identificato e descritto, a partire dal linguaggio che sono in grado di interpretare e dalle azioni che sono in grado di eseguire.
Per giungere alla descrizione della soluzione di un problema che sia accettabile per un esecutore, si scompone il problema in sottoproblemi, questi in sotto-sottoproblemi, e così via, fino a giungere a problemi elementari, a ciascuno dei quali corrisponde un'istruzione elementare in modo che l'esecutore sia in grado di interpretarla correttamente. Ogni istruzione elementare è associata a un'azione elementare che può essere direttamente compiuta dall'esecutore.
Le azioni elementari vengono interpretate in termini funzionali, ossia delle entità che trasformano i dati che ricevono in ingresso in risultati, prescindendo dalle modalità con cui tale trasformazione viene effettuata, assumendo un modello "a scatola nera" (Black Box).
Approfondimento 3.1
Per capire il funzionamento di un sistema viene mostrata la scomposizione in sottoproblemi, per rispondere alla domanda:
Capitolo 3. l'elaborazione e la struttura dell'informazione
Ogni problema che richiede elaborazione di informazioni è caratterizzato da un risultato ricercato e la soluzione è ottenuta mediante una procedura che genera un risultato sulla base dei dati forniti.
Procedimento di soluzione di un problema
Sviluppato coordinatamente da due diversi soggetti:
- Analisi del problema e identificazione di una sua soluzione (istruttore).
- Descrizione della soluzione in termini comprensibili dal secondo soggetto.
- Interpretazione della soluzione sulla base della descrizione (esecutore).
- Attuazione della soluzione.
È caratterizzato in base alle sue capacità di interpretazione e di esecuzione. I calcolatori sono esecutori di soluzioni che gli esseri umani hanno identificato, dal linguaggio che sono in grado di interpretare e dalle azioni che sono in grado di eseguire.
Per giungere alla descrizione della soluzione di un problema che sia accettabile per un esecutore, si scompone il problema in sottoproblemi, questi in sotto-sottoproblemi, e così via, fino a giungere a problemi elementari, a ciascuno dei quali corrisponde un'istruzione elementare in modo che l'esecutore sia in grado di interpretarla correttamente. Ogni istruzione elementare è associata a un'azione elementare che può essere direttamente compiuta dall'esecutore.
Le azioni elementari vengono interpretate in termini funzionali, come delle entità che trasformano i dati che ricevono in ingresso in risultati, prescindendo dalle modalità con cui tale trasformazione viene effettuata, assumendo un modello a scatola nera (black box).
Approfondimento 3.1
Per capire il funzionamento di un sistema viene mostrata la scomposizione in sottoproblemi, per rispondere alla domanda:
Cosa fa? Si cerca di investigare la struttura del sistema. Arrivati a un punto in cui non è più possibile identificarne sottoproblemi, si può studiare il comportamento del sistema analizzando le risposte che produce a fronte delle sollecitazioni che riceve. Un sistema si presenta come una scatola il cui contenuto non è visibile perché il coperchio rimane chiuso.
Se la soluzione di un problema viene descritta in termini informali, ci possono essere delle ambiguità sull'attuabilità della soluzione da parte di un esecutore, pertanto è importante definire in modo formale anche gli elementi linguistici che caratterizzano un esecutore.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.