Dal problema alla risposta – 1

Macchina onnipotente

Una macchina capace di rispondere a richieste di qualsiasi tipo, di risolvere qualsiasi problema

problema3

Macchina dedicata

All’estremo opposto, una macchina progettata per svolgere un compito specifico.
La macchina riceve i dati e svolge le operazioni prestabilite per ottenere la risposta.

problema4

La maggior parte degli elettrodomestici sono macchine dedicate: calcolatrice tascabile, ascensore, lavatrice, decoder, …

Macchina programmabile

Una macchina che può essere addestrata, tramite un certo programma, per risolvere un certo problema

problema31

Esempi: computer tradizionale, calcolatrice programmabile, console per videogiochi con cartucce intercambiabili, …

Algoritmo

Ogni esecutore ha un insieme diverso di istruzioni ma i problemi sono sempre gli stessi…
È utile separare la fase di risoluzione del problema dalla scrittura delle istruzioni.
In questo modo lo stesso metodo risolutivo, algoritmo, può essere tradotto in innumerevoli programmi.

problema2

Si introducono due figure: il risolutore e il programmatore

  • Il risolutore svolge il lavoro più difficile, individuare l’algoritmo per il problema….
  • Il programmatore traduce l’algoritmo in programma utilizzando un ambiente di sviluppo per un certo linguaggio di programmazione.